├── .eleventy.js
├── .env
├── .gitignore
├── README.md
├── _data
└── webmentions.js
├── _includes
└── _note.html
├── functions
├── deploy-succeeded.js
├── micropub-latest.json
└── micropub.js
├── index.html
├── netlify.toml
├── notes
├── 2024-05-08-18-23-05.md
└── notes.11tydata.js
├── package-lock.json
└── package.json
/.eleventy.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @param {import("@11ty/eleventy/src/UserConfig")} eleventyConfig
3 | */
4 | module.exports = function (eleventyConfig) {
5 | eleventyConfig.ignores.add("README.md");
6 | eleventyConfig.ignores.add("functions/micropub-latest.json");
7 |
8 | eleventyConfig.addPassthroughCopy("functions");
9 |
10 | eleventyConfig.addFilter("webmentionsByUrl", (webmentions, url) =>
11 | webmentions.filter((webmention) => webmention["wm-target"] === url)
12 | );
13 | eleventyConfig.addFilter("getLikes", (webmentions) =>
14 | webmentions.filter((webmention) => webmention["wm-property"] === "like-of")
15 | );
16 | eleventyConfig.addFilter("getReplies", (webmentions) =>
17 | webmentions.filter(
18 | (webmention) => webmention["wm-property"] === "in-reply-to"
19 | )
20 | );
21 | };
22 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | # Delete this file in your git versioning once you add all the required tokens
2 | DOMAIN_NAME="showbiz.baby"
3 |
4 | GITHUB_USERNAME="xdesro"
5 | GITHUB_REPO_NAME="showbiz.baby"
6 |
7 | # Create a GitHub personal access token with repo permissions, so Octokit can
8 | # commit on our behalf:
9 | # https://github.com/settings/tokens
10 | GITHUB_ACCESS_TOKEN=#...
11 |
12 | # Grab an access token from Quill after signing in to authorize publish
13 | # requests to our Micropub endpoint.
14 | # https://quill.p3k.io/settings
15 | QUILL_TOKEN=#...
16 |
17 | # Grab this token from Webmention.io after signing in to properly query
18 | # webmentions from their API.
19 | # https://webmention.io/settings
20 | WEBMENTION_IO_TOKEN=#...
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | .netlify
3 | node_modules
4 | *.DS_Store
5 | .env
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # POSSE Demo With Micropub, Webmentions, Brid.gy, and 11ty
2 |
3 | This is a very basic implementation of a POSSE-style microblog publishing strategy using IndieWeb principles and some IndieWeb services.
4 |
5 | This demo repo is the basis for some of the code references made in the May 9, 2024 version of my talk [*Digital Frontiers, IndieWeb Cowboys, and A Place Online To Call Your Own*](https://www.youtube.com/watch?v=iLxJ6PtuF9M&t=8542s), which lays out the foundations of P.O.S.S.E.-style online publishing strategy.
6 |
7 | The talk and this repo are heavily-inspired by tireless work by some incredibly smart folks to create blog posts, other talks, and most importantly open standards and specifications of these IndieWeb technologies. This repo in particular is primarily influenced by Sia Karamalegos’ [An In-Depth Tutorial of Webmentions + Eleventy](https://sia.codes/posts/webmentions-eleventy-in-depth/) Max Böck’s [Using Webmentions in Eleventy](https://mxb.dev/blog/using-webmentions-on-static-sites/).
8 |
9 | Special thanks to Aaron Parecki for inventing a ton of these services, and to Zach Leatherman for giving me a shot to give this talk at the [11ty International Symposium on Making Web Sites Real Good](https://conf.11ty.dev/).
10 |
11 |
12 | ## Getting Started
13 |
14 | *This guide assumes you have NPM and [Netlify CLI](https://docs.netlify.com/cli/get-started/) installed.*
15 |
16 | 1. Update `package.json` to include your correct authorship and project domain information.
17 | 2. Update your `.env` file to include all the relevant tokens from Quill, Webmention.io, and GitHub, as well as the GitHub repo information and the domain again.
18 | 3. Use `netlify dev` to properly load all the serverless functions and run the 11ty development script. This is not always necessary (as opposed to running the 11ty dev script on its own), but I found it to be useful for testing the `functions/micropub.js` and `functions/deploy-succeeded.js` functions.
19 |
20 | ## Wait Lol None Of This Works
21 |
22 | Err. Shoot, okay... it’s possible that’s my bad. Feel free to [open an issue](https://github.com/xdesro/showbiz.baby/issues) and I'll get to it just as fast as I can.
23 |
24 | ## Works Cited
25 |
26 | - Beekman, Robert. “Publish Articles from IA Writer to Your Static Site - Blog.” Matsimitsu.com, 27 Aug. 2020, www.matsimitsu.com/blog/2020-08-27-iawriter-micropub-netlify-static-site.
27 |
28 | - Böck, Max. “Syndicating Content to Twitter.” Max Böck, 6 Jan. 2019, mxb.dev/blog/syndicating-content-to-twitter-with-netlify-functions/.
29 |
30 | - ---. “Using Webmentions in Eleventy.” Max Böck, 10 Jan. 2019, mxb.dev/blog/using-webmentions-on-static-sites/.
31 |
32 | - equilibriumuk. “Adding Webmentions in Eleventy - Equk’s Blog.” Equk.co.uk, 18 July 2023, equk.co.uk/2023/07/18/adding-webmentions-in-eleventy/.
33 |
34 | - Karamalegos, Sia. “An In-Depth Tutorial of Webmentions + Eleventy.” Sia.codes, 22 Nov. 2019, sia.codes/posts/webmentions-eleventy-in-depth/.
35 |
36 | - Leatherman, Zach. “Own Your Content on Social Media Using the IndieWeb.” Www.youtube.com, JAMStack TV, 17 Oct. 2019, www.youtube.com/watch?v=X3SrZuH00GQ.
37 |
38 | - Saito, Yuya. “Indieweb: POSSE Using Eleventy and Netlify Functions.” Virga.frontendweekly.tokyo, 9 Jan. 2021, virga.frontendweekly.tokyo/posts/2021-01-09-indieweb-posse-using-eleventy-and-netlify-functions/.
39 |
--------------------------------------------------------------------------------
/_data/webmentions.js:
--------------------------------------------------------------------------------
1 | // Grab our webmentions from webmention.io as JSON and make them
2 | // available to the 11ty data cascade.
3 | module.exports = async function() {
4 | const token = process.env.WEBMENTION_IO_TOKEN
5 | const domain = process.env.DOMAIN_NAME
6 | const url = `https://webmention.io/api/mentions.jf2?domain=${domain}&token=${token}`
7 |
8 | try {
9 | const response = await fetch(url)
10 | if (response.ok) {
11 | const feed = await response.json()
12 | return feed.children
13 | }
14 | } catch (err) {
15 | console.error(err)
16 | return null
17 | }
18 | }
--------------------------------------------------------------------------------
/_includes/_note.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Note
8 |
9 |
10 |
11 |
12 |
13 |
14 | {% if title %}{{ title }} {% endif %}
15 | {{ page.date }}
16 |
17 | {{ content }}
18 |
19 | Permalink
20 |
21 |
22 |
23 |
24 | {{ pkg.authorAdr.locality }} ,
25 | {{ pkg.authorAdr.region }}
26 | {{ pkg.authorAdr.country }}
27 |
28 |
29 |
30 |
31 | {% assign publicUrl = "https://" | append: pkg.projectDomain | append: page.url %}
32 | {% if webmentions %}
33 | {% assign filteredMentions = webmentions | webmentionsByUrl: publicUrl %}
34 | {% endif %}
35 | {% if filteredMentions %}
36 | {% assign likes = filteredMentions | getLikes %}
37 | {% assign replies = filteredMentions | getReplies %}
38 | {% endif %}
39 |
40 | Webmentions
41 | {% if likes %}
42 |
43 | Liked by:
44 | {% for like in likes %}
45 |
46 |
47 |
48 | {% endfor %}
49 |
50 | {% endif %}
51 | {% if replies %}
52 |
53 | Replies:
54 | {% for reply in replies %}
55 |
56 |
61 | {{ reply.content.html }}
62 | Go to reply
63 |
64 | {% endfor %}
65 |
66 | {% endif %}
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/functions/deploy-succeeded.js:
--------------------------------------------------------------------------------
1 | exports.handler = async (event, context, callback) => {
2 |
3 | // Grab the latest-created file and convert it to latest-created URL
4 | const { latest } = require("./micropub-latest.json");
5 | const latestPublishedUrl = `https://${process.env.DOMAIN_NAME}/${latest.replace(
6 | ".md",
7 | "/"
8 | )}`;
9 | try {
10 | // Create our POST request to brid.gy asking them to syndicate to Mastodon.
11 | const myHeaders = new Headers();
12 | myHeaders.append("Content-Type", "application/x-www-form-urlencoded");
13 |
14 | const urlencoded = new URLSearchParams();
15 | urlencoded.append("target", "https://brid.gy/publish/mastodon");
16 | urlencoded.append("source", latestPublishedUrl);
17 |
18 | const requestOptions = {
19 | method: "POST",
20 | headers: myHeaders,
21 | body: urlencoded,
22 | redirect: "follow",
23 | };
24 |
25 | const response = await fetch(
26 | "https://brid.gy/publish/webmention",
27 | requestOptions
28 | );
29 |
30 | return callback(null, {
31 | statusCode: 200,
32 | });
33 | } catch (error) {
34 | console.log(error);
35 | return callback(null, {
36 | statusCode: 400,
37 | });
38 | }
39 | };
40 |
--------------------------------------------------------------------------------
/functions/micropub-latest.json:
--------------------------------------------------------------------------------
1 | { "latest": "notes/2024-05-08-18-23-05.md" }
--------------------------------------------------------------------------------
/functions/micropub.js:
--------------------------------------------------------------------------------
1 | const querystring = require("node:querystring");
2 | const slugify = require("@sindresorhus/slugify");
3 |
4 | // Use GitHub's Octokit and a plugin to commit our newly created posts to a repo
5 | let { Octokit } = require("@octokit/rest");
6 | Octokit = Octokit.plugin(require("octokit-commit-multiple-files"));
7 | const octokit = new Octokit({
8 | auth: process.env.GITHUB_ACCESS_TOKEN,
9 | });
10 |
11 | const getURLDate = (str) => {
12 | const time = str.toLocaleString("sv-SE", {
13 | timeZone: "America/Denver",
14 | hour12: false,
15 | });
16 | return time;
17 | };
18 |
19 | exports.handler = (event, context, callback) => {
20 | // Check if request matches token we expect from Quill.
21 | if (
22 | !event.headers["authorization"] ||
23 | event.headers["authorization"] != "Bearer " + process.env.QUILL_TOKEN
24 | ) {
25 | // Respond with 401 Unauthorized and some debugging messaging
26 | return callback(null, {
27 | statusCode: 401,
28 | body: "Looks like you don't have the right bearer token, dorkboy.",
29 | });
30 | }
31 | // Get the content of the post out
32 | const { content } = querystring.parse(event.body);
33 | // Get the time the build is occurring for frontmatter and filenaming
34 | const date = new Date();
35 | const filename = slugify(getURLDate(date));
36 |
37 | // Convert date and content into Markdown template
38 | const template = `---
39 | date: ${date.toISOString()}
40 | ---
41 | ${decodeURIComponent(content)}`;
42 |
43 | // Create files in repo
44 | return octokit
45 | .createOrUpdateFiles({
46 | owner: process.env.GITHUB_USERNAME,
47 | repo: process.env.GITHUB_REPO_NAME,
48 | branch: "main",
49 | changes: [
50 | {
51 | message: `📝 - Adding note: ${filename}`,
52 | files: {
53 | // Create our markdown file in the content directory
54 | [`notes/${filename}.md`]: {
55 | contents: Buffer.from(template).toString("base64"),
56 | },
57 | // Create a JSON file that indicates our most-recently-published file.
58 | // (Used in the deploy-succeeded function)
59 | "functions/micropub-latest.json": `{ "latest": "notes/${filename}.md" }`,
60 | },
61 | },
62 | ],
63 | })
64 | .then((response) => {
65 | // Return the 201 Created response and the location of the newly-created post
66 | // This actually expects a more specific location than the /notes path, so
67 | // that's one enhancement that could be made.
68 | // https://www.w3.org/TR/micropub/#h-response
69 | callback(null, {
70 | statusCode: 201,
71 | headers: {
72 | Location: `http://${process.env.DOMAIN_NAME}/notes`,
73 | },
74 | });
75 | })
76 | .catch((error) => {
77 | console.log("error", error);
78 | return callback(null, {
79 | statusCode: 400,
80 | body: JSON.stringify(error),
81 | });
82 | });
83 | };
84 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Home
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | That’s Showbiz Baby
30 |
31 |
32 |
33 |
34 |
35 |
36 | {{ pkg.authorAdr.locality }} ,
37 | {{ pkg.authorAdr.region }}
38 | {{ pkg.authorAdr.country }}
39 |
40 |
41 |
42 |
43 | Notes
44 |
45 | {% for note in collections.notes reversed %}
46 |
47 |
48 |
49 | {% if note.data.title %}{{ note.data.title }}{% else %}{{ note.date }}{% endif %}
50 | {{ note.date }}
51 | {{ note.content }}
52 | Permalink
53 |
54 | {% endfor %}
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | # Let Netlify know to make our "latest-published" file available to the deploy-succeeded function
2 | [functions]
3 | included_files = ["./functions/micropub-latest.json"]
--------------------------------------------------------------------------------
/notes/2024-05-08-18-23-05.md:
--------------------------------------------------------------------------------
1 | ---
2 | date: 2024-05-09T00:23:05.810Z
3 | ---
4 | Well, well, well, well, well, well, look who’s POSTING on the NET
--------------------------------------------------------------------------------
/notes/notes.11tydata.js:
--------------------------------------------------------------------------------
1 | const slugify = require("@sindresorhus/slugify");
2 |
3 | const getURLDate = (str) => {
4 | const time = str.toLocaleString("sv-SE", {
5 | timeZone: "America/Denver",
6 | hour12: false,
7 | });
8 | return time;
9 | };
10 |
11 | module.exports = function () {
12 | return {
13 | tags: 'notes',
14 | layout: '_note.html',
15 | permalink: function(data) {
16 | return `/notes/${slugify(getURLDate(data.date))}/index.html`
17 | }
18 | };
19 | };
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "showbiz-outlined",
3 | "lockfileVersion": 3,
4 | "requires": true,
5 | "packages": {
6 | "": {
7 | "name": "showbiz-outlined",
8 | "dependencies": {
9 | "@remy/webmention": "^1.0.4"
10 | },
11 | "devDependencies": {
12 | "@11ty/eleventy": "^2.0.1",
13 | "@octokit/rest": "^20.1.1",
14 | "dotenv": "^16.4.5",
15 | "octokit-commit-multiple-files": "^5.0.2"
16 | }
17 | },
18 | "node_modules/@11ty/dependency-tree": {
19 | "version": "2.0.1",
20 | "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz",
21 | "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==",
22 | "dev": true
23 | },
24 | "node_modules/@11ty/eleventy": {
25 | "version": "2.0.1",
26 | "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz",
27 | "integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==",
28 | "dev": true,
29 | "dependencies": {
30 | "@11ty/dependency-tree": "^2.0.1",
31 | "@11ty/eleventy-dev-server": "^1.0.4",
32 | "@11ty/eleventy-utils": "^1.0.1",
33 | "@11ty/lodash-custom": "^4.17.21",
34 | "@iarna/toml": "^2.2.5",
35 | "@sindresorhus/slugify": "^1.1.2",
36 | "bcp-47-normalize": "^1.1.1",
37 | "chokidar": "^3.5.3",
38 | "cross-spawn": "^7.0.3",
39 | "debug": "^4.3.4",
40 | "dependency-graph": "^0.11.0",
41 | "ejs": "^3.1.9",
42 | "fast-glob": "^3.2.12",
43 | "graceful-fs": "^4.2.11",
44 | "gray-matter": "^4.0.3",
45 | "hamljs": "^0.6.2",
46 | "handlebars": "^4.7.7",
47 | "is-glob": "^4.0.3",
48 | "iso-639-1": "^2.1.15",
49 | "kleur": "^4.1.5",
50 | "liquidjs": "^10.7.0",
51 | "luxon": "^3.3.0",
52 | "markdown-it": "^13.0.1",
53 | "micromatch": "^4.0.5",
54 | "minimist": "^1.2.8",
55 | "moo": "^0.5.2",
56 | "multimatch": "^5.0.0",
57 | "mustache": "^4.2.0",
58 | "normalize-path": "^3.0.0",
59 | "nunjucks": "^3.2.3",
60 | "path-to-regexp": "^6.2.1",
61 | "please-upgrade-node": "^3.2.0",
62 | "posthtml": "^0.16.6",
63 | "posthtml-urls": "^1.0.0",
64 | "pug": "^3.0.2",
65 | "recursive-copy": "^2.0.14",
66 | "semver": "^7.3.8",
67 | "slugify": "^1.6.6"
68 | },
69 | "bin": {
70 | "eleventy": "cmd.js"
71 | },
72 | "engines": {
73 | "node": ">=14"
74 | },
75 | "funding": {
76 | "type": "opencollective",
77 | "url": "https://opencollective.com/11ty"
78 | }
79 | },
80 | "node_modules/@11ty/eleventy-dev-server": {
81 | "version": "1.0.4",
82 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz",
83 | "integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==",
84 | "dev": true,
85 | "dependencies": {
86 | "@11ty/eleventy-utils": "^1.0.1",
87 | "chokidar": "^3.5.3",
88 | "debug": "^4.3.4",
89 | "dev-ip": "^1.0.1",
90 | "finalhandler": "^1.2.0",
91 | "mime": "^3.0.0",
92 | "minimist": "^1.2.8",
93 | "morphdom": "^2.7.0",
94 | "please-upgrade-node": "^3.2.0",
95 | "ssri": "^8.0.1",
96 | "ws": "^8.13.0"
97 | },
98 | "bin": {
99 | "eleventy-dev-server": "cmd.js"
100 | },
101 | "engines": {
102 | "node": ">=14"
103 | },
104 | "funding": {
105 | "type": "opencollective",
106 | "url": "https://opencollective.com/11ty"
107 | }
108 | },
109 | "node_modules/@11ty/eleventy-utils": {
110 | "version": "1.0.2",
111 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz",
112 | "integrity": "sha512-Zy2leMK1DQR6Q6ZPSagv7QpJaAz9uVbb+RmVetYFp3foMeQtOSZx7w2u5daRFmP+PeNq9vO9H4xtBToYFWZwHA==",
113 | "dev": true,
114 | "dependencies": {
115 | "normalize-path": "^3.0.0"
116 | },
117 | "engines": {
118 | "node": ">=12"
119 | },
120 | "funding": {
121 | "type": "opencollective",
122 | "url": "https://opencollective.com/11ty"
123 | }
124 | },
125 | "node_modules/@11ty/lodash-custom": {
126 | "version": "4.17.21",
127 | "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz",
128 | "integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==",
129 | "dev": true,
130 | "engines": {
131 | "node": ">=14"
132 | },
133 | "funding": {
134 | "type": "opencollective",
135 | "url": "https://opencollective.com/11ty"
136 | }
137 | },
138 | "node_modules/@babel/helper-string-parser": {
139 | "version": "7.24.1",
140 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
141 | "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
142 | "dev": true,
143 | "engines": {
144 | "node": ">=6.9.0"
145 | }
146 | },
147 | "node_modules/@babel/helper-validator-identifier": {
148 | "version": "7.24.5",
149 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
150 | "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
151 | "dev": true,
152 | "engines": {
153 | "node": ">=6.9.0"
154 | }
155 | },
156 | "node_modules/@babel/parser": {
157 | "version": "7.24.5",
158 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz",
159 | "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==",
160 | "dev": true,
161 | "bin": {
162 | "parser": "bin/babel-parser.js"
163 | },
164 | "engines": {
165 | "node": ">=6.0.0"
166 | }
167 | },
168 | "node_modules/@babel/types": {
169 | "version": "7.24.5",
170 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
171 | "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
172 | "dev": true,
173 | "dependencies": {
174 | "@babel/helper-string-parser": "^7.24.1",
175 | "@babel/helper-validator-identifier": "^7.24.5",
176 | "to-fast-properties": "^2.0.0"
177 | },
178 | "engines": {
179 | "node": ">=6.9.0"
180 | }
181 | },
182 | "node_modules/@iarna/toml": {
183 | "version": "2.2.5",
184 | "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
185 | "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
186 | "dev": true
187 | },
188 | "node_modules/@nodelib/fs.scandir": {
189 | "version": "2.1.5",
190 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
191 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
192 | "dev": true,
193 | "dependencies": {
194 | "@nodelib/fs.stat": "2.0.5",
195 | "run-parallel": "^1.1.9"
196 | },
197 | "engines": {
198 | "node": ">= 8"
199 | }
200 | },
201 | "node_modules/@nodelib/fs.stat": {
202 | "version": "2.0.5",
203 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
204 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
205 | "dev": true,
206 | "engines": {
207 | "node": ">= 8"
208 | }
209 | },
210 | "node_modules/@nodelib/fs.walk": {
211 | "version": "1.2.8",
212 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
213 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
214 | "dev": true,
215 | "dependencies": {
216 | "@nodelib/fs.scandir": "2.1.5",
217 | "fastq": "^1.6.0"
218 | },
219 | "engines": {
220 | "node": ">= 8"
221 | }
222 | },
223 | "node_modules/@octokit/auth-token": {
224 | "version": "4.0.0",
225 | "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz",
226 | "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==",
227 | "dev": true,
228 | "engines": {
229 | "node": ">= 18"
230 | }
231 | },
232 | "node_modules/@octokit/core": {
233 | "version": "5.2.0",
234 | "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz",
235 | "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==",
236 | "dev": true,
237 | "dependencies": {
238 | "@octokit/auth-token": "^4.0.0",
239 | "@octokit/graphql": "^7.1.0",
240 | "@octokit/request": "^8.3.1",
241 | "@octokit/request-error": "^5.1.0",
242 | "@octokit/types": "^13.0.0",
243 | "before-after-hook": "^2.2.0",
244 | "universal-user-agent": "^6.0.0"
245 | },
246 | "engines": {
247 | "node": ">= 18"
248 | }
249 | },
250 | "node_modules/@octokit/endpoint": {
251 | "version": "9.0.5",
252 | "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz",
253 | "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==",
254 | "dev": true,
255 | "dependencies": {
256 | "@octokit/types": "^13.1.0",
257 | "universal-user-agent": "^6.0.0"
258 | },
259 | "engines": {
260 | "node": ">= 18"
261 | }
262 | },
263 | "node_modules/@octokit/graphql": {
264 | "version": "7.1.0",
265 | "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz",
266 | "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==",
267 | "dev": true,
268 | "dependencies": {
269 | "@octokit/request": "^8.3.0",
270 | "@octokit/types": "^13.0.0",
271 | "universal-user-agent": "^6.0.0"
272 | },
273 | "engines": {
274 | "node": ">= 18"
275 | }
276 | },
277 | "node_modules/@octokit/openapi-types": {
278 | "version": "22.2.0",
279 | "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz",
280 | "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==",
281 | "dev": true
282 | },
283 | "node_modules/@octokit/plugin-paginate-rest": {
284 | "version": "11.3.1",
285 | "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz",
286 | "integrity": "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==",
287 | "dev": true,
288 | "dependencies": {
289 | "@octokit/types": "^13.5.0"
290 | },
291 | "engines": {
292 | "node": ">= 18"
293 | },
294 | "peerDependencies": {
295 | "@octokit/core": "5"
296 | }
297 | },
298 | "node_modules/@octokit/plugin-request-log": {
299 | "version": "4.0.1",
300 | "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz",
301 | "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==",
302 | "dev": true,
303 | "engines": {
304 | "node": ">= 18"
305 | },
306 | "peerDependencies": {
307 | "@octokit/core": "5"
308 | }
309 | },
310 | "node_modules/@octokit/plugin-rest-endpoint-methods": {
311 | "version": "13.2.2",
312 | "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz",
313 | "integrity": "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==",
314 | "dev": true,
315 | "dependencies": {
316 | "@octokit/types": "^13.5.0"
317 | },
318 | "engines": {
319 | "node": ">= 18"
320 | },
321 | "peerDependencies": {
322 | "@octokit/core": "^5"
323 | }
324 | },
325 | "node_modules/@octokit/request": {
326 | "version": "8.4.0",
327 | "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz",
328 | "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==",
329 | "dev": true,
330 | "dependencies": {
331 | "@octokit/endpoint": "^9.0.1",
332 | "@octokit/request-error": "^5.1.0",
333 | "@octokit/types": "^13.1.0",
334 | "universal-user-agent": "^6.0.0"
335 | },
336 | "engines": {
337 | "node": ">= 18"
338 | }
339 | },
340 | "node_modules/@octokit/request-error": {
341 | "version": "5.1.0",
342 | "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz",
343 | "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==",
344 | "dev": true,
345 | "dependencies": {
346 | "@octokit/types": "^13.1.0",
347 | "deprecation": "^2.0.0",
348 | "once": "^1.4.0"
349 | },
350 | "engines": {
351 | "node": ">= 18"
352 | }
353 | },
354 | "node_modules/@octokit/rest": {
355 | "version": "20.1.1",
356 | "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.1.tgz",
357 | "integrity": "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==",
358 | "dev": true,
359 | "dependencies": {
360 | "@octokit/core": "^5.0.2",
361 | "@octokit/plugin-paginate-rest": "11.3.1",
362 | "@octokit/plugin-request-log": "^4.0.0",
363 | "@octokit/plugin-rest-endpoint-methods": "13.2.2"
364 | },
365 | "engines": {
366 | "node": ">= 18"
367 | }
368 | },
369 | "node_modules/@octokit/types": {
370 | "version": "13.5.0",
371 | "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz",
372 | "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==",
373 | "dev": true,
374 | "dependencies": {
375 | "@octokit/openapi-types": "^22.2.0"
376 | }
377 | },
378 | "node_modules/@remy/webmention": {
379 | "version": "1.0.4",
380 | "resolved": "https://registry.npmjs.org/@remy/webmention/-/webmention-1.0.4.tgz",
381 | "integrity": "sha512-sDdsRlv/dgxvUk22YwUZw7t8xB0iFvCuAMefCNIyNplBbfP293P1lNVyo3gITcjjEh4qO6Uh3a4s1uDdMac9eA==",
382 | "dependencies": {
383 | "cheerio": "^1.0.0-rc.3",
384 | "clui": "^0.3.6",
385 | "follow-redirects": "^1.7.0",
386 | "get-webmention-url": "^2.0.0",
387 | "node-fetch": "^2.6.0",
388 | "optimist": "^0.6.1",
389 | "rss-parser": "^3.7.0"
390 | },
391 | "bin": {
392 | "webmention": "bin/wm.js",
393 | "wm": "bin/wm.js"
394 | },
395 | "engines": {
396 | "node": "^8.3.x"
397 | }
398 | },
399 | "node_modules/@sindresorhus/slugify": {
400 | "version": "1.1.2",
401 | "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz",
402 | "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==",
403 | "dev": true,
404 | "dependencies": {
405 | "@sindresorhus/transliterate": "^0.1.1",
406 | "escape-string-regexp": "^4.0.0"
407 | },
408 | "engines": {
409 | "node": ">=10"
410 | },
411 | "funding": {
412 | "url": "https://github.com/sponsors/sindresorhus"
413 | }
414 | },
415 | "node_modules/@sindresorhus/transliterate": {
416 | "version": "0.1.2",
417 | "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz",
418 | "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==",
419 | "dev": true,
420 | "dependencies": {
421 | "escape-string-regexp": "^2.0.0",
422 | "lodash.deburr": "^4.1.0"
423 | },
424 | "engines": {
425 | "node": ">=10"
426 | },
427 | "funding": {
428 | "url": "https://github.com/sponsors/sindresorhus"
429 | }
430 | },
431 | "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": {
432 | "version": "2.0.0",
433 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
434 | "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
435 | "dev": true,
436 | "engines": {
437 | "node": ">=8"
438 | }
439 | },
440 | "node_modules/@types/minimatch": {
441 | "version": "3.0.5",
442 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
443 | "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
444 | "dev": true
445 | },
446 | "node_modules/a-sync-waterfall": {
447 | "version": "1.0.1",
448 | "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
449 | "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==",
450 | "dev": true
451 | },
452 | "node_modules/acorn": {
453 | "version": "7.4.1",
454 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
455 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
456 | "dev": true,
457 | "bin": {
458 | "acorn": "bin/acorn"
459 | },
460 | "engines": {
461 | "node": ">=0.4.0"
462 | }
463 | },
464 | "node_modules/ansi-styles": {
465 | "version": "4.3.0",
466 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
467 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
468 | "dev": true,
469 | "dependencies": {
470 | "color-convert": "^2.0.1"
471 | },
472 | "engines": {
473 | "node": ">=8"
474 | },
475 | "funding": {
476 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
477 | }
478 | },
479 | "node_modules/any-promise": {
480 | "version": "0.1.0",
481 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz",
482 | "integrity": "sha512-lqzY9o+BbeGHRCOyxQkt/Tgvz0IZhTmQiA+LxQW8wSNpcTbj8K+0cZiSEvbpNZZP9/11Gy7dnLO3GNWUXO4d1g==",
483 | "dev": true
484 | },
485 | "node_modules/anymatch": {
486 | "version": "3.1.3",
487 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
488 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
489 | "dev": true,
490 | "dependencies": {
491 | "normalize-path": "^3.0.0",
492 | "picomatch": "^2.0.4"
493 | },
494 | "engines": {
495 | "node": ">= 8"
496 | }
497 | },
498 | "node_modules/argparse": {
499 | "version": "1.0.10",
500 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
501 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
502 | "dev": true,
503 | "dependencies": {
504 | "sprintf-js": "~1.0.2"
505 | }
506 | },
507 | "node_modules/array-differ": {
508 | "version": "3.0.0",
509 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
510 | "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
511 | "dev": true,
512 | "engines": {
513 | "node": ">=8"
514 | }
515 | },
516 | "node_modules/array-union": {
517 | "version": "2.1.0",
518 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
519 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
520 | "dev": true,
521 | "engines": {
522 | "node": ">=8"
523 | }
524 | },
525 | "node_modules/array-uniq": {
526 | "version": "1.0.3",
527 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
528 | "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
529 | "dev": true,
530 | "engines": {
531 | "node": ">=0.10.0"
532 | }
533 | },
534 | "node_modules/arrify": {
535 | "version": "2.0.1",
536 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
537 | "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
538 | "dev": true,
539 | "engines": {
540 | "node": ">=8"
541 | }
542 | },
543 | "node_modules/asap": {
544 | "version": "2.0.6",
545 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
546 | "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
547 | "dev": true
548 | },
549 | "node_modules/assert-never": {
550 | "version": "1.2.1",
551 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz",
552 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==",
553 | "dev": true
554 | },
555 | "node_modules/async": {
556 | "version": "3.2.5",
557 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
558 | "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
559 | "dev": true
560 | },
561 | "node_modules/babel-walk": {
562 | "version": "3.0.0-canary-5",
563 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
564 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==",
565 | "dev": true,
566 | "dependencies": {
567 | "@babel/types": "^7.9.6"
568 | },
569 | "engines": {
570 | "node": ">= 10.0.0"
571 | }
572 | },
573 | "node_modules/balanced-match": {
574 | "version": "1.0.2",
575 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
576 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
577 | "dev": true
578 | },
579 | "node_modules/bcp-47": {
580 | "version": "1.0.8",
581 | "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz",
582 | "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==",
583 | "dev": true,
584 | "dependencies": {
585 | "is-alphabetical": "^1.0.0",
586 | "is-alphanumerical": "^1.0.0",
587 | "is-decimal": "^1.0.0"
588 | },
589 | "funding": {
590 | "type": "github",
591 | "url": "https://github.com/sponsors/wooorm"
592 | }
593 | },
594 | "node_modules/bcp-47-match": {
595 | "version": "1.0.3",
596 | "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz",
597 | "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==",
598 | "dev": true,
599 | "funding": {
600 | "type": "github",
601 | "url": "https://github.com/sponsors/wooorm"
602 | }
603 | },
604 | "node_modules/bcp-47-normalize": {
605 | "version": "1.1.1",
606 | "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-1.1.1.tgz",
607 | "integrity": "sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==",
608 | "dev": true,
609 | "dependencies": {
610 | "bcp-47": "^1.0.0",
611 | "bcp-47-match": "^1.0.0"
612 | },
613 | "funding": {
614 | "type": "github",
615 | "url": "https://github.com/sponsors/wooorm"
616 | }
617 | },
618 | "node_modules/before-after-hook": {
619 | "version": "2.2.3",
620 | "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
621 | "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
622 | "dev": true
623 | },
624 | "node_modules/binary-extensions": {
625 | "version": "2.3.0",
626 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
627 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
628 | "dev": true,
629 | "engines": {
630 | "node": ">=8"
631 | },
632 | "funding": {
633 | "url": "https://github.com/sponsors/sindresorhus"
634 | }
635 | },
636 | "node_modules/boolbase": {
637 | "version": "1.0.0",
638 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
639 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
640 | },
641 | "node_modules/brace-expansion": {
642 | "version": "1.1.11",
643 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
644 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
645 | "dev": true,
646 | "dependencies": {
647 | "balanced-match": "^1.0.0",
648 | "concat-map": "0.0.1"
649 | }
650 | },
651 | "node_modules/braces": {
652 | "version": "3.0.2",
653 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
654 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
655 | "dev": true,
656 | "dependencies": {
657 | "fill-range": "^7.0.1"
658 | },
659 | "engines": {
660 | "node": ">=8"
661 | }
662 | },
663 | "node_modules/buffer-from": {
664 | "version": "1.1.2",
665 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
666 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
667 | },
668 | "node_modules/call-bind": {
669 | "version": "1.0.7",
670 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
671 | "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
672 | "dev": true,
673 | "dependencies": {
674 | "es-define-property": "^1.0.0",
675 | "es-errors": "^1.3.0",
676 | "function-bind": "^1.1.2",
677 | "get-intrinsic": "^1.2.4",
678 | "set-function-length": "^1.2.1"
679 | },
680 | "engines": {
681 | "node": ">= 0.4"
682 | },
683 | "funding": {
684 | "url": "https://github.com/sponsors/ljharb"
685 | }
686 | },
687 | "node_modules/chalk": {
688 | "version": "4.1.2",
689 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
690 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
691 | "dev": true,
692 | "dependencies": {
693 | "ansi-styles": "^4.1.0",
694 | "supports-color": "^7.1.0"
695 | },
696 | "engines": {
697 | "node": ">=10"
698 | },
699 | "funding": {
700 | "url": "https://github.com/chalk/chalk?sponsor=1"
701 | }
702 | },
703 | "node_modules/character-parser": {
704 | "version": "2.2.0",
705 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
706 | "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==",
707 | "dev": true,
708 | "dependencies": {
709 | "is-regex": "^1.0.3"
710 | }
711 | },
712 | "node_modules/cheerio": {
713 | "version": "1.0.0-rc.12",
714 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
715 | "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
716 | "dependencies": {
717 | "cheerio-select": "^2.1.0",
718 | "dom-serializer": "^2.0.0",
719 | "domhandler": "^5.0.3",
720 | "domutils": "^3.0.1",
721 | "htmlparser2": "^8.0.1",
722 | "parse5": "^7.0.0",
723 | "parse5-htmlparser2-tree-adapter": "^7.0.0"
724 | },
725 | "engines": {
726 | "node": ">= 6"
727 | },
728 | "funding": {
729 | "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
730 | }
731 | },
732 | "node_modules/cheerio-select": {
733 | "version": "2.1.0",
734 | "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
735 | "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
736 | "dependencies": {
737 | "boolbase": "^1.0.0",
738 | "css-select": "^5.1.0",
739 | "css-what": "^6.1.0",
740 | "domelementtype": "^2.3.0",
741 | "domhandler": "^5.0.3",
742 | "domutils": "^3.0.1"
743 | },
744 | "funding": {
745 | "url": "https://github.com/sponsors/fb55"
746 | }
747 | },
748 | "node_modules/cheerio-select/node_modules/dom-serializer": {
749 | "version": "2.0.0",
750 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
751 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
752 | "dependencies": {
753 | "domelementtype": "^2.3.0",
754 | "domhandler": "^5.0.2",
755 | "entities": "^4.2.0"
756 | },
757 | "funding": {
758 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
759 | }
760 | },
761 | "node_modules/cheerio-select/node_modules/domhandler": {
762 | "version": "5.0.3",
763 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
764 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
765 | "dependencies": {
766 | "domelementtype": "^2.3.0"
767 | },
768 | "engines": {
769 | "node": ">= 4"
770 | },
771 | "funding": {
772 | "url": "https://github.com/fb55/domhandler?sponsor=1"
773 | }
774 | },
775 | "node_modules/cheerio-select/node_modules/domutils": {
776 | "version": "3.1.0",
777 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
778 | "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
779 | "dependencies": {
780 | "dom-serializer": "^2.0.0",
781 | "domelementtype": "^2.3.0",
782 | "domhandler": "^5.0.3"
783 | },
784 | "funding": {
785 | "url": "https://github.com/fb55/domutils?sponsor=1"
786 | }
787 | },
788 | "node_modules/cheerio-select/node_modules/entities": {
789 | "version": "4.5.0",
790 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
791 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
792 | "engines": {
793 | "node": ">=0.12"
794 | },
795 | "funding": {
796 | "url": "https://github.com/fb55/entities?sponsor=1"
797 | }
798 | },
799 | "node_modules/cheerio/node_modules/dom-serializer": {
800 | "version": "2.0.0",
801 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
802 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
803 | "dependencies": {
804 | "domelementtype": "^2.3.0",
805 | "domhandler": "^5.0.2",
806 | "entities": "^4.2.0"
807 | },
808 | "funding": {
809 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
810 | }
811 | },
812 | "node_modules/cheerio/node_modules/domhandler": {
813 | "version": "5.0.3",
814 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
815 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
816 | "dependencies": {
817 | "domelementtype": "^2.3.0"
818 | },
819 | "engines": {
820 | "node": ">= 4"
821 | },
822 | "funding": {
823 | "url": "https://github.com/fb55/domhandler?sponsor=1"
824 | }
825 | },
826 | "node_modules/cheerio/node_modules/domutils": {
827 | "version": "3.1.0",
828 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
829 | "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
830 | "dependencies": {
831 | "dom-serializer": "^2.0.0",
832 | "domelementtype": "^2.3.0",
833 | "domhandler": "^5.0.3"
834 | },
835 | "funding": {
836 | "url": "https://github.com/fb55/domutils?sponsor=1"
837 | }
838 | },
839 | "node_modules/cheerio/node_modules/entities": {
840 | "version": "4.5.0",
841 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
842 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
843 | "engines": {
844 | "node": ">=0.12"
845 | },
846 | "funding": {
847 | "url": "https://github.com/fb55/entities?sponsor=1"
848 | }
849 | },
850 | "node_modules/cheerio/node_modules/htmlparser2": {
851 | "version": "8.0.2",
852 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
853 | "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
854 | "funding": [
855 | "https://github.com/fb55/htmlparser2?sponsor=1",
856 | {
857 | "type": "github",
858 | "url": "https://github.com/sponsors/fb55"
859 | }
860 | ],
861 | "dependencies": {
862 | "domelementtype": "^2.3.0",
863 | "domhandler": "^5.0.3",
864 | "domutils": "^3.0.1",
865 | "entities": "^4.4.0"
866 | }
867 | },
868 | "node_modules/chokidar": {
869 | "version": "3.6.0",
870 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
871 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
872 | "dev": true,
873 | "dependencies": {
874 | "anymatch": "~3.1.2",
875 | "braces": "~3.0.2",
876 | "glob-parent": "~5.1.2",
877 | "is-binary-path": "~2.1.0",
878 | "is-glob": "~4.0.1",
879 | "normalize-path": "~3.0.0",
880 | "readdirp": "~3.6.0"
881 | },
882 | "engines": {
883 | "node": ">= 8.10.0"
884 | },
885 | "funding": {
886 | "url": "https://paulmillr.com/funding/"
887 | },
888 | "optionalDependencies": {
889 | "fsevents": "~2.3.2"
890 | }
891 | },
892 | "node_modules/cli-color": {
893 | "version": "0.3.2",
894 | "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.2.tgz",
895 | "integrity": "sha512-Ys/nDhHNRcxrS4EUI2RS/QCUE+61AMuEOj3sWDX+EIHkJWj+4XkRbOdwdxJteAJKjXYBbeFJMtfaEPd1MBF9pQ==",
896 | "dependencies": {
897 | "d": "~0.1.1",
898 | "es5-ext": "~0.10.2",
899 | "memoizee": "0.3.x",
900 | "timers-ext": "0.1.x"
901 | }
902 | },
903 | "node_modules/clui": {
904 | "version": "0.3.6",
905 | "resolved": "https://registry.npmjs.org/clui/-/clui-0.3.6.tgz",
906 | "integrity": "sha512-Z4UbgZILlIAjkEkZiDOa2aoYjohKx7fa6DxIh6cE9A6WNWZ61iXfQc6CmdC9SKdS5nO0P0UyQ+WfoXfB65e3HQ==",
907 | "dependencies": {
908 | "cli-color": "0.3.2"
909 | }
910 | },
911 | "node_modules/color-convert": {
912 | "version": "2.0.1",
913 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
914 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
915 | "dev": true,
916 | "dependencies": {
917 | "color-name": "~1.1.4"
918 | },
919 | "engines": {
920 | "node": ">=7.0.0"
921 | }
922 | },
923 | "node_modules/color-name": {
924 | "version": "1.1.4",
925 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
926 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
927 | "dev": true
928 | },
929 | "node_modules/commander": {
930 | "version": "10.0.1",
931 | "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
932 | "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
933 | "dev": true,
934 | "engines": {
935 | "node": ">=14"
936 | }
937 | },
938 | "node_modules/concat-map": {
939 | "version": "0.0.1",
940 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
941 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
942 | "dev": true
943 | },
944 | "node_modules/concat-stream": {
945 | "version": "1.6.2",
946 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
947 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
948 | "engines": [
949 | "node >= 0.8"
950 | ],
951 | "dependencies": {
952 | "buffer-from": "^1.0.0",
953 | "inherits": "^2.0.3",
954 | "readable-stream": "^2.2.2",
955 | "typedarray": "^0.0.6"
956 | }
957 | },
958 | "node_modules/constantinople": {
959 | "version": "4.0.1",
960 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz",
961 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==",
962 | "dev": true,
963 | "dependencies": {
964 | "@babel/parser": "^7.6.0",
965 | "@babel/types": "^7.6.1"
966 | }
967 | },
968 | "node_modules/core-util-is": {
969 | "version": "1.0.3",
970 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
971 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
972 | },
973 | "node_modules/cross-spawn": {
974 | "version": "7.0.3",
975 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
976 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
977 | "dev": true,
978 | "dependencies": {
979 | "path-key": "^3.1.0",
980 | "shebang-command": "^2.0.0",
981 | "which": "^2.0.1"
982 | },
983 | "engines": {
984 | "node": ">= 8"
985 | }
986 | },
987 | "node_modules/css-select": {
988 | "version": "5.1.0",
989 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
990 | "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
991 | "dependencies": {
992 | "boolbase": "^1.0.0",
993 | "css-what": "^6.1.0",
994 | "domhandler": "^5.0.2",
995 | "domutils": "^3.0.1",
996 | "nth-check": "^2.0.1"
997 | },
998 | "funding": {
999 | "url": "https://github.com/sponsors/fb55"
1000 | }
1001 | },
1002 | "node_modules/css-select/node_modules/dom-serializer": {
1003 | "version": "2.0.0",
1004 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
1005 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
1006 | "dependencies": {
1007 | "domelementtype": "^2.3.0",
1008 | "domhandler": "^5.0.2",
1009 | "entities": "^4.2.0"
1010 | },
1011 | "funding": {
1012 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
1013 | }
1014 | },
1015 | "node_modules/css-select/node_modules/domhandler": {
1016 | "version": "5.0.3",
1017 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
1018 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
1019 | "dependencies": {
1020 | "domelementtype": "^2.3.0"
1021 | },
1022 | "engines": {
1023 | "node": ">= 4"
1024 | },
1025 | "funding": {
1026 | "url": "https://github.com/fb55/domhandler?sponsor=1"
1027 | }
1028 | },
1029 | "node_modules/css-select/node_modules/domutils": {
1030 | "version": "3.1.0",
1031 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
1032 | "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
1033 | "dependencies": {
1034 | "dom-serializer": "^2.0.0",
1035 | "domelementtype": "^2.3.0",
1036 | "domhandler": "^5.0.3"
1037 | },
1038 | "funding": {
1039 | "url": "https://github.com/fb55/domutils?sponsor=1"
1040 | }
1041 | },
1042 | "node_modules/css-select/node_modules/entities": {
1043 | "version": "4.5.0",
1044 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
1045 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
1046 | "engines": {
1047 | "node": ">=0.12"
1048 | },
1049 | "funding": {
1050 | "url": "https://github.com/fb55/entities?sponsor=1"
1051 | }
1052 | },
1053 | "node_modules/css-what": {
1054 | "version": "6.1.0",
1055 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
1056 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
1057 | "engines": {
1058 | "node": ">= 6"
1059 | },
1060 | "funding": {
1061 | "url": "https://github.com/sponsors/fb55"
1062 | }
1063 | },
1064 | "node_modules/d": {
1065 | "version": "0.1.1",
1066 | "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz",
1067 | "integrity": "sha512-0SdM9V9pd/OXJHoWmTfNPTAeD+lw6ZqHg+isPyBFuJsZLSE0Ygg1cYZ/0l6DrKQXMOqGOu1oWupMoOfoRfMZrQ==",
1068 | "dependencies": {
1069 | "es5-ext": "~0.10.2"
1070 | }
1071 | },
1072 | "node_modules/debug": {
1073 | "version": "4.3.4",
1074 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1075 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1076 | "dev": true,
1077 | "dependencies": {
1078 | "ms": "2.1.2"
1079 | },
1080 | "engines": {
1081 | "node": ">=6.0"
1082 | },
1083 | "peerDependenciesMeta": {
1084 | "supports-color": {
1085 | "optional": true
1086 | }
1087 | }
1088 | },
1089 | "node_modules/define-data-property": {
1090 | "version": "1.1.4",
1091 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
1092 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
1093 | "dev": true,
1094 | "dependencies": {
1095 | "es-define-property": "^1.0.0",
1096 | "es-errors": "^1.3.0",
1097 | "gopd": "^1.0.1"
1098 | },
1099 | "engines": {
1100 | "node": ">= 0.4"
1101 | },
1102 | "funding": {
1103 | "url": "https://github.com/sponsors/ljharb"
1104 | }
1105 | },
1106 | "node_modules/dependency-graph": {
1107 | "version": "0.11.0",
1108 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
1109 | "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
1110 | "dev": true,
1111 | "engines": {
1112 | "node": ">= 0.6.0"
1113 | }
1114 | },
1115 | "node_modules/deprecation": {
1116 | "version": "2.3.1",
1117 | "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
1118 | "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
1119 | "dev": true
1120 | },
1121 | "node_modules/dev-ip": {
1122 | "version": "1.0.1",
1123 | "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
1124 | "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==",
1125 | "dev": true,
1126 | "bin": {
1127 | "dev-ip": "lib/dev-ip.js"
1128 | },
1129 | "engines": {
1130 | "node": ">= 0.8.0"
1131 | }
1132 | },
1133 | "node_modules/doctypes": {
1134 | "version": "1.1.0",
1135 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
1136 | "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==",
1137 | "dev": true
1138 | },
1139 | "node_modules/dom-serializer": {
1140 | "version": "1.4.1",
1141 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
1142 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
1143 | "dev": true,
1144 | "dependencies": {
1145 | "domelementtype": "^2.0.1",
1146 | "domhandler": "^4.2.0",
1147 | "entities": "^2.0.0"
1148 | },
1149 | "funding": {
1150 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
1151 | }
1152 | },
1153 | "node_modules/dom-serializer/node_modules/entities": {
1154 | "version": "2.2.0",
1155 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
1156 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
1157 | "dev": true,
1158 | "funding": {
1159 | "url": "https://github.com/fb55/entities?sponsor=1"
1160 | }
1161 | },
1162 | "node_modules/domelementtype": {
1163 | "version": "2.3.0",
1164 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
1165 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
1166 | "funding": [
1167 | {
1168 | "type": "github",
1169 | "url": "https://github.com/sponsors/fb55"
1170 | }
1171 | ]
1172 | },
1173 | "node_modules/domhandler": {
1174 | "version": "4.3.1",
1175 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
1176 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
1177 | "dev": true,
1178 | "dependencies": {
1179 | "domelementtype": "^2.2.0"
1180 | },
1181 | "engines": {
1182 | "node": ">= 4"
1183 | },
1184 | "funding": {
1185 | "url": "https://github.com/fb55/domhandler?sponsor=1"
1186 | }
1187 | },
1188 | "node_modules/domutils": {
1189 | "version": "2.8.0",
1190 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
1191 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
1192 | "dev": true,
1193 | "dependencies": {
1194 | "dom-serializer": "^1.0.1",
1195 | "domelementtype": "^2.2.0",
1196 | "domhandler": "^4.2.0"
1197 | },
1198 | "funding": {
1199 | "url": "https://github.com/fb55/domutils?sponsor=1"
1200 | }
1201 | },
1202 | "node_modules/dotenv": {
1203 | "version": "16.4.5",
1204 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
1205 | "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
1206 | "dev": true,
1207 | "engines": {
1208 | "node": ">=12"
1209 | },
1210 | "funding": {
1211 | "url": "https://dotenvx.com"
1212 | }
1213 | },
1214 | "node_modules/ee-first": {
1215 | "version": "1.1.1",
1216 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1217 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
1218 | "dev": true
1219 | },
1220 | "node_modules/ejs": {
1221 | "version": "3.1.10",
1222 | "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
1223 | "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
1224 | "dev": true,
1225 | "dependencies": {
1226 | "jake": "^10.8.5"
1227 | },
1228 | "bin": {
1229 | "ejs": "bin/cli.js"
1230 | },
1231 | "engines": {
1232 | "node": ">=0.10.0"
1233 | }
1234 | },
1235 | "node_modules/encodeurl": {
1236 | "version": "1.0.2",
1237 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1238 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
1239 | "dev": true,
1240 | "engines": {
1241 | "node": ">= 0.8"
1242 | }
1243 | },
1244 | "node_modules/entities": {
1245 | "version": "3.0.1",
1246 | "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
1247 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
1248 | "dev": true,
1249 | "engines": {
1250 | "node": ">=0.12"
1251 | },
1252 | "funding": {
1253 | "url": "https://github.com/fb55/entities?sponsor=1"
1254 | }
1255 | },
1256 | "node_modules/errno": {
1257 | "version": "0.1.8",
1258 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
1259 | "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
1260 | "dev": true,
1261 | "dependencies": {
1262 | "prr": "~1.0.1"
1263 | },
1264 | "bin": {
1265 | "errno": "cli.js"
1266 | }
1267 | },
1268 | "node_modules/es-define-property": {
1269 | "version": "1.0.0",
1270 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
1271 | "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
1272 | "dev": true,
1273 | "dependencies": {
1274 | "get-intrinsic": "^1.2.4"
1275 | },
1276 | "engines": {
1277 | "node": ">= 0.4"
1278 | }
1279 | },
1280 | "node_modules/es-errors": {
1281 | "version": "1.3.0",
1282 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
1283 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
1284 | "dev": true,
1285 | "engines": {
1286 | "node": ">= 0.4"
1287 | }
1288 | },
1289 | "node_modules/es5-ext": {
1290 | "version": "0.10.64",
1291 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz",
1292 | "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
1293 | "hasInstallScript": true,
1294 | "dependencies": {
1295 | "es6-iterator": "^2.0.3",
1296 | "es6-symbol": "^3.1.3",
1297 | "esniff": "^2.0.1",
1298 | "next-tick": "^1.1.0"
1299 | },
1300 | "engines": {
1301 | "node": ">=0.10"
1302 | }
1303 | },
1304 | "node_modules/es6-iterator": {
1305 | "version": "2.0.3",
1306 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
1307 | "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
1308 | "dependencies": {
1309 | "d": "1",
1310 | "es5-ext": "^0.10.35",
1311 | "es6-symbol": "^3.1.1"
1312 | }
1313 | },
1314 | "node_modules/es6-iterator/node_modules/d": {
1315 | "version": "1.0.2",
1316 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
1317 | "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
1318 | "dependencies": {
1319 | "es5-ext": "^0.10.64",
1320 | "type": "^2.7.2"
1321 | },
1322 | "engines": {
1323 | "node": ">=0.12"
1324 | }
1325 | },
1326 | "node_modules/es6-symbol": {
1327 | "version": "3.1.4",
1328 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz",
1329 | "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
1330 | "dependencies": {
1331 | "d": "^1.0.2",
1332 | "ext": "^1.7.0"
1333 | },
1334 | "engines": {
1335 | "node": ">=0.12"
1336 | }
1337 | },
1338 | "node_modules/es6-symbol/node_modules/d": {
1339 | "version": "1.0.2",
1340 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
1341 | "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
1342 | "dependencies": {
1343 | "es5-ext": "^0.10.64",
1344 | "type": "^2.7.2"
1345 | },
1346 | "engines": {
1347 | "node": ">=0.12"
1348 | }
1349 | },
1350 | "node_modules/es6-weak-map": {
1351 | "version": "0.1.4",
1352 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz",
1353 | "integrity": "sha512-P+N5Cd2TXeb7G59euFiM7snORspgbInS29Nbf3KNO2JQp/DyhvMCDWd58nsVAXwYJ6W3Bx7qDdy6QQ3PCJ7jKQ==",
1354 | "dependencies": {
1355 | "d": "~0.1.1",
1356 | "es5-ext": "~0.10.6",
1357 | "es6-iterator": "~0.1.3",
1358 | "es6-symbol": "~2.0.1"
1359 | }
1360 | },
1361 | "node_modules/es6-weak-map/node_modules/es6-iterator": {
1362 | "version": "0.1.3",
1363 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
1364 | "integrity": "sha512-6TOmbFM6OPWkTe+bQ3ZuUkvqcWUjAnYjKUCLdbvRsAUz2Pr+fYIibwNXNkLNtIK9PPFbNMZZddaRNkyJhlGJhA==",
1365 | "dependencies": {
1366 | "d": "~0.1.1",
1367 | "es5-ext": "~0.10.5",
1368 | "es6-symbol": "~2.0.1"
1369 | }
1370 | },
1371 | "node_modules/es6-weak-map/node_modules/es6-symbol": {
1372 | "version": "2.0.1",
1373 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz",
1374 | "integrity": "sha512-wjobO4zO8726HVU7mI2OA/B6QszqwHJuKab7gKHVx+uRfVVYGcWJkCIFxV2Madqb9/RUSrhJ/r6hPfG7FsWtow==",
1375 | "dependencies": {
1376 | "d": "~0.1.1",
1377 | "es5-ext": "~0.10.5"
1378 | }
1379 | },
1380 | "node_modules/es7-array.prototype.includes": {
1381 | "version": "2.0.0",
1382 | "resolved": "https://registry.npmjs.org/es7-array.prototype.includes/-/es7-array.prototype.includes-2.0.0.tgz",
1383 | "integrity": "sha512-hvbywu1ogBb1jcT1BgKZ000FHvvONFpUIPiw3g5DFg8joHXU2pyeoKU1i1wbZ4C771fwiqREHPa2GeZtCZ1Uww=="
1384 | },
1385 | "node_modules/escape-html": {
1386 | "version": "1.0.3",
1387 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1388 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
1389 | "dev": true
1390 | },
1391 | "node_modules/escape-string-regexp": {
1392 | "version": "4.0.0",
1393 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1394 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1395 | "dev": true,
1396 | "engines": {
1397 | "node": ">=10"
1398 | },
1399 | "funding": {
1400 | "url": "https://github.com/sponsors/sindresorhus"
1401 | }
1402 | },
1403 | "node_modules/esniff": {
1404 | "version": "2.0.1",
1405 | "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
1406 | "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
1407 | "dependencies": {
1408 | "d": "^1.0.1",
1409 | "es5-ext": "^0.10.62",
1410 | "event-emitter": "^0.3.5",
1411 | "type": "^2.7.2"
1412 | },
1413 | "engines": {
1414 | "node": ">=0.10"
1415 | }
1416 | },
1417 | "node_modules/esniff/node_modules/d": {
1418 | "version": "1.0.2",
1419 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
1420 | "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
1421 | "dependencies": {
1422 | "es5-ext": "^0.10.64",
1423 | "type": "^2.7.2"
1424 | },
1425 | "engines": {
1426 | "node": ">=0.12"
1427 | }
1428 | },
1429 | "node_modules/esprima": {
1430 | "version": "4.0.1",
1431 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1432 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1433 | "dev": true,
1434 | "bin": {
1435 | "esparse": "bin/esparse.js",
1436 | "esvalidate": "bin/esvalidate.js"
1437 | },
1438 | "engines": {
1439 | "node": ">=4"
1440 | }
1441 | },
1442 | "node_modules/event-emitter": {
1443 | "version": "0.3.5",
1444 | "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
1445 | "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
1446 | "dependencies": {
1447 | "d": "1",
1448 | "es5-ext": "~0.10.14"
1449 | }
1450 | },
1451 | "node_modules/event-emitter/node_modules/d": {
1452 | "version": "1.0.2",
1453 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
1454 | "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
1455 | "dependencies": {
1456 | "es5-ext": "^0.10.64",
1457 | "type": "^2.7.2"
1458 | },
1459 | "engines": {
1460 | "node": ">=0.12"
1461 | }
1462 | },
1463 | "node_modules/ext": {
1464 | "version": "1.7.0",
1465 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
1466 | "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
1467 | "dependencies": {
1468 | "type": "^2.7.2"
1469 | }
1470 | },
1471 | "node_modules/extend-shallow": {
1472 | "version": "2.0.1",
1473 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1474 | "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
1475 | "dev": true,
1476 | "dependencies": {
1477 | "is-extendable": "^0.1.0"
1478 | },
1479 | "engines": {
1480 | "node": ">=0.10.0"
1481 | }
1482 | },
1483 | "node_modules/fast-glob": {
1484 | "version": "3.3.2",
1485 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
1486 | "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
1487 | "dev": true,
1488 | "dependencies": {
1489 | "@nodelib/fs.stat": "^2.0.2",
1490 | "@nodelib/fs.walk": "^1.2.3",
1491 | "glob-parent": "^5.1.2",
1492 | "merge2": "^1.3.0",
1493 | "micromatch": "^4.0.4"
1494 | },
1495 | "engines": {
1496 | "node": ">=8.6.0"
1497 | }
1498 | },
1499 | "node_modules/fastq": {
1500 | "version": "1.17.1",
1501 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
1502 | "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
1503 | "dev": true,
1504 | "dependencies": {
1505 | "reusify": "^1.0.4"
1506 | }
1507 | },
1508 | "node_modules/filelist": {
1509 | "version": "1.0.4",
1510 | "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
1511 | "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
1512 | "dev": true,
1513 | "dependencies": {
1514 | "minimatch": "^5.0.1"
1515 | }
1516 | },
1517 | "node_modules/filelist/node_modules/brace-expansion": {
1518 | "version": "2.0.1",
1519 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1520 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1521 | "dev": true,
1522 | "dependencies": {
1523 | "balanced-match": "^1.0.0"
1524 | }
1525 | },
1526 | "node_modules/filelist/node_modules/minimatch": {
1527 | "version": "5.1.6",
1528 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
1529 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
1530 | "dev": true,
1531 | "dependencies": {
1532 | "brace-expansion": "^2.0.1"
1533 | },
1534 | "engines": {
1535 | "node": ">=10"
1536 | }
1537 | },
1538 | "node_modules/fill-range": {
1539 | "version": "7.0.1",
1540 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1541 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1542 | "dev": true,
1543 | "dependencies": {
1544 | "to-regex-range": "^5.0.1"
1545 | },
1546 | "engines": {
1547 | "node": ">=8"
1548 | }
1549 | },
1550 | "node_modules/finalhandler": {
1551 | "version": "1.2.0",
1552 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1553 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1554 | "dev": true,
1555 | "dependencies": {
1556 | "debug": "2.6.9",
1557 | "encodeurl": "~1.0.2",
1558 | "escape-html": "~1.0.3",
1559 | "on-finished": "2.4.1",
1560 | "parseurl": "~1.3.3",
1561 | "statuses": "2.0.1",
1562 | "unpipe": "~1.0.0"
1563 | },
1564 | "engines": {
1565 | "node": ">= 0.8"
1566 | }
1567 | },
1568 | "node_modules/finalhandler/node_modules/debug": {
1569 | "version": "2.6.9",
1570 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1571 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1572 | "dev": true,
1573 | "dependencies": {
1574 | "ms": "2.0.0"
1575 | }
1576 | },
1577 | "node_modules/finalhandler/node_modules/ms": {
1578 | "version": "2.0.0",
1579 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1580 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1581 | "dev": true
1582 | },
1583 | "node_modules/follow-redirects": {
1584 | "version": "1.15.6",
1585 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
1586 | "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
1587 | "funding": [
1588 | {
1589 | "type": "individual",
1590 | "url": "https://github.com/sponsors/RubenVerborgh"
1591 | }
1592 | ],
1593 | "engines": {
1594 | "node": ">=4.0"
1595 | },
1596 | "peerDependenciesMeta": {
1597 | "debug": {
1598 | "optional": true
1599 | }
1600 | }
1601 | },
1602 | "node_modules/fs.realpath": {
1603 | "version": "1.0.0",
1604 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1605 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1606 | "dev": true
1607 | },
1608 | "node_modules/fsevents": {
1609 | "version": "2.3.3",
1610 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1611 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1612 | "dev": true,
1613 | "hasInstallScript": true,
1614 | "optional": true,
1615 | "os": [
1616 | "darwin"
1617 | ],
1618 | "engines": {
1619 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1620 | }
1621 | },
1622 | "node_modules/function-bind": {
1623 | "version": "1.1.2",
1624 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1625 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1626 | "dev": true,
1627 | "funding": {
1628 | "url": "https://github.com/sponsors/ljharb"
1629 | }
1630 | },
1631 | "node_modules/get-intrinsic": {
1632 | "version": "1.2.4",
1633 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
1634 | "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
1635 | "dev": true,
1636 | "dependencies": {
1637 | "es-errors": "^1.3.0",
1638 | "function-bind": "^1.1.2",
1639 | "has-proto": "^1.0.1",
1640 | "has-symbols": "^1.0.3",
1641 | "hasown": "^2.0.0"
1642 | },
1643 | "engines": {
1644 | "node": ">= 0.4"
1645 | },
1646 | "funding": {
1647 | "url": "https://github.com/sponsors/ljharb"
1648 | }
1649 | },
1650 | "node_modules/get-webmention-url": {
1651 | "version": "2.0.0",
1652 | "resolved": "https://registry.npmjs.org/get-webmention-url/-/get-webmention-url-2.0.0.tgz",
1653 | "integrity": "sha512-OUszlsTv+NfaY/q2VBDcJ8SjBgU07q13oP594swWJ5whnmShhFB21hSQANLdtxSG61w2NKrw86RHlBiHzfu8FQ==",
1654 | "dependencies": {
1655 | "cheerio": "^1.0.0-rc.2",
1656 | "concat-stream": "^1.6.0",
1657 | "es7-array.prototype.includes": "^2.0.0",
1658 | "follow-redirects": "^1.2.5",
1659 | "li": "^1.2.1",
1660 | "lodash.compact": "^3.0.1"
1661 | }
1662 | },
1663 | "node_modules/glob": {
1664 | "version": "7.2.3",
1665 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1666 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1667 | "dev": true,
1668 | "dependencies": {
1669 | "fs.realpath": "^1.0.0",
1670 | "inflight": "^1.0.4",
1671 | "inherits": "2",
1672 | "minimatch": "^3.1.1",
1673 | "once": "^1.3.0",
1674 | "path-is-absolute": "^1.0.0"
1675 | },
1676 | "engines": {
1677 | "node": "*"
1678 | },
1679 | "funding": {
1680 | "url": "https://github.com/sponsors/isaacs"
1681 | }
1682 | },
1683 | "node_modules/glob-parent": {
1684 | "version": "5.1.2",
1685 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1686 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1687 | "dev": true,
1688 | "dependencies": {
1689 | "is-glob": "^4.0.1"
1690 | },
1691 | "engines": {
1692 | "node": ">= 6"
1693 | }
1694 | },
1695 | "node_modules/gopd": {
1696 | "version": "1.0.1",
1697 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
1698 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
1699 | "dev": true,
1700 | "dependencies": {
1701 | "get-intrinsic": "^1.1.3"
1702 | },
1703 | "funding": {
1704 | "url": "https://github.com/sponsors/ljharb"
1705 | }
1706 | },
1707 | "node_modules/graceful-fs": {
1708 | "version": "4.2.11",
1709 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1710 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1711 | "dev": true
1712 | },
1713 | "node_modules/gray-matter": {
1714 | "version": "4.0.3",
1715 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
1716 | "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
1717 | "dev": true,
1718 | "dependencies": {
1719 | "js-yaml": "^3.13.1",
1720 | "kind-of": "^6.0.2",
1721 | "section-matter": "^1.0.0",
1722 | "strip-bom-string": "^1.0.0"
1723 | },
1724 | "engines": {
1725 | "node": ">=6.0"
1726 | }
1727 | },
1728 | "node_modules/hamljs": {
1729 | "version": "0.6.2",
1730 | "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz",
1731 | "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==",
1732 | "dev": true
1733 | },
1734 | "node_modules/handlebars": {
1735 | "version": "4.7.8",
1736 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
1737 | "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
1738 | "dev": true,
1739 | "dependencies": {
1740 | "minimist": "^1.2.5",
1741 | "neo-async": "^2.6.2",
1742 | "source-map": "^0.6.1",
1743 | "wordwrap": "^1.0.0"
1744 | },
1745 | "bin": {
1746 | "handlebars": "bin/handlebars"
1747 | },
1748 | "engines": {
1749 | "node": ">=0.4.7"
1750 | },
1751 | "optionalDependencies": {
1752 | "uglify-js": "^3.1.4"
1753 | }
1754 | },
1755 | "node_modules/has-flag": {
1756 | "version": "4.0.0",
1757 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1758 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1759 | "dev": true,
1760 | "engines": {
1761 | "node": ">=8"
1762 | }
1763 | },
1764 | "node_modules/has-property-descriptors": {
1765 | "version": "1.0.2",
1766 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
1767 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
1768 | "dev": true,
1769 | "dependencies": {
1770 | "es-define-property": "^1.0.0"
1771 | },
1772 | "funding": {
1773 | "url": "https://github.com/sponsors/ljharb"
1774 | }
1775 | },
1776 | "node_modules/has-proto": {
1777 | "version": "1.0.3",
1778 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
1779 | "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
1780 | "dev": true,
1781 | "engines": {
1782 | "node": ">= 0.4"
1783 | },
1784 | "funding": {
1785 | "url": "https://github.com/sponsors/ljharb"
1786 | }
1787 | },
1788 | "node_modules/has-symbols": {
1789 | "version": "1.0.3",
1790 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1791 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1792 | "dev": true,
1793 | "engines": {
1794 | "node": ">= 0.4"
1795 | },
1796 | "funding": {
1797 | "url": "https://github.com/sponsors/ljharb"
1798 | }
1799 | },
1800 | "node_modules/has-tostringtag": {
1801 | "version": "1.0.2",
1802 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
1803 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
1804 | "dev": true,
1805 | "dependencies": {
1806 | "has-symbols": "^1.0.3"
1807 | },
1808 | "engines": {
1809 | "node": ">= 0.4"
1810 | },
1811 | "funding": {
1812 | "url": "https://github.com/sponsors/ljharb"
1813 | }
1814 | },
1815 | "node_modules/hasown": {
1816 | "version": "2.0.2",
1817 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1818 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1819 | "dev": true,
1820 | "dependencies": {
1821 | "function-bind": "^1.1.2"
1822 | },
1823 | "engines": {
1824 | "node": ">= 0.4"
1825 | }
1826 | },
1827 | "node_modules/htmlparser2": {
1828 | "version": "7.2.0",
1829 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
1830 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1831 | "dev": true,
1832 | "funding": [
1833 | "https://github.com/fb55/htmlparser2?sponsor=1",
1834 | {
1835 | "type": "github",
1836 | "url": "https://github.com/sponsors/fb55"
1837 | }
1838 | ],
1839 | "dependencies": {
1840 | "domelementtype": "^2.0.1",
1841 | "domhandler": "^4.2.2",
1842 | "domutils": "^2.8.0",
1843 | "entities": "^3.0.1"
1844 | }
1845 | },
1846 | "node_modules/http-equiv-refresh": {
1847 | "version": "1.0.0",
1848 | "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz",
1849 | "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==",
1850 | "dev": true,
1851 | "engines": {
1852 | "node": ">= 0.10"
1853 | }
1854 | },
1855 | "node_modules/inflight": {
1856 | "version": "1.0.6",
1857 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1858 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1859 | "dev": true,
1860 | "dependencies": {
1861 | "once": "^1.3.0",
1862 | "wrappy": "1"
1863 | }
1864 | },
1865 | "node_modules/inherits": {
1866 | "version": "2.0.4",
1867 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1868 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1869 | },
1870 | "node_modules/is-alphabetical": {
1871 | "version": "1.0.4",
1872 | "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
1873 | "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
1874 | "dev": true,
1875 | "funding": {
1876 | "type": "github",
1877 | "url": "https://github.com/sponsors/wooorm"
1878 | }
1879 | },
1880 | "node_modules/is-alphanumerical": {
1881 | "version": "1.0.4",
1882 | "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
1883 | "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
1884 | "dev": true,
1885 | "dependencies": {
1886 | "is-alphabetical": "^1.0.0",
1887 | "is-decimal": "^1.0.0"
1888 | },
1889 | "funding": {
1890 | "type": "github",
1891 | "url": "https://github.com/sponsors/wooorm"
1892 | }
1893 | },
1894 | "node_modules/is-binary-path": {
1895 | "version": "2.1.0",
1896 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1897 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1898 | "dev": true,
1899 | "dependencies": {
1900 | "binary-extensions": "^2.0.0"
1901 | },
1902 | "engines": {
1903 | "node": ">=8"
1904 | }
1905 | },
1906 | "node_modules/is-core-module": {
1907 | "version": "2.13.1",
1908 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
1909 | "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
1910 | "dev": true,
1911 | "dependencies": {
1912 | "hasown": "^2.0.0"
1913 | },
1914 | "funding": {
1915 | "url": "https://github.com/sponsors/ljharb"
1916 | }
1917 | },
1918 | "node_modules/is-decimal": {
1919 | "version": "1.0.4",
1920 | "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
1921 | "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
1922 | "dev": true,
1923 | "funding": {
1924 | "type": "github",
1925 | "url": "https://github.com/sponsors/wooorm"
1926 | }
1927 | },
1928 | "node_modules/is-expression": {
1929 | "version": "4.0.0",
1930 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz",
1931 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==",
1932 | "dev": true,
1933 | "dependencies": {
1934 | "acorn": "^7.1.1",
1935 | "object-assign": "^4.1.1"
1936 | }
1937 | },
1938 | "node_modules/is-extendable": {
1939 | "version": "0.1.1",
1940 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1941 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
1942 | "dev": true,
1943 | "engines": {
1944 | "node": ">=0.10.0"
1945 | }
1946 | },
1947 | "node_modules/is-extglob": {
1948 | "version": "2.1.1",
1949 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1950 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1951 | "dev": true,
1952 | "engines": {
1953 | "node": ">=0.10.0"
1954 | }
1955 | },
1956 | "node_modules/is-glob": {
1957 | "version": "4.0.3",
1958 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1959 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1960 | "dev": true,
1961 | "dependencies": {
1962 | "is-extglob": "^2.1.1"
1963 | },
1964 | "engines": {
1965 | "node": ">=0.10.0"
1966 | }
1967 | },
1968 | "node_modules/is-json": {
1969 | "version": "2.0.1",
1970 | "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz",
1971 | "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
1972 | "dev": true
1973 | },
1974 | "node_modules/is-number": {
1975 | "version": "7.0.0",
1976 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1977 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1978 | "dev": true,
1979 | "engines": {
1980 | "node": ">=0.12.0"
1981 | }
1982 | },
1983 | "node_modules/is-promise": {
1984 | "version": "2.2.2",
1985 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
1986 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
1987 | "dev": true
1988 | },
1989 | "node_modules/is-regex": {
1990 | "version": "1.1.4",
1991 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1992 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1993 | "dev": true,
1994 | "dependencies": {
1995 | "call-bind": "^1.0.2",
1996 | "has-tostringtag": "^1.0.0"
1997 | },
1998 | "engines": {
1999 | "node": ">= 0.4"
2000 | },
2001 | "funding": {
2002 | "url": "https://github.com/sponsors/ljharb"
2003 | }
2004 | },
2005 | "node_modules/isarray": {
2006 | "version": "1.0.0",
2007 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2008 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
2009 | },
2010 | "node_modules/isexe": {
2011 | "version": "2.0.0",
2012 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2013 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2014 | "dev": true
2015 | },
2016 | "node_modules/iso-639-1": {
2017 | "version": "2.1.15",
2018 | "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz",
2019 | "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==",
2020 | "dev": true,
2021 | "engines": {
2022 | "node": ">=6.0"
2023 | }
2024 | },
2025 | "node_modules/jake": {
2026 | "version": "10.9.1",
2027 | "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz",
2028 | "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==",
2029 | "dev": true,
2030 | "dependencies": {
2031 | "async": "^3.2.3",
2032 | "chalk": "^4.0.2",
2033 | "filelist": "^1.0.4",
2034 | "minimatch": "^3.1.2"
2035 | },
2036 | "bin": {
2037 | "jake": "bin/cli.js"
2038 | },
2039 | "engines": {
2040 | "node": ">=10"
2041 | }
2042 | },
2043 | "node_modules/js-stringify": {
2044 | "version": "1.0.2",
2045 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
2046 | "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==",
2047 | "dev": true
2048 | },
2049 | "node_modules/js-yaml": {
2050 | "version": "3.14.1",
2051 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
2052 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
2053 | "dev": true,
2054 | "dependencies": {
2055 | "argparse": "^1.0.7",
2056 | "esprima": "^4.0.0"
2057 | },
2058 | "bin": {
2059 | "js-yaml": "bin/js-yaml.js"
2060 | }
2061 | },
2062 | "node_modules/jstransformer": {
2063 | "version": "1.0.0",
2064 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
2065 | "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==",
2066 | "dev": true,
2067 | "dependencies": {
2068 | "is-promise": "^2.0.0",
2069 | "promise": "^7.0.1"
2070 | }
2071 | },
2072 | "node_modules/junk": {
2073 | "version": "1.0.3",
2074 | "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz",
2075 | "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==",
2076 | "dev": true,
2077 | "engines": {
2078 | "node": ">=0.10.0"
2079 | }
2080 | },
2081 | "node_modules/kind-of": {
2082 | "version": "6.0.3",
2083 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
2084 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
2085 | "dev": true,
2086 | "engines": {
2087 | "node": ">=0.10.0"
2088 | }
2089 | },
2090 | "node_modules/kleur": {
2091 | "version": "4.1.5",
2092 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2093 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2094 | "dev": true,
2095 | "engines": {
2096 | "node": ">=6"
2097 | }
2098 | },
2099 | "node_modules/li": {
2100 | "version": "1.3.0",
2101 | "resolved": "https://registry.npmjs.org/li/-/li-1.3.0.tgz",
2102 | "integrity": "sha512-z34TU6GlMram52Tss5mt1m//ifRIpKH5Dqm7yUVOdHI+BQCs9qGPHFaCUTIzsWX7edN30aa2WrPwR7IO10FHaw=="
2103 | },
2104 | "node_modules/linkify-it": {
2105 | "version": "4.0.1",
2106 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
2107 | "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
2108 | "dev": true,
2109 | "dependencies": {
2110 | "uc.micro": "^1.0.1"
2111 | }
2112 | },
2113 | "node_modules/liquidjs": {
2114 | "version": "10.12.0",
2115 | "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.12.0.tgz",
2116 | "integrity": "sha512-ZpT27WEqUu8IeddXoLbdeBTbRfV5r7oUKDjJMthuQKQTScgI8pbLGbSWiiAktQVpPG7mHMGsJ0JVbZYn1w9Gtg==",
2117 | "dev": true,
2118 | "dependencies": {
2119 | "commander": "^10.0.0"
2120 | },
2121 | "bin": {
2122 | "liquid": "bin/liquid.js",
2123 | "liquidjs": "bin/liquid.js"
2124 | },
2125 | "engines": {
2126 | "node": ">=14"
2127 | },
2128 | "funding": {
2129 | "type": "opencollective",
2130 | "url": "https://opencollective.com/liquidjs"
2131 | }
2132 | },
2133 | "node_modules/list-to-array": {
2134 | "version": "1.1.0",
2135 | "resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz",
2136 | "integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==",
2137 | "dev": true
2138 | },
2139 | "node_modules/lodash.compact": {
2140 | "version": "3.0.1",
2141 | "resolved": "https://registry.npmjs.org/lodash.compact/-/lodash.compact-3.0.1.tgz",
2142 | "integrity": "sha512-2ozeiPi+5eBXW1CLtzjk8XQFhQOEMwwfxblqeq6EGyTxZJ1bPATqilY0e6g2SLQpP4KuMeuioBhEnWz5Pr7ICQ=="
2143 | },
2144 | "node_modules/lodash.deburr": {
2145 | "version": "4.1.0",
2146 | "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
2147 | "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==",
2148 | "dev": true
2149 | },
2150 | "node_modules/lru-cache": {
2151 | "version": "6.0.0",
2152 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2153 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2154 | "dev": true,
2155 | "dependencies": {
2156 | "yallist": "^4.0.0"
2157 | },
2158 | "engines": {
2159 | "node": ">=10"
2160 | }
2161 | },
2162 | "node_modules/lru-queue": {
2163 | "version": "0.1.0",
2164 | "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
2165 | "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==",
2166 | "dependencies": {
2167 | "es5-ext": "~0.10.2"
2168 | }
2169 | },
2170 | "node_modules/luxon": {
2171 | "version": "3.4.4",
2172 | "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
2173 | "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==",
2174 | "dev": true,
2175 | "engines": {
2176 | "node": ">=12"
2177 | }
2178 | },
2179 | "node_modules/markdown-it": {
2180 | "version": "13.0.2",
2181 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz",
2182 | "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==",
2183 | "dev": true,
2184 | "dependencies": {
2185 | "argparse": "^2.0.1",
2186 | "entities": "~3.0.1",
2187 | "linkify-it": "^4.0.1",
2188 | "mdurl": "^1.0.1",
2189 | "uc.micro": "^1.0.5"
2190 | },
2191 | "bin": {
2192 | "markdown-it": "bin/markdown-it.js"
2193 | }
2194 | },
2195 | "node_modules/markdown-it/node_modules/argparse": {
2196 | "version": "2.0.1",
2197 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2198 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2199 | "dev": true
2200 | },
2201 | "node_modules/maximatch": {
2202 | "version": "0.1.0",
2203 | "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz",
2204 | "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==",
2205 | "dev": true,
2206 | "dependencies": {
2207 | "array-differ": "^1.0.0",
2208 | "array-union": "^1.0.1",
2209 | "arrify": "^1.0.0",
2210 | "minimatch": "^3.0.0"
2211 | },
2212 | "engines": {
2213 | "node": ">=0.10.0"
2214 | }
2215 | },
2216 | "node_modules/maximatch/node_modules/array-differ": {
2217 | "version": "1.0.0",
2218 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
2219 | "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==",
2220 | "dev": true,
2221 | "engines": {
2222 | "node": ">=0.10.0"
2223 | }
2224 | },
2225 | "node_modules/maximatch/node_modules/array-union": {
2226 | "version": "1.0.2",
2227 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
2228 | "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
2229 | "dev": true,
2230 | "dependencies": {
2231 | "array-uniq": "^1.0.1"
2232 | },
2233 | "engines": {
2234 | "node": ">=0.10.0"
2235 | }
2236 | },
2237 | "node_modules/maximatch/node_modules/arrify": {
2238 | "version": "1.0.1",
2239 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
2240 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
2241 | "dev": true,
2242 | "engines": {
2243 | "node": ">=0.10.0"
2244 | }
2245 | },
2246 | "node_modules/mdurl": {
2247 | "version": "1.0.1",
2248 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
2249 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
2250 | "dev": true
2251 | },
2252 | "node_modules/memoizee": {
2253 | "version": "0.3.10",
2254 | "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz",
2255 | "integrity": "sha512-LLzVUuWwGBKK188spgOK/ukrp5zvd9JGsiLDH41pH9vt5jvhZfsu5pxDuAnYAMG8YEGce72KO07sSBy9KkvOfw==",
2256 | "dependencies": {
2257 | "d": "~0.1.1",
2258 | "es5-ext": "~0.10.11",
2259 | "es6-weak-map": "~0.1.4",
2260 | "event-emitter": "~0.3.4",
2261 | "lru-queue": "0.1",
2262 | "next-tick": "~0.2.2",
2263 | "timers-ext": "0.1"
2264 | }
2265 | },
2266 | "node_modules/memoizee/node_modules/next-tick": {
2267 | "version": "0.2.2",
2268 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
2269 | "integrity": "sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q=="
2270 | },
2271 | "node_modules/merge2": {
2272 | "version": "1.4.1",
2273 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2274 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2275 | "dev": true,
2276 | "engines": {
2277 | "node": ">= 8"
2278 | }
2279 | },
2280 | "node_modules/micromatch": {
2281 | "version": "4.0.5",
2282 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
2283 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
2284 | "dev": true,
2285 | "dependencies": {
2286 | "braces": "^3.0.2",
2287 | "picomatch": "^2.3.1"
2288 | },
2289 | "engines": {
2290 | "node": ">=8.6"
2291 | }
2292 | },
2293 | "node_modules/mime": {
2294 | "version": "3.0.0",
2295 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
2296 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
2297 | "dev": true,
2298 | "bin": {
2299 | "mime": "cli.js"
2300 | },
2301 | "engines": {
2302 | "node": ">=10.0.0"
2303 | }
2304 | },
2305 | "node_modules/minimatch": {
2306 | "version": "3.1.2",
2307 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2308 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2309 | "dev": true,
2310 | "dependencies": {
2311 | "brace-expansion": "^1.1.7"
2312 | },
2313 | "engines": {
2314 | "node": "*"
2315 | }
2316 | },
2317 | "node_modules/minimist": {
2318 | "version": "1.2.8",
2319 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
2320 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
2321 | "dev": true,
2322 | "funding": {
2323 | "url": "https://github.com/sponsors/ljharb"
2324 | }
2325 | },
2326 | "node_modules/minipass": {
2327 | "version": "3.3.6",
2328 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
2329 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
2330 | "dev": true,
2331 | "dependencies": {
2332 | "yallist": "^4.0.0"
2333 | },
2334 | "engines": {
2335 | "node": ">=8"
2336 | }
2337 | },
2338 | "node_modules/mkdirp": {
2339 | "version": "0.5.6",
2340 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
2341 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
2342 | "dev": true,
2343 | "dependencies": {
2344 | "minimist": "^1.2.6"
2345 | },
2346 | "bin": {
2347 | "mkdirp": "bin/cmd.js"
2348 | }
2349 | },
2350 | "node_modules/moo": {
2351 | "version": "0.5.2",
2352 | "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
2353 | "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==",
2354 | "dev": true
2355 | },
2356 | "node_modules/morphdom": {
2357 | "version": "2.7.2",
2358 | "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.2.tgz",
2359 | "integrity": "sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==",
2360 | "dev": true
2361 | },
2362 | "node_modules/ms": {
2363 | "version": "2.1.2",
2364 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2365 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2366 | "dev": true
2367 | },
2368 | "node_modules/multimatch": {
2369 | "version": "5.0.0",
2370 | "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
2371 | "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
2372 | "dev": true,
2373 | "dependencies": {
2374 | "@types/minimatch": "^3.0.3",
2375 | "array-differ": "^3.0.0",
2376 | "array-union": "^2.1.0",
2377 | "arrify": "^2.0.1",
2378 | "minimatch": "^3.0.4"
2379 | },
2380 | "engines": {
2381 | "node": ">=10"
2382 | },
2383 | "funding": {
2384 | "url": "https://github.com/sponsors/sindresorhus"
2385 | }
2386 | },
2387 | "node_modules/mustache": {
2388 | "version": "4.2.0",
2389 | "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
2390 | "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
2391 | "dev": true,
2392 | "bin": {
2393 | "mustache": "bin/mustache"
2394 | }
2395 | },
2396 | "node_modules/neo-async": {
2397 | "version": "2.6.2",
2398 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
2399 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
2400 | "dev": true
2401 | },
2402 | "node_modules/next-tick": {
2403 | "version": "1.1.0",
2404 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
2405 | "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="
2406 | },
2407 | "node_modules/node-fetch": {
2408 | "version": "2.7.0",
2409 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
2410 | "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
2411 | "dependencies": {
2412 | "whatwg-url": "^5.0.0"
2413 | },
2414 | "engines": {
2415 | "node": "4.x || >=6.0.0"
2416 | },
2417 | "peerDependencies": {
2418 | "encoding": "^0.1.0"
2419 | },
2420 | "peerDependenciesMeta": {
2421 | "encoding": {
2422 | "optional": true
2423 | }
2424 | }
2425 | },
2426 | "node_modules/normalize-path": {
2427 | "version": "3.0.0",
2428 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2429 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2430 | "dev": true,
2431 | "engines": {
2432 | "node": ">=0.10.0"
2433 | }
2434 | },
2435 | "node_modules/nth-check": {
2436 | "version": "2.1.1",
2437 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
2438 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
2439 | "dependencies": {
2440 | "boolbase": "^1.0.0"
2441 | },
2442 | "funding": {
2443 | "url": "https://github.com/fb55/nth-check?sponsor=1"
2444 | }
2445 | },
2446 | "node_modules/nunjucks": {
2447 | "version": "3.2.4",
2448 | "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz",
2449 | "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==",
2450 | "dev": true,
2451 | "dependencies": {
2452 | "a-sync-waterfall": "^1.0.0",
2453 | "asap": "^2.0.3",
2454 | "commander": "^5.1.0"
2455 | },
2456 | "bin": {
2457 | "nunjucks-precompile": "bin/precompile"
2458 | },
2459 | "engines": {
2460 | "node": ">= 6.9.0"
2461 | },
2462 | "peerDependencies": {
2463 | "chokidar": "^3.3.0"
2464 | },
2465 | "peerDependenciesMeta": {
2466 | "chokidar": {
2467 | "optional": true
2468 | }
2469 | }
2470 | },
2471 | "node_modules/nunjucks/node_modules/commander": {
2472 | "version": "5.1.0",
2473 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
2474 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
2475 | "dev": true,
2476 | "engines": {
2477 | "node": ">= 6"
2478 | }
2479 | },
2480 | "node_modules/object-assign": {
2481 | "version": "4.1.1",
2482 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2483 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
2484 | "dev": true,
2485 | "engines": {
2486 | "node": ">=0.10.0"
2487 | }
2488 | },
2489 | "node_modules/octokit-commit-multiple-files": {
2490 | "version": "5.0.2",
2491 | "resolved": "https://registry.npmjs.org/octokit-commit-multiple-files/-/octokit-commit-multiple-files-5.0.2.tgz",
2492 | "integrity": "sha512-tHAFIwLZlbC/lodw5gDCBLLG3UtXTTjYFJyW4Lcjrq6H2fz5tXo9P+sc77+87FROp2K3LtSIkFlxenH7BtyGqg==",
2493 | "dev": true,
2494 | "peerDependencies": {
2495 | "@octokit/rest": ">=20.0.1"
2496 | }
2497 | },
2498 | "node_modules/on-finished": {
2499 | "version": "2.4.1",
2500 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
2501 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
2502 | "dev": true,
2503 | "dependencies": {
2504 | "ee-first": "1.1.1"
2505 | },
2506 | "engines": {
2507 | "node": ">= 0.8"
2508 | }
2509 | },
2510 | "node_modules/once": {
2511 | "version": "1.4.0",
2512 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2513 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2514 | "dev": true,
2515 | "dependencies": {
2516 | "wrappy": "1"
2517 | }
2518 | },
2519 | "node_modules/optimist": {
2520 | "version": "0.6.1",
2521 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
2522 | "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==",
2523 | "dependencies": {
2524 | "minimist": "~0.0.1",
2525 | "wordwrap": "~0.0.2"
2526 | }
2527 | },
2528 | "node_modules/optimist/node_modules/minimist": {
2529 | "version": "0.0.10",
2530 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
2531 | "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw=="
2532 | },
2533 | "node_modules/optimist/node_modules/wordwrap": {
2534 | "version": "0.0.3",
2535 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
2536 | "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==",
2537 | "engines": {
2538 | "node": ">=0.4.0"
2539 | }
2540 | },
2541 | "node_modules/parse-srcset": {
2542 | "version": "1.0.2",
2543 | "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
2544 | "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
2545 | "dev": true
2546 | },
2547 | "node_modules/parse5": {
2548 | "version": "7.1.2",
2549 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
2550 | "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
2551 | "dependencies": {
2552 | "entities": "^4.4.0"
2553 | },
2554 | "funding": {
2555 | "url": "https://github.com/inikulin/parse5?sponsor=1"
2556 | }
2557 | },
2558 | "node_modules/parse5-htmlparser2-tree-adapter": {
2559 | "version": "7.0.0",
2560 | "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
2561 | "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
2562 | "dependencies": {
2563 | "domhandler": "^5.0.2",
2564 | "parse5": "^7.0.0"
2565 | },
2566 | "funding": {
2567 | "url": "https://github.com/inikulin/parse5?sponsor=1"
2568 | }
2569 | },
2570 | "node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler": {
2571 | "version": "5.0.3",
2572 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
2573 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
2574 | "dependencies": {
2575 | "domelementtype": "^2.3.0"
2576 | },
2577 | "engines": {
2578 | "node": ">= 4"
2579 | },
2580 | "funding": {
2581 | "url": "https://github.com/fb55/domhandler?sponsor=1"
2582 | }
2583 | },
2584 | "node_modules/parse5/node_modules/entities": {
2585 | "version": "4.5.0",
2586 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2587 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2588 | "engines": {
2589 | "node": ">=0.12"
2590 | },
2591 | "funding": {
2592 | "url": "https://github.com/fb55/entities?sponsor=1"
2593 | }
2594 | },
2595 | "node_modules/parseurl": {
2596 | "version": "1.3.3",
2597 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2598 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
2599 | "dev": true,
2600 | "engines": {
2601 | "node": ">= 0.8"
2602 | }
2603 | },
2604 | "node_modules/path-is-absolute": {
2605 | "version": "1.0.1",
2606 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2607 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
2608 | "dev": true,
2609 | "engines": {
2610 | "node": ">=0.10.0"
2611 | }
2612 | },
2613 | "node_modules/path-key": {
2614 | "version": "3.1.1",
2615 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2616 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2617 | "dev": true,
2618 | "engines": {
2619 | "node": ">=8"
2620 | }
2621 | },
2622 | "node_modules/path-parse": {
2623 | "version": "1.0.7",
2624 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2625 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2626 | "dev": true
2627 | },
2628 | "node_modules/path-to-regexp": {
2629 | "version": "6.2.2",
2630 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
2631 | "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
2632 | "dev": true
2633 | },
2634 | "node_modules/picomatch": {
2635 | "version": "2.3.1",
2636 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2637 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2638 | "dev": true,
2639 | "engines": {
2640 | "node": ">=8.6"
2641 | },
2642 | "funding": {
2643 | "url": "https://github.com/sponsors/jonschlinkert"
2644 | }
2645 | },
2646 | "node_modules/pify": {
2647 | "version": "2.3.0",
2648 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2649 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
2650 | "dev": true,
2651 | "engines": {
2652 | "node": ">=0.10.0"
2653 | }
2654 | },
2655 | "node_modules/please-upgrade-node": {
2656 | "version": "3.2.0",
2657 | "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
2658 | "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
2659 | "dev": true,
2660 | "dependencies": {
2661 | "semver-compare": "^1.0.0"
2662 | }
2663 | },
2664 | "node_modules/posthtml": {
2665 | "version": "0.16.6",
2666 | "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz",
2667 | "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==",
2668 | "dev": true,
2669 | "dependencies": {
2670 | "posthtml-parser": "^0.11.0",
2671 | "posthtml-render": "^3.0.0"
2672 | },
2673 | "engines": {
2674 | "node": ">=12.0.0"
2675 | }
2676 | },
2677 | "node_modules/posthtml-parser": {
2678 | "version": "0.11.0",
2679 | "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz",
2680 | "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==",
2681 | "dev": true,
2682 | "dependencies": {
2683 | "htmlparser2": "^7.1.1"
2684 | },
2685 | "engines": {
2686 | "node": ">=12"
2687 | }
2688 | },
2689 | "node_modules/posthtml-render": {
2690 | "version": "3.0.0",
2691 | "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz",
2692 | "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==",
2693 | "dev": true,
2694 | "dependencies": {
2695 | "is-json": "^2.0.1"
2696 | },
2697 | "engines": {
2698 | "node": ">=12"
2699 | }
2700 | },
2701 | "node_modules/posthtml-urls": {
2702 | "version": "1.0.0",
2703 | "resolved": "https://registry.npmjs.org/posthtml-urls/-/posthtml-urls-1.0.0.tgz",
2704 | "integrity": "sha512-CMJ0L009sGQVUuYM/g6WJdscsq6ooAwhUuF6CDlYPMLxKp2rmCYVebEU+wZGxnQstGJhZPMvXsRhtqekILd5/w==",
2705 | "dev": true,
2706 | "dependencies": {
2707 | "http-equiv-refresh": "^1.0.0",
2708 | "list-to-array": "^1.1.0",
2709 | "parse-srcset": "^1.0.2",
2710 | "promise-each": "^2.2.0"
2711 | },
2712 | "engines": {
2713 | "node": ">= 4"
2714 | }
2715 | },
2716 | "node_modules/process-nextick-args": {
2717 | "version": "2.0.1",
2718 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2719 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2720 | },
2721 | "node_modules/promise": {
2722 | "version": "7.3.1",
2723 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
2724 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
2725 | "dev": true,
2726 | "dependencies": {
2727 | "asap": "~2.0.3"
2728 | }
2729 | },
2730 | "node_modules/promise-each": {
2731 | "version": "2.2.0",
2732 | "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz",
2733 | "integrity": "sha512-67roqt1k3QDA41DZ8xi0V+rF3GoaMiX7QilbXu0vXimut+9RcKBNZ/t60xCRgcsihmNUsEjh48xLfNqOrKblUg==",
2734 | "dev": true,
2735 | "dependencies": {
2736 | "any-promise": "^0.1.0"
2737 | }
2738 | },
2739 | "node_modules/prr": {
2740 | "version": "1.0.1",
2741 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
2742 | "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
2743 | "dev": true
2744 | },
2745 | "node_modules/pug": {
2746 | "version": "3.0.2",
2747 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz",
2748 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==",
2749 | "dev": true,
2750 | "dependencies": {
2751 | "pug-code-gen": "^3.0.2",
2752 | "pug-filters": "^4.0.0",
2753 | "pug-lexer": "^5.0.1",
2754 | "pug-linker": "^4.0.0",
2755 | "pug-load": "^3.0.0",
2756 | "pug-parser": "^6.0.0",
2757 | "pug-runtime": "^3.0.1",
2758 | "pug-strip-comments": "^2.0.0"
2759 | }
2760 | },
2761 | "node_modules/pug-attrs": {
2762 | "version": "3.0.0",
2763 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz",
2764 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==",
2765 | "dev": true,
2766 | "dependencies": {
2767 | "constantinople": "^4.0.1",
2768 | "js-stringify": "^1.0.2",
2769 | "pug-runtime": "^3.0.0"
2770 | }
2771 | },
2772 | "node_modules/pug-code-gen": {
2773 | "version": "3.0.2",
2774 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz",
2775 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==",
2776 | "dev": true,
2777 | "dependencies": {
2778 | "constantinople": "^4.0.1",
2779 | "doctypes": "^1.1.0",
2780 | "js-stringify": "^1.0.2",
2781 | "pug-attrs": "^3.0.0",
2782 | "pug-error": "^2.0.0",
2783 | "pug-runtime": "^3.0.0",
2784 | "void-elements": "^3.1.0",
2785 | "with": "^7.0.0"
2786 | }
2787 | },
2788 | "node_modules/pug-error": {
2789 | "version": "2.0.0",
2790 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz",
2791 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==",
2792 | "dev": true
2793 | },
2794 | "node_modules/pug-filters": {
2795 | "version": "4.0.0",
2796 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz",
2797 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==",
2798 | "dev": true,
2799 | "dependencies": {
2800 | "constantinople": "^4.0.1",
2801 | "jstransformer": "1.0.0",
2802 | "pug-error": "^2.0.0",
2803 | "pug-walk": "^2.0.0",
2804 | "resolve": "^1.15.1"
2805 | }
2806 | },
2807 | "node_modules/pug-lexer": {
2808 | "version": "5.0.1",
2809 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz",
2810 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==",
2811 | "dev": true,
2812 | "dependencies": {
2813 | "character-parser": "^2.2.0",
2814 | "is-expression": "^4.0.0",
2815 | "pug-error": "^2.0.0"
2816 | }
2817 | },
2818 | "node_modules/pug-linker": {
2819 | "version": "4.0.0",
2820 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz",
2821 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==",
2822 | "dev": true,
2823 | "dependencies": {
2824 | "pug-error": "^2.0.0",
2825 | "pug-walk": "^2.0.0"
2826 | }
2827 | },
2828 | "node_modules/pug-load": {
2829 | "version": "3.0.0",
2830 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz",
2831 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==",
2832 | "dev": true,
2833 | "dependencies": {
2834 | "object-assign": "^4.1.1",
2835 | "pug-walk": "^2.0.0"
2836 | }
2837 | },
2838 | "node_modules/pug-parser": {
2839 | "version": "6.0.0",
2840 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz",
2841 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==",
2842 | "dev": true,
2843 | "dependencies": {
2844 | "pug-error": "^2.0.0",
2845 | "token-stream": "1.0.0"
2846 | }
2847 | },
2848 | "node_modules/pug-runtime": {
2849 | "version": "3.0.1",
2850 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz",
2851 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==",
2852 | "dev": true
2853 | },
2854 | "node_modules/pug-strip-comments": {
2855 | "version": "2.0.0",
2856 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz",
2857 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==",
2858 | "dev": true,
2859 | "dependencies": {
2860 | "pug-error": "^2.0.0"
2861 | }
2862 | },
2863 | "node_modules/pug-walk": {
2864 | "version": "2.0.0",
2865 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz",
2866 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==",
2867 | "dev": true
2868 | },
2869 | "node_modules/queue-microtask": {
2870 | "version": "1.2.3",
2871 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2872 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2873 | "dev": true,
2874 | "funding": [
2875 | {
2876 | "type": "github",
2877 | "url": "https://github.com/sponsors/feross"
2878 | },
2879 | {
2880 | "type": "patreon",
2881 | "url": "https://www.patreon.com/feross"
2882 | },
2883 | {
2884 | "type": "consulting",
2885 | "url": "https://feross.org/support"
2886 | }
2887 | ]
2888 | },
2889 | "node_modules/readable-stream": {
2890 | "version": "2.3.8",
2891 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
2892 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
2893 | "dependencies": {
2894 | "core-util-is": "~1.0.0",
2895 | "inherits": "~2.0.3",
2896 | "isarray": "~1.0.0",
2897 | "process-nextick-args": "~2.0.0",
2898 | "safe-buffer": "~5.1.1",
2899 | "string_decoder": "~1.1.1",
2900 | "util-deprecate": "~1.0.1"
2901 | }
2902 | },
2903 | "node_modules/readdirp": {
2904 | "version": "3.6.0",
2905 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2906 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2907 | "dev": true,
2908 | "dependencies": {
2909 | "picomatch": "^2.2.1"
2910 | },
2911 | "engines": {
2912 | "node": ">=8.10.0"
2913 | }
2914 | },
2915 | "node_modules/recursive-copy": {
2916 | "version": "2.0.14",
2917 | "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz",
2918 | "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==",
2919 | "dev": true,
2920 | "dependencies": {
2921 | "errno": "^0.1.2",
2922 | "graceful-fs": "^4.1.4",
2923 | "junk": "^1.0.1",
2924 | "maximatch": "^0.1.0",
2925 | "mkdirp": "^0.5.1",
2926 | "pify": "^2.3.0",
2927 | "promise": "^7.0.1",
2928 | "rimraf": "^2.7.1",
2929 | "slash": "^1.0.0"
2930 | }
2931 | },
2932 | "node_modules/resolve": {
2933 | "version": "1.22.8",
2934 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
2935 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
2936 | "dev": true,
2937 | "dependencies": {
2938 | "is-core-module": "^2.13.0",
2939 | "path-parse": "^1.0.7",
2940 | "supports-preserve-symlinks-flag": "^1.0.0"
2941 | },
2942 | "bin": {
2943 | "resolve": "bin/resolve"
2944 | },
2945 | "funding": {
2946 | "url": "https://github.com/sponsors/ljharb"
2947 | }
2948 | },
2949 | "node_modules/reusify": {
2950 | "version": "1.0.4",
2951 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2952 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2953 | "dev": true,
2954 | "engines": {
2955 | "iojs": ">=1.0.0",
2956 | "node": ">=0.10.0"
2957 | }
2958 | },
2959 | "node_modules/rimraf": {
2960 | "version": "2.7.1",
2961 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
2962 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
2963 | "dev": true,
2964 | "dependencies": {
2965 | "glob": "^7.1.3"
2966 | },
2967 | "bin": {
2968 | "rimraf": "bin.js"
2969 | }
2970 | },
2971 | "node_modules/rss-parser": {
2972 | "version": "3.13.0",
2973 | "resolved": "https://registry.npmjs.org/rss-parser/-/rss-parser-3.13.0.tgz",
2974 | "integrity": "sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==",
2975 | "dependencies": {
2976 | "entities": "^2.0.3",
2977 | "xml2js": "^0.5.0"
2978 | }
2979 | },
2980 | "node_modules/rss-parser/node_modules/entities": {
2981 | "version": "2.2.0",
2982 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
2983 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
2984 | "funding": {
2985 | "url": "https://github.com/fb55/entities?sponsor=1"
2986 | }
2987 | },
2988 | "node_modules/run-parallel": {
2989 | "version": "1.2.0",
2990 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2991 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2992 | "dev": true,
2993 | "funding": [
2994 | {
2995 | "type": "github",
2996 | "url": "https://github.com/sponsors/feross"
2997 | },
2998 | {
2999 | "type": "patreon",
3000 | "url": "https://www.patreon.com/feross"
3001 | },
3002 | {
3003 | "type": "consulting",
3004 | "url": "https://feross.org/support"
3005 | }
3006 | ],
3007 | "dependencies": {
3008 | "queue-microtask": "^1.2.2"
3009 | }
3010 | },
3011 | "node_modules/safe-buffer": {
3012 | "version": "5.1.2",
3013 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3014 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
3015 | },
3016 | "node_modules/sax": {
3017 | "version": "1.3.0",
3018 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
3019 | "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
3020 | },
3021 | "node_modules/section-matter": {
3022 | "version": "1.0.0",
3023 | "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
3024 | "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
3025 | "dev": true,
3026 | "dependencies": {
3027 | "extend-shallow": "^2.0.1",
3028 | "kind-of": "^6.0.0"
3029 | },
3030 | "engines": {
3031 | "node": ">=4"
3032 | }
3033 | },
3034 | "node_modules/semver": {
3035 | "version": "7.6.0",
3036 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
3037 | "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
3038 | "dev": true,
3039 | "dependencies": {
3040 | "lru-cache": "^6.0.0"
3041 | },
3042 | "bin": {
3043 | "semver": "bin/semver.js"
3044 | },
3045 | "engines": {
3046 | "node": ">=10"
3047 | }
3048 | },
3049 | "node_modules/semver-compare": {
3050 | "version": "1.0.0",
3051 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
3052 | "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
3053 | "dev": true
3054 | },
3055 | "node_modules/set-function-length": {
3056 | "version": "1.2.2",
3057 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
3058 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
3059 | "dev": true,
3060 | "dependencies": {
3061 | "define-data-property": "^1.1.4",
3062 | "es-errors": "^1.3.0",
3063 | "function-bind": "^1.1.2",
3064 | "get-intrinsic": "^1.2.4",
3065 | "gopd": "^1.0.1",
3066 | "has-property-descriptors": "^1.0.2"
3067 | },
3068 | "engines": {
3069 | "node": ">= 0.4"
3070 | }
3071 | },
3072 | "node_modules/shebang-command": {
3073 | "version": "2.0.0",
3074 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3075 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3076 | "dev": true,
3077 | "dependencies": {
3078 | "shebang-regex": "^3.0.0"
3079 | },
3080 | "engines": {
3081 | "node": ">=8"
3082 | }
3083 | },
3084 | "node_modules/shebang-regex": {
3085 | "version": "3.0.0",
3086 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3087 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3088 | "dev": true,
3089 | "engines": {
3090 | "node": ">=8"
3091 | }
3092 | },
3093 | "node_modules/slash": {
3094 | "version": "1.0.0",
3095 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
3096 | "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==",
3097 | "dev": true,
3098 | "engines": {
3099 | "node": ">=0.10.0"
3100 | }
3101 | },
3102 | "node_modules/slugify": {
3103 | "version": "1.6.6",
3104 | "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
3105 | "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
3106 | "dev": true,
3107 | "engines": {
3108 | "node": ">=8.0.0"
3109 | }
3110 | },
3111 | "node_modules/source-map": {
3112 | "version": "0.6.1",
3113 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3114 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3115 | "dev": true,
3116 | "engines": {
3117 | "node": ">=0.10.0"
3118 | }
3119 | },
3120 | "node_modules/sprintf-js": {
3121 | "version": "1.0.3",
3122 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
3123 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
3124 | "dev": true
3125 | },
3126 | "node_modules/ssri": {
3127 | "version": "8.0.1",
3128 | "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
3129 | "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
3130 | "dev": true,
3131 | "dependencies": {
3132 | "minipass": "^3.1.1"
3133 | },
3134 | "engines": {
3135 | "node": ">= 8"
3136 | }
3137 | },
3138 | "node_modules/statuses": {
3139 | "version": "2.0.1",
3140 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
3141 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
3142 | "dev": true,
3143 | "engines": {
3144 | "node": ">= 0.8"
3145 | }
3146 | },
3147 | "node_modules/string_decoder": {
3148 | "version": "1.1.1",
3149 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3150 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3151 | "dependencies": {
3152 | "safe-buffer": "~5.1.0"
3153 | }
3154 | },
3155 | "node_modules/strip-bom-string": {
3156 | "version": "1.0.0",
3157 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
3158 | "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
3159 | "dev": true,
3160 | "engines": {
3161 | "node": ">=0.10.0"
3162 | }
3163 | },
3164 | "node_modules/supports-color": {
3165 | "version": "7.2.0",
3166 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3167 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3168 | "dev": true,
3169 | "dependencies": {
3170 | "has-flag": "^4.0.0"
3171 | },
3172 | "engines": {
3173 | "node": ">=8"
3174 | }
3175 | },
3176 | "node_modules/supports-preserve-symlinks-flag": {
3177 | "version": "1.0.0",
3178 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3179 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
3180 | "dev": true,
3181 | "engines": {
3182 | "node": ">= 0.4"
3183 | },
3184 | "funding": {
3185 | "url": "https://github.com/sponsors/ljharb"
3186 | }
3187 | },
3188 | "node_modules/timers-ext": {
3189 | "version": "0.1.7",
3190 | "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
3191 | "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
3192 | "dependencies": {
3193 | "es5-ext": "~0.10.46",
3194 | "next-tick": "1"
3195 | }
3196 | },
3197 | "node_modules/to-fast-properties": {
3198 | "version": "2.0.0",
3199 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3200 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
3201 | "dev": true,
3202 | "engines": {
3203 | "node": ">=4"
3204 | }
3205 | },
3206 | "node_modules/to-regex-range": {
3207 | "version": "5.0.1",
3208 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3209 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3210 | "dev": true,
3211 | "dependencies": {
3212 | "is-number": "^7.0.0"
3213 | },
3214 | "engines": {
3215 | "node": ">=8.0"
3216 | }
3217 | },
3218 | "node_modules/token-stream": {
3219 | "version": "1.0.0",
3220 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz",
3221 | "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==",
3222 | "dev": true
3223 | },
3224 | "node_modules/tr46": {
3225 | "version": "0.0.3",
3226 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
3227 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
3228 | },
3229 | "node_modules/type": {
3230 | "version": "2.7.2",
3231 | "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz",
3232 | "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw=="
3233 | },
3234 | "node_modules/typedarray": {
3235 | "version": "0.0.6",
3236 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
3237 | "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
3238 | },
3239 | "node_modules/uc.micro": {
3240 | "version": "1.0.6",
3241 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
3242 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
3243 | "dev": true
3244 | },
3245 | "node_modules/uglify-js": {
3246 | "version": "3.17.4",
3247 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
3248 | "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
3249 | "dev": true,
3250 | "optional": true,
3251 | "bin": {
3252 | "uglifyjs": "bin/uglifyjs"
3253 | },
3254 | "engines": {
3255 | "node": ">=0.8.0"
3256 | }
3257 | },
3258 | "node_modules/universal-user-agent": {
3259 | "version": "6.0.1",
3260 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
3261 | "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
3262 | "dev": true
3263 | },
3264 | "node_modules/unpipe": {
3265 | "version": "1.0.0",
3266 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
3267 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
3268 | "dev": true,
3269 | "engines": {
3270 | "node": ">= 0.8"
3271 | }
3272 | },
3273 | "node_modules/util-deprecate": {
3274 | "version": "1.0.2",
3275 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3276 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
3277 | },
3278 | "node_modules/void-elements": {
3279 | "version": "3.1.0",
3280 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
3281 | "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==",
3282 | "dev": true,
3283 | "engines": {
3284 | "node": ">=0.10.0"
3285 | }
3286 | },
3287 | "node_modules/webidl-conversions": {
3288 | "version": "3.0.1",
3289 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
3290 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
3291 | },
3292 | "node_modules/whatwg-url": {
3293 | "version": "5.0.0",
3294 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
3295 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
3296 | "dependencies": {
3297 | "tr46": "~0.0.3",
3298 | "webidl-conversions": "^3.0.0"
3299 | }
3300 | },
3301 | "node_modules/which": {
3302 | "version": "2.0.2",
3303 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3304 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3305 | "dev": true,
3306 | "dependencies": {
3307 | "isexe": "^2.0.0"
3308 | },
3309 | "bin": {
3310 | "node-which": "bin/node-which"
3311 | },
3312 | "engines": {
3313 | "node": ">= 8"
3314 | }
3315 | },
3316 | "node_modules/with": {
3317 | "version": "7.0.2",
3318 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz",
3319 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==",
3320 | "dev": true,
3321 | "dependencies": {
3322 | "@babel/parser": "^7.9.6",
3323 | "@babel/types": "^7.9.6",
3324 | "assert-never": "^1.2.1",
3325 | "babel-walk": "3.0.0-canary-5"
3326 | },
3327 | "engines": {
3328 | "node": ">= 10.0.0"
3329 | }
3330 | },
3331 | "node_modules/wordwrap": {
3332 | "version": "1.0.0",
3333 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
3334 | "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
3335 | "dev": true
3336 | },
3337 | "node_modules/wrappy": {
3338 | "version": "1.0.2",
3339 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3340 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
3341 | "dev": true
3342 | },
3343 | "node_modules/ws": {
3344 | "version": "8.17.0",
3345 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz",
3346 | "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==",
3347 | "dev": true,
3348 | "engines": {
3349 | "node": ">=10.0.0"
3350 | },
3351 | "peerDependencies": {
3352 | "bufferutil": "^4.0.1",
3353 | "utf-8-validate": ">=5.0.2"
3354 | },
3355 | "peerDependenciesMeta": {
3356 | "bufferutil": {
3357 | "optional": true
3358 | },
3359 | "utf-8-validate": {
3360 | "optional": true
3361 | }
3362 | }
3363 | },
3364 | "node_modules/xml2js": {
3365 | "version": "0.5.0",
3366 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
3367 | "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
3368 | "dependencies": {
3369 | "sax": ">=0.6.0",
3370 | "xmlbuilder": "~11.0.0"
3371 | },
3372 | "engines": {
3373 | "node": ">=4.0.0"
3374 | }
3375 | },
3376 | "node_modules/xmlbuilder": {
3377 | "version": "11.0.1",
3378 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
3379 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
3380 | "engines": {
3381 | "node": ">=4.0"
3382 | }
3383 | },
3384 | "node_modules/yallist": {
3385 | "version": "4.0.0",
3386 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3387 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3388 | "dev": true
3389 | }
3390 | }
3391 | }
3392 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "projectDomain": "showbiz.baby",
3 | "authorName": "Henry Desroches",
4 | "authorUrl": "https://henry.codes",
5 | "authorGitHubUrl": "https://github.com/xdesro",
6 | "authorPhoto": "https://henry.codes/img/headshot-2.jpg",
7 | "authorAdr": {
8 | "locality": "Denver",
9 | "region": "Colorado",
10 | "country": "US"
11 | },
12 | "scripts": {
13 | "start": "npx @11ty/eleventy --serve",
14 | "build": "npx @11ty/eleventy"
15 | },
16 | "devDependencies": {
17 | "@11ty/eleventy": "^2.0.1",
18 | "@octokit/rest": "^20.1.1",
19 | "dotenv": "^16.4.5",
20 | "octokit-commit-multiple-files": "^5.0.2"
21 | },
22 | "dependencies": {
23 | "@remy/webmention": "^1.0.4"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------