- commit
- f3955f6
- parent
- f3955f6
- author
- cheddar
- date
- 2025-04-17 04:47:29 +0200 CEST
Initial commit
22 files changed,
+2422,
-0
+9,
-0
1@@ -0,0 +1,9 @@
2+root = true
3+
4+[*]
5+indent_style = space
6+indent_size = 2
7+end_of_line = lf
8+insert_final_newline = true
9+trim_trailing_whitespace = true
10+charset = utf-8
+2,
-0
1@@ -0,0 +1,2 @@
2+node_modules/
3+dist/
+21,
-0
1@@ -0,0 +1,21 @@
2+import { format } from 'date-fns';
3+
4+export default function(eleventyConfig) {
5+ eleventyConfig.addFilter("readableDate", (dateObj) => {
6+ return format(dateOnly(dateObj), 'MMMM do, yyyy');
7+ });
8+
9+ eleventyConfig.addFilter("htmlDateString", (dateObj) => {
10+ return format(dateOnly(dateObj), 'yyyy-MM-dd');
11+ });
12+
13+ eleventyConfig.addFilter("seriesPosts", (posts, seriesName) => {
14+ return posts.
15+ filter(post => post.data.series?.name == seriesName).
16+ sort((a, b) => a.data.series.number - b.data.series.number);
17+ });
18+
19+ function dateOnly(dateObj) {
20+ return new Date(dateObj.getUTCFullYear(), dateObj.getUTCMonth(), dateObj.getUTCDate());
21+ }
22+}
+8,
-0
1@@ -0,0 +1,8 @@
2+export default {
3+ title: 'CrispByte',
4+ url: 'https://crispbyte.dev/',
5+ author: {
6+ name: 'CheddarCrisp',
7+ url: 'https://crispbyte.dev/'
8+ }
9+}
+10,
-0
1@@ -0,0 +1,10 @@
2+<!DOCTYPE html>
3+<html>
4+ <head>
5+ <title>{% if title %}{{ title }} - {% endif %}{{ metadata.title }}</title>
6+ </head>
7+ <body>
8+ {{ content | safe }}
9+ <footer>{% include "site_nav.njk" %}</footer>
10+ </body>
11+</html>
+30,
-0
1@@ -0,0 +1,30 @@
2+---
3+layout: layouts/base.njk
4+---
5+<article>
6+ <h1>{{ title }}</h1>
7+ <address>by <a href="{{ author.url or metadata.author.url }}">
8+ {{ author.name or metadata.author.name }}
9+ </a></address>
10+ <time datetime="{{ page.date | htmlDateString }}">published {{ page.date | readableDate }}</time>
11+ {% if series %}
12+ <aside>This article is part of a series: <a href="#seriesNav">{{ series.name }}</a></aside>
13+ {% endif %}
14+ {{ content | safe }}
15+</article>
16+{% if collections.posts %}
17+{% set previousPost = collections.posts | getPreviousCollectionItem %}
18+{% set nextPost = collections.posts | getNextCollectionItem %}
19+{% if nextPost or previousPost %}
20+<nav name="Article Navigation">
21+ <ol>
22+ {% if previousPost %}<li><a href="{{ previousPost.url}}">{{ previousPost.data.title }}</a></li>{% endif %}
23+ {% if nextPost %}<li><a href="{{ nextPost.url}}">{{ nextPost.data.title }}</a></li>{% endif %}
24+ </ol>
25+</nav>
26+{% endif %}
27+{% endif %}
28+{% if series %}
29+{% set seriesName = series.name %}
30+<nav name="Series Name Directory" id="seriesNav">{% include "series_list.njk" %}</nav>
31+{% endif %}
+7,
-0
1@@ -0,0 +1,7 @@
2+{% if page.url != post.url %}
3+<a href="{{ post.url }}">{{ post.data.title }}</a>
4+{% else %}
5+{{ post.data.title }}
6+{% endif %} -
7+<time datetime="{{ post.date | htmlDateString }}">{{ post.date | htmlDateString }}</time>
8+{% if post.data.description %}<p>{{ post.data.description }}</p>{% endif %}
+6,
-0
1@@ -0,0 +1,6 @@
2+<ol>
3+{%- for post in collections.posts %}
4+ <li>{% include "post_link.njk" %}</li>
5+{%- endfor %}
6+</ol>
7+
+6,
-0
1@@ -0,0 +1,6 @@
2+<h2>{{ seriesName }}</h2>
3+<ol>
4+{%- for post in collections.posts | seriesPosts(seriesName) %}
5+ <li>{% include "post_link.njk" %}</li>
6+{%- endfor %}
7+</ol>
1@@ -0,0 +1,7 @@
2+<nav name="Site Navigation">
3+ <ul>
4+ {% for sitePage in collections.site_nav %}
5+ <li><a href="{{ sitePage.url }}">{{ sitePage.data.title }}</a></li>
6+ {% endfor %}
7+ </ul>
8+</nav>
+9,
-0
1@@ -0,0 +1,9 @@
2+---
3+title: About Me
4+tags: site
5+nav_order: 3
6+---
7+
8+# About Me
9+
10+I am a human being. Most of the time.
+10,
-0
1@@ -0,0 +1,10 @@
2+---
3+title: The First Article
4+description: The first sample article thingy
5+date: 2025-04-16
6+series:
7+ name: The Articles
8+ number: 1
9+---
10+
11+This is it. Come on, let's hear you SCREAM!
+10,
-0
1@@ -0,0 +1,10 @@
2+---
3+title: The Second Article
4+description: The second sample article thingy
5+date: 2025-04-16
6+series:
7+ name: The Articles
8+ number: 1
9+---
10+
11+And here we have the second article
+9,
-0
1@@ -0,0 +1,9 @@
2+---
3+title: The Third Article
4+date: 2025-04-16
5+series:
6+ name: The something elses
7+ number: 3
8+---
9+
10+This is something else entirely.
+6,
-0
1@@ -0,0 +1,6 @@
2+export default {
3+ tags: [
4+ "posts"
5+ ],
6+ layout: 'layouts/post.njk'
7+}
+3,
-0
1@@ -0,0 +1,3 @@
2+export default {
3+ layout: 'layouts/base.njk'
4+};
+9,
-0
1@@ -0,0 +1,9 @@
2+---
3+title: Home
4+tags: site
5+nav_order: 1
6+---
7+
8+<h1>This is the home page!</h1>
9+
10+{% include "post_list.njk" %}
+13,
-0
1@@ -0,0 +1,13 @@
2+---
3+title: Series
4+tags: site
5+nav_order: 2
6+---
7+
8+<h1>Blog Series</h1>
9+
10+<ol>
11+{%- for seriesName in collections.series %}
12+ <li>{% include "series_list.njk" %}</li>
13+{%- endfor %}
14+</ol>
+31,
-0
1@@ -0,0 +1,31 @@
2+import pluginFilters from "./_config/filters.js";
3+
4+export default async function(eleventyConfig) {
5+ eleventyConfig.addPlugin(pluginFilters);
6+
7+ eleventyConfig.addCollection("series", collectionsApi => {
8+ const seriesNames = collectionsApi.
9+ getFilteredByTag("posts").
10+ filter(post => post.data.series != null).
11+ map(post => post.data.series.name).
12+ sort();
13+
14+ return [...new Set(seriesNames)];
15+ });
16+
17+ eleventyConfig.addCollection("site_nav", collectionsApi => {
18+ return collectionsApi.
19+ getFilteredByTag("site").
20+ filter(page => page.data.nav_order).
21+ sort((a, b) => a.data.nav_order - b.data.nav_order);
22+ });
23+};
24+
25+export const config = {
26+ dir: {
27+ input: 'content',
28+ includes: '../_includes',
29+ data: '../_data',
30+ output: 'dist'
31+ }
32+};
+2193,
-0
1@@ -0,0 +1,2193 @@
2+{
3+ "name": "site-theme",
4+ "version": "1.0.0",
5+ "lockfileVersion": 3,
6+ "requires": true,
7+ "packages": {
8+ "": {
9+ "name": "site-theme",
10+ "version": "1.0.0",
11+ "license": "ISC",
12+ "dependencies": {
13+ "@11ty/eleventy": "^3.0.0",
14+ "date-fns": "^4.1.0"
15+ }
16+ },
17+ "node_modules/@11ty/dependency-tree": {
18+ "version": "3.0.1",
19+ "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-3.0.1.tgz",
20+ "integrity": "sha512-aZizxcL4Z/clm3KPRx8i9ohW9R2gLssXfUSy7qQmQRXb4CUOyvmqk2gKeJqRmXIfMi2bB9w03SgtN5v1YwqpiA==",
21+ "license": "MIT",
22+ "dependencies": {
23+ "@11ty/eleventy-utils": "^1.0.2"
24+ }
25+ },
26+ "node_modules/@11ty/dependency-tree-esm": {
27+ "version": "1.0.2",
28+ "resolved": "https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-1.0.2.tgz",
29+ "integrity": "sha512-dM0ncKfMMWyz+xxujrB5xO4sf8DJygkmzb8OyXWP5AYY0kLMGrumYTf+YKyQHsoZli2rfjxrlEYLEXOt0utUqA==",
30+ "license": "MIT",
31+ "dependencies": {
32+ "@11ty/eleventy-utils": "^1.0.3",
33+ "acorn": "^8.14.0",
34+ "dependency-graph": "^1.0.0",
35+ "normalize-path": "^3.0.0"
36+ }
37+ },
38+ "node_modules/@11ty/eleventy": {
39+ "version": "3.0.0",
40+ "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-3.0.0.tgz",
41+ "integrity": "sha512-0P0ZsJXVW2QiNdhd7z+GYy6n+ivh0enx1DRdua5ta6NlzY2AhbkeWBY6U+FKA8lPS3H4+XsTpfLLfIScpPZLaQ==",
42+ "license": "MIT",
43+ "dependencies": {
44+ "@11ty/dependency-tree": "^3.0.1",
45+ "@11ty/dependency-tree-esm": "^1.0.0",
46+ "@11ty/eleventy-dev-server": "^2.0.4",
47+ "@11ty/eleventy-plugin-bundle": "^3.0.0",
48+ "@11ty/eleventy-utils": "^1.0.3",
49+ "@11ty/lodash-custom": "^4.17.21",
50+ "@11ty/posthtml-urls": "^1.0.0",
51+ "@11ty/recursive-copy": "^3.0.0",
52+ "@sindresorhus/slugify": "^2.2.1",
53+ "bcp-47-normalize": "^2.3.0",
54+ "chardet": "^2.0.0",
55+ "chokidar": "^3.6.0",
56+ "cross-spawn": "^7.0.3",
57+ "debug": "^4.3.7",
58+ "dependency-graph": "^1.0.0",
59+ "entities": "^5.0.0",
60+ "fast-glob": "^3.3.2",
61+ "filesize": "^10.1.6",
62+ "graceful-fs": "^4.2.11",
63+ "gray-matter": "^4.0.3",
64+ "is-glob": "^4.0.3",
65+ "iso-639-1": "^3.1.3",
66+ "js-yaml": "^4.1.0",
67+ "kleur": "^4.1.5",
68+ "liquidjs": "^10.17.0",
69+ "luxon": "^3.5.0",
70+ "markdown-it": "^14.1.0",
71+ "micromatch": "^4.0.8",
72+ "minimist": "^1.2.8",
73+ "moo": "^0.5.2",
74+ "node-retrieve-globals": "^6.0.0",
75+ "normalize-path": "^3.0.0",
76+ "nunjucks": "^3.2.4",
77+ "please-upgrade-node": "^3.2.0",
78+ "posthtml": "^0.16.6",
79+ "posthtml-match-helper": "^2.0.2",
80+ "semver": "^7.6.3",
81+ "slugify": "^1.6.6"
82+ },
83+ "bin": {
84+ "eleventy": "cmd.cjs"
85+ },
86+ "engines": {
87+ "node": ">=18"
88+ },
89+ "funding": {
90+ "type": "opencollective",
91+ "url": "https://opencollective.com/11ty"
92+ }
93+ },
94+ "node_modules/@11ty/eleventy-dev-server": {
95+ "version": "2.0.8",
96+ "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-2.0.8.tgz",
97+ "integrity": "sha512-15oC5M1DQlCaOMUq4limKRYmWiGecDaGwryr7fTE/oM9Ix8siqMvWi+I8VjsfrGr+iViDvWcH/TVI6D12d93mA==",
98+ "license": "MIT",
99+ "dependencies": {
100+ "@11ty/eleventy-utils": "^2.0.1",
101+ "chokidar": "^3.6.0",
102+ "debug": "^4.4.0",
103+ "finalhandler": "^1.3.1",
104+ "mime": "^3.0.0",
105+ "minimist": "^1.2.8",
106+ "morphdom": "^2.7.4",
107+ "please-upgrade-node": "^3.2.0",
108+ "send": "^1.1.0",
109+ "ssri": "^11.0.0",
110+ "urlpattern-polyfill": "^10.0.0",
111+ "ws": "^8.18.1"
112+ },
113+ "bin": {
114+ "eleventy-dev-server": "cmd.js"
115+ },
116+ "engines": {
117+ "node": ">=18"
118+ },
119+ "funding": {
120+ "type": "opencollective",
121+ "url": "https://opencollective.com/11ty"
122+ }
123+ },
124+ "node_modules/@11ty/eleventy-dev-server/node_modules/@11ty/eleventy-utils": {
125+ "version": "2.0.1",
126+ "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-2.0.1.tgz",
127+ "integrity": "sha512-hicG0vPyqfLvgHJQLtoh3XAj6wUbLX4yY2se8bQLdhCIcxK46mt4zDpgcrYVP3Sjx4HPifQOdwRfOEECoUcyXQ==",
128+ "license": "MIT",
129+ "engines": {
130+ "node": ">=18"
131+ },
132+ "funding": {
133+ "type": "opencollective",
134+ "url": "https://opencollective.com/11ty"
135+ }
136+ },
137+ "node_modules/@11ty/eleventy-plugin-bundle": {
138+ "version": "3.0.1",
139+ "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-bundle/-/eleventy-plugin-bundle-3.0.1.tgz",
140+ "integrity": "sha512-mskptUoN7PY+rv7DCH3ZwnvMc9aFBGEHHBjmlu+WGde6ySaa43qsLqjseX6RRijDILxp3EiYQ9XnDmmsSnoqIw==",
141+ "license": "MIT",
142+ "dependencies": {
143+ "debug": "^4.4.0",
144+ "posthtml-match-helper": "^2.0.3"
145+ },
146+ "engines": {
147+ "node": ">=18"
148+ },
149+ "funding": {
150+ "type": "opencollective",
151+ "url": "https://opencollective.com/11ty"
152+ }
153+ },
154+ "node_modules/@11ty/eleventy-utils": {
155+ "version": "1.0.3",
156+ "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.3.tgz",
157+ "integrity": "sha512-nULO91om7vQw4Y/UBjM8i7nJ1xl+/nyK4rImZ41lFxiY2d+XUz7ChAj1CDYFjrLZeu0utAYJTZ45LlcHTkUG4g==",
158+ "license": "MIT",
159+ "dependencies": {
160+ "normalize-path": "^3.0.0"
161+ },
162+ "engines": {
163+ "node": ">=12"
164+ },
165+ "funding": {
166+ "type": "opencollective",
167+ "url": "https://opencollective.com/11ty"
168+ }
169+ },
170+ "node_modules/@11ty/lodash-custom": {
171+ "version": "4.17.21",
172+ "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz",
173+ "integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==",
174+ "license": "MIT",
175+ "engines": {
176+ "node": ">=14"
177+ },
178+ "funding": {
179+ "type": "opencollective",
180+ "url": "https://opencollective.com/11ty"
181+ }
182+ },
183+ "node_modules/@11ty/posthtml-urls": {
184+ "version": "1.0.1",
185+ "resolved": "https://registry.npmjs.org/@11ty/posthtml-urls/-/posthtml-urls-1.0.1.tgz",
186+ "integrity": "sha512-6EFN/yYSxC/OzYXpq4gXDyDMlX/W+2MgCvvoxf11X1z76bqkqFJ8eep5RiBWfGT5j0323a1pwpelcJJdR46MCw==",
187+ "license": "MIT",
188+ "dependencies": {
189+ "evaluate-value": "^2.0.0",
190+ "http-equiv-refresh": "^2.0.1",
191+ "list-to-array": "^1.1.0",
192+ "parse-srcset": "^1.0.2"
193+ },
194+ "engines": {
195+ "node": ">= 6"
196+ }
197+ },
198+ "node_modules/@11ty/recursive-copy": {
199+ "version": "3.0.1",
200+ "resolved": "https://registry.npmjs.org/@11ty/recursive-copy/-/recursive-copy-3.0.1.tgz",
201+ "integrity": "sha512-suoSv7CanyKXIwwtLlzP43n3Mm3MTR7UzaLgnG+JP9wAdg4uCIUJiAhhgs/nkwtkvsuqfrGWrUiaG1K9mEoiPg==",
202+ "license": "ISC",
203+ "dependencies": {
204+ "errno": "^0.1.2",
205+ "graceful-fs": "^4.2.11",
206+ "junk": "^1.0.1",
207+ "maximatch": "^0.1.0",
208+ "mkdirp": "^3.0.1",
209+ "pify": "^2.3.0",
210+ "promise": "^7.0.1",
211+ "rimraf": "^5.0.7",
212+ "slash": "^1.0.0"
213+ }
214+ },
215+ "node_modules/@isaacs/cliui": {
216+ "version": "8.0.2",
217+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
218+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
219+ "license": "ISC",
220+ "dependencies": {
221+ "string-width": "^5.1.2",
222+ "string-width-cjs": "npm:string-width@^4.2.0",
223+ "strip-ansi": "^7.0.1",
224+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
225+ "wrap-ansi": "^8.1.0",
226+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
227+ },
228+ "engines": {
229+ "node": ">=12"
230+ }
231+ },
232+ "node_modules/@nodelib/fs.scandir": {
233+ "version": "2.1.5",
234+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
235+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
236+ "license": "MIT",
237+ "dependencies": {
238+ "@nodelib/fs.stat": "2.0.5",
239+ "run-parallel": "^1.1.9"
240+ },
241+ "engines": {
242+ "node": ">= 8"
243+ }
244+ },
245+ "node_modules/@nodelib/fs.stat": {
246+ "version": "2.0.5",
247+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
248+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
249+ "license": "MIT",
250+ "engines": {
251+ "node": ">= 8"
252+ }
253+ },
254+ "node_modules/@nodelib/fs.walk": {
255+ "version": "1.2.8",
256+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
257+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
258+ "license": "MIT",
259+ "dependencies": {
260+ "@nodelib/fs.scandir": "2.1.5",
261+ "fastq": "^1.6.0"
262+ },
263+ "engines": {
264+ "node": ">= 8"
265+ }
266+ },
267+ "node_modules/@pkgjs/parseargs": {
268+ "version": "0.11.0",
269+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
270+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
271+ "license": "MIT",
272+ "optional": true,
273+ "engines": {
274+ "node": ">=14"
275+ }
276+ },
277+ "node_modules/@sindresorhus/slugify": {
278+ "version": "2.2.1",
279+ "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz",
280+ "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==",
281+ "license": "MIT",
282+ "dependencies": {
283+ "@sindresorhus/transliterate": "^1.0.0",
284+ "escape-string-regexp": "^5.0.0"
285+ },
286+ "engines": {
287+ "node": ">=12"
288+ },
289+ "funding": {
290+ "url": "https://github.com/sponsors/sindresorhus"
291+ }
292+ },
293+ "node_modules/@sindresorhus/transliterate": {
294+ "version": "1.6.0",
295+ "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz",
296+ "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==",
297+ "license": "MIT",
298+ "dependencies": {
299+ "escape-string-regexp": "^5.0.0"
300+ },
301+ "engines": {
302+ "node": ">=12"
303+ },
304+ "funding": {
305+ "url": "https://github.com/sponsors/sindresorhus"
306+ }
307+ },
308+ "node_modules/a-sync-waterfall": {
309+ "version": "1.0.1",
310+ "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
311+ "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==",
312+ "license": "MIT"
313+ },
314+ "node_modules/acorn": {
315+ "version": "8.14.1",
316+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
317+ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
318+ "license": "MIT",
319+ "bin": {
320+ "acorn": "bin/acorn"
321+ },
322+ "engines": {
323+ "node": ">=0.4.0"
324+ }
325+ },
326+ "node_modules/acorn-walk": {
327+ "version": "8.3.4",
328+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
329+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
330+ "license": "MIT",
331+ "dependencies": {
332+ "acorn": "^8.11.0"
333+ },
334+ "engines": {
335+ "node": ">=0.4.0"
336+ }
337+ },
338+ "node_modules/ansi-regex": {
339+ "version": "6.1.0",
340+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
341+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
342+ "license": "MIT",
343+ "engines": {
344+ "node": ">=12"
345+ },
346+ "funding": {
347+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
348+ }
349+ },
350+ "node_modules/ansi-styles": {
351+ "version": "6.2.1",
352+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
353+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
354+ "license": "MIT",
355+ "engines": {
356+ "node": ">=12"
357+ },
358+ "funding": {
359+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
360+ }
361+ },
362+ "node_modules/anymatch": {
363+ "version": "3.1.3",
364+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
365+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
366+ "license": "ISC",
367+ "dependencies": {
368+ "normalize-path": "^3.0.0",
369+ "picomatch": "^2.0.4"
370+ },
371+ "engines": {
372+ "node": ">= 8"
373+ }
374+ },
375+ "node_modules/argparse": {
376+ "version": "2.0.1",
377+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
378+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
379+ "license": "Python-2.0"
380+ },
381+ "node_modules/array-differ": {
382+ "version": "1.0.0",
383+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
384+ "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==",
385+ "license": "MIT",
386+ "engines": {
387+ "node": ">=0.10.0"
388+ }
389+ },
390+ "node_modules/array-union": {
391+ "version": "1.0.2",
392+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
393+ "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
394+ "license": "MIT",
395+ "dependencies": {
396+ "array-uniq": "^1.0.1"
397+ },
398+ "engines": {
399+ "node": ">=0.10.0"
400+ }
401+ },
402+ "node_modules/array-uniq": {
403+ "version": "1.0.3",
404+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
405+ "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
406+ "license": "MIT",
407+ "engines": {
408+ "node": ">=0.10.0"
409+ }
410+ },
411+ "node_modules/arrify": {
412+ "version": "1.0.1",
413+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
414+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
415+ "license": "MIT",
416+ "engines": {
417+ "node": ">=0.10.0"
418+ }
419+ },
420+ "node_modules/asap": {
421+ "version": "2.0.6",
422+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
423+ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
424+ "license": "MIT"
425+ },
426+ "node_modules/balanced-match": {
427+ "version": "1.0.2",
428+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
429+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
430+ "license": "MIT"
431+ },
432+ "node_modules/bcp-47": {
433+ "version": "2.1.0",
434+ "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz",
435+ "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==",
436+ "license": "MIT",
437+ "dependencies": {
438+ "is-alphabetical": "^2.0.0",
439+ "is-alphanumerical": "^2.0.0",
440+ "is-decimal": "^2.0.0"
441+ },
442+ "funding": {
443+ "type": "github",
444+ "url": "https://github.com/sponsors/wooorm"
445+ }
446+ },
447+ "node_modules/bcp-47-match": {
448+ "version": "2.0.3",
449+ "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz",
450+ "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==",
451+ "license": "MIT",
452+ "funding": {
453+ "type": "github",
454+ "url": "https://github.com/sponsors/wooorm"
455+ }
456+ },
457+ "node_modules/bcp-47-normalize": {
458+ "version": "2.3.0",
459+ "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz",
460+ "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==",
461+ "license": "MIT",
462+ "dependencies": {
463+ "bcp-47": "^2.0.0",
464+ "bcp-47-match": "^2.0.0"
465+ },
466+ "funding": {
467+ "type": "github",
468+ "url": "https://github.com/sponsors/wooorm"
469+ }
470+ },
471+ "node_modules/binary-extensions": {
472+ "version": "2.3.0",
473+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
474+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
475+ "license": "MIT",
476+ "engines": {
477+ "node": ">=8"
478+ },
479+ "funding": {
480+ "url": "https://github.com/sponsors/sindresorhus"
481+ }
482+ },
483+ "node_modules/brace-expansion": {
484+ "version": "1.1.11",
485+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
486+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
487+ "license": "MIT",
488+ "dependencies": {
489+ "balanced-match": "^1.0.0",
490+ "concat-map": "0.0.1"
491+ }
492+ },
493+ "node_modules/braces": {
494+ "version": "3.0.3",
495+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
496+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
497+ "license": "MIT",
498+ "dependencies": {
499+ "fill-range": "^7.1.1"
500+ },
501+ "engines": {
502+ "node": ">=8"
503+ }
504+ },
505+ "node_modules/chardet": {
506+ "version": "2.1.0",
507+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz",
508+ "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==",
509+ "license": "MIT"
510+ },
511+ "node_modules/chokidar": {
512+ "version": "3.6.0",
513+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
514+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
515+ "license": "MIT",
516+ "dependencies": {
517+ "anymatch": "~3.1.2",
518+ "braces": "~3.0.2",
519+ "glob-parent": "~5.1.2",
520+ "is-binary-path": "~2.1.0",
521+ "is-glob": "~4.0.1",
522+ "normalize-path": "~3.0.0",
523+ "readdirp": "~3.6.0"
524+ },
525+ "engines": {
526+ "node": ">= 8.10.0"
527+ },
528+ "funding": {
529+ "url": "https://paulmillr.com/funding/"
530+ },
531+ "optionalDependencies": {
532+ "fsevents": "~2.3.2"
533+ }
534+ },
535+ "node_modules/color-convert": {
536+ "version": "2.0.1",
537+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
538+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
539+ "license": "MIT",
540+ "dependencies": {
541+ "color-name": "~1.1.4"
542+ },
543+ "engines": {
544+ "node": ">=7.0.0"
545+ }
546+ },
547+ "node_modules/color-name": {
548+ "version": "1.1.4",
549+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
550+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
551+ "license": "MIT"
552+ },
553+ "node_modules/commander": {
554+ "version": "10.0.1",
555+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
556+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
557+ "license": "MIT",
558+ "engines": {
559+ "node": ">=14"
560+ }
561+ },
562+ "node_modules/concat-map": {
563+ "version": "0.0.1",
564+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
565+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
566+ "license": "MIT"
567+ },
568+ "node_modules/cross-spawn": {
569+ "version": "7.0.6",
570+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
571+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
572+ "license": "MIT",
573+ "dependencies": {
574+ "path-key": "^3.1.0",
575+ "shebang-command": "^2.0.0",
576+ "which": "^2.0.1"
577+ },
578+ "engines": {
579+ "node": ">= 8"
580+ }
581+ },
582+ "node_modules/date-fns": {
583+ "version": "4.1.0",
584+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
585+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
586+ "license": "MIT",
587+ "funding": {
588+ "type": "github",
589+ "url": "https://github.com/sponsors/kossnocorp"
590+ }
591+ },
592+ "node_modules/debug": {
593+ "version": "4.4.0",
594+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
595+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
596+ "license": "MIT",
597+ "dependencies": {
598+ "ms": "^2.1.3"
599+ },
600+ "engines": {
601+ "node": ">=6.0"
602+ },
603+ "peerDependenciesMeta": {
604+ "supports-color": {
605+ "optional": true
606+ }
607+ }
608+ },
609+ "node_modules/depd": {
610+ "version": "2.0.0",
611+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
612+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
613+ "license": "MIT",
614+ "engines": {
615+ "node": ">= 0.8"
616+ }
617+ },
618+ "node_modules/dependency-graph": {
619+ "version": "1.0.0",
620+ "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz",
621+ "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==",
622+ "license": "MIT",
623+ "engines": {
624+ "node": ">=4"
625+ }
626+ },
627+ "node_modules/dom-serializer": {
628+ "version": "1.4.1",
629+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
630+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
631+ "license": "MIT",
632+ "dependencies": {
633+ "domelementtype": "^2.0.1",
634+ "domhandler": "^4.2.0",
635+ "entities": "^2.0.0"
636+ },
637+ "funding": {
638+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
639+ }
640+ },
641+ "node_modules/dom-serializer/node_modules/entities": {
642+ "version": "2.2.0",
643+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
644+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
645+ "license": "BSD-2-Clause",
646+ "funding": {
647+ "url": "https://github.com/fb55/entities?sponsor=1"
648+ }
649+ },
650+ "node_modules/domelementtype": {
651+ "version": "2.3.0",
652+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
653+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
654+ "funding": [
655+ {
656+ "type": "github",
657+ "url": "https://github.com/sponsors/fb55"
658+ }
659+ ],
660+ "license": "BSD-2-Clause"
661+ },
662+ "node_modules/domhandler": {
663+ "version": "4.3.1",
664+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
665+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
666+ "license": "BSD-2-Clause",
667+ "dependencies": {
668+ "domelementtype": "^2.2.0"
669+ },
670+ "engines": {
671+ "node": ">= 4"
672+ },
673+ "funding": {
674+ "url": "https://github.com/fb55/domhandler?sponsor=1"
675+ }
676+ },
677+ "node_modules/domutils": {
678+ "version": "2.8.0",
679+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
680+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
681+ "license": "BSD-2-Clause",
682+ "dependencies": {
683+ "dom-serializer": "^1.0.1",
684+ "domelementtype": "^2.2.0",
685+ "domhandler": "^4.2.0"
686+ },
687+ "funding": {
688+ "url": "https://github.com/fb55/domutils?sponsor=1"
689+ }
690+ },
691+ "node_modules/eastasianwidth": {
692+ "version": "0.2.0",
693+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
694+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
695+ "license": "MIT"
696+ },
697+ "node_modules/ee-first": {
698+ "version": "1.1.1",
699+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
700+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
701+ "license": "MIT"
702+ },
703+ "node_modules/emoji-regex": {
704+ "version": "9.2.2",
705+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
706+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
707+ "license": "MIT"
708+ },
709+ "node_modules/encodeurl": {
710+ "version": "2.0.0",
711+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
712+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
713+ "license": "MIT",
714+ "engines": {
715+ "node": ">= 0.8"
716+ }
717+ },
718+ "node_modules/entities": {
719+ "version": "5.0.0",
720+ "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz",
721+ "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==",
722+ "license": "BSD-2-Clause",
723+ "engines": {
724+ "node": ">=0.12"
725+ },
726+ "funding": {
727+ "url": "https://github.com/fb55/entities?sponsor=1"
728+ }
729+ },
730+ "node_modules/errno": {
731+ "version": "0.1.8",
732+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
733+ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
734+ "license": "MIT",
735+ "dependencies": {
736+ "prr": "~1.0.1"
737+ },
738+ "bin": {
739+ "errno": "cli.js"
740+ }
741+ },
742+ "node_modules/escape-html": {
743+ "version": "1.0.3",
744+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
745+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
746+ "license": "MIT"
747+ },
748+ "node_modules/escape-string-regexp": {
749+ "version": "5.0.0",
750+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
751+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
752+ "license": "MIT",
753+ "engines": {
754+ "node": ">=12"
755+ },
756+ "funding": {
757+ "url": "https://github.com/sponsors/sindresorhus"
758+ }
759+ },
760+ "node_modules/esm-import-transformer": {
761+ "version": "3.0.2",
762+ "resolved": "https://registry.npmjs.org/esm-import-transformer/-/esm-import-transformer-3.0.2.tgz",
763+ "integrity": "sha512-PgvO0wro44lTDM9pYeeOIfpS0lGF80jA+rjT7sBd3b07rxv1AxeNMEI5kSCqRKke2W6SPEz17W3kHOLjaiD7Cw==",
764+ "license": "MIT",
765+ "dependencies": {
766+ "acorn": "^8.11.2"
767+ }
768+ },
769+ "node_modules/esprima": {
770+ "version": "4.0.1",
771+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
772+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
773+ "license": "BSD-2-Clause",
774+ "bin": {
775+ "esparse": "bin/esparse.js",
776+ "esvalidate": "bin/esvalidate.js"
777+ },
778+ "engines": {
779+ "node": ">=4"
780+ }
781+ },
782+ "node_modules/etag": {
783+ "version": "1.8.1",
784+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
785+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
786+ "license": "MIT",
787+ "engines": {
788+ "node": ">= 0.6"
789+ }
790+ },
791+ "node_modules/evaluate-value": {
792+ "version": "2.0.0",
793+ "resolved": "https://registry.npmjs.org/evaluate-value/-/evaluate-value-2.0.0.tgz",
794+ "integrity": "sha512-VonfiuDJc0z4sOO7W0Pd130VLsXN6vmBWZlrog1mCb/o7o/Nl5Lr25+Kj/nkCCAhG+zqeeGjxhkK9oHpkgTHhQ==",
795+ "license": "MIT",
796+ "engines": {
797+ "node": ">= 8"
798+ }
799+ },
800+ "node_modules/extend-shallow": {
801+ "version": "2.0.1",
802+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
803+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
804+ "license": "MIT",
805+ "dependencies": {
806+ "is-extendable": "^0.1.0"
807+ },
808+ "engines": {
809+ "node": ">=0.10.0"
810+ }
811+ },
812+ "node_modules/fast-glob": {
813+ "version": "3.3.3",
814+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
815+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
816+ "license": "MIT",
817+ "dependencies": {
818+ "@nodelib/fs.stat": "^2.0.2",
819+ "@nodelib/fs.walk": "^1.2.3",
820+ "glob-parent": "^5.1.2",
821+ "merge2": "^1.3.0",
822+ "micromatch": "^4.0.8"
823+ },
824+ "engines": {
825+ "node": ">=8.6.0"
826+ }
827+ },
828+ "node_modules/fastq": {
829+ "version": "1.19.1",
830+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
831+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
832+ "license": "ISC",
833+ "dependencies": {
834+ "reusify": "^1.0.4"
835+ }
836+ },
837+ "node_modules/filesize": {
838+ "version": "10.1.6",
839+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz",
840+ "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==",
841+ "license": "BSD-3-Clause",
842+ "engines": {
843+ "node": ">= 10.4.0"
844+ }
845+ },
846+ "node_modules/fill-range": {
847+ "version": "7.1.1",
848+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
849+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
850+ "license": "MIT",
851+ "dependencies": {
852+ "to-regex-range": "^5.0.1"
853+ },
854+ "engines": {
855+ "node": ">=8"
856+ }
857+ },
858+ "node_modules/finalhandler": {
859+ "version": "1.3.1",
860+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
861+ "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
862+ "license": "MIT",
863+ "dependencies": {
864+ "debug": "2.6.9",
865+ "encodeurl": "~2.0.0",
866+ "escape-html": "~1.0.3",
867+ "on-finished": "2.4.1",
868+ "parseurl": "~1.3.3",
869+ "statuses": "2.0.1",
870+ "unpipe": "~1.0.0"
871+ },
872+ "engines": {
873+ "node": ">= 0.8"
874+ }
875+ },
876+ "node_modules/finalhandler/node_modules/debug": {
877+ "version": "2.6.9",
878+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
879+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
880+ "license": "MIT",
881+ "dependencies": {
882+ "ms": "2.0.0"
883+ }
884+ },
885+ "node_modules/finalhandler/node_modules/ms": {
886+ "version": "2.0.0",
887+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
888+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
889+ "license": "MIT"
890+ },
891+ "node_modules/foreground-child": {
892+ "version": "3.3.1",
893+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
894+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
895+ "license": "ISC",
896+ "dependencies": {
897+ "cross-spawn": "^7.0.6",
898+ "signal-exit": "^4.0.1"
899+ },
900+ "engines": {
901+ "node": ">=14"
902+ },
903+ "funding": {
904+ "url": "https://github.com/sponsors/isaacs"
905+ }
906+ },
907+ "node_modules/fresh": {
908+ "version": "2.0.0",
909+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
910+ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
911+ "license": "MIT",
912+ "engines": {
913+ "node": ">= 0.8"
914+ }
915+ },
916+ "node_modules/fsevents": {
917+ "version": "2.3.3",
918+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
919+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
920+ "hasInstallScript": true,
921+ "license": "MIT",
922+ "optional": true,
923+ "os": [
924+ "darwin"
925+ ],
926+ "engines": {
927+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
928+ }
929+ },
930+ "node_modules/glob": {
931+ "version": "10.4.5",
932+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
933+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
934+ "license": "ISC",
935+ "dependencies": {
936+ "foreground-child": "^3.1.0",
937+ "jackspeak": "^3.1.2",
938+ "minimatch": "^9.0.4",
939+ "minipass": "^7.1.2",
940+ "package-json-from-dist": "^1.0.0",
941+ "path-scurry": "^1.11.1"
942+ },
943+ "bin": {
944+ "glob": "dist/esm/bin.mjs"
945+ },
946+ "funding": {
947+ "url": "https://github.com/sponsors/isaacs"
948+ }
949+ },
950+ "node_modules/glob-parent": {
951+ "version": "5.1.2",
952+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
953+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
954+ "license": "ISC",
955+ "dependencies": {
956+ "is-glob": "^4.0.1"
957+ },
958+ "engines": {
959+ "node": ">= 6"
960+ }
961+ },
962+ "node_modules/glob/node_modules/brace-expansion": {
963+ "version": "2.0.1",
964+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
965+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
966+ "license": "MIT",
967+ "dependencies": {
968+ "balanced-match": "^1.0.0"
969+ }
970+ },
971+ "node_modules/glob/node_modules/minimatch": {
972+ "version": "9.0.5",
973+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
974+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
975+ "license": "ISC",
976+ "dependencies": {
977+ "brace-expansion": "^2.0.1"
978+ },
979+ "engines": {
980+ "node": ">=16 || 14 >=14.17"
981+ },
982+ "funding": {
983+ "url": "https://github.com/sponsors/isaacs"
984+ }
985+ },
986+ "node_modules/graceful-fs": {
987+ "version": "4.2.11",
988+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
989+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
990+ "license": "ISC"
991+ },
992+ "node_modules/gray-matter": {
993+ "version": "4.0.3",
994+ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
995+ "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
996+ "license": "MIT",
997+ "dependencies": {
998+ "js-yaml": "^3.13.1",
999+ "kind-of": "^6.0.2",
1000+ "section-matter": "^1.0.0",
1001+ "strip-bom-string": "^1.0.0"
1002+ },
1003+ "engines": {
1004+ "node": ">=6.0"
1005+ }
1006+ },
1007+ "node_modules/gray-matter/node_modules/argparse": {
1008+ "version": "1.0.10",
1009+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1010+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1011+ "license": "MIT",
1012+ "dependencies": {
1013+ "sprintf-js": "~1.0.2"
1014+ }
1015+ },
1016+ "node_modules/gray-matter/node_modules/js-yaml": {
1017+ "version": "3.14.1",
1018+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1019+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1020+ "license": "MIT",
1021+ "dependencies": {
1022+ "argparse": "^1.0.7",
1023+ "esprima": "^4.0.0"
1024+ },
1025+ "bin": {
1026+ "js-yaml": "bin/js-yaml.js"
1027+ }
1028+ },
1029+ "node_modules/htmlparser2": {
1030+ "version": "7.2.0",
1031+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
1032+ "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1033+ "funding": [
1034+ "https://github.com/fb55/htmlparser2?sponsor=1",
1035+ {
1036+ "type": "github",
1037+ "url": "https://github.com/sponsors/fb55"
1038+ }
1039+ ],
1040+ "license": "MIT",
1041+ "dependencies": {
1042+ "domelementtype": "^2.0.1",
1043+ "domhandler": "^4.2.2",
1044+ "domutils": "^2.8.0",
1045+ "entities": "^3.0.1"
1046+ }
1047+ },
1048+ "node_modules/htmlparser2/node_modules/entities": {
1049+ "version": "3.0.1",
1050+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
1051+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
1052+ "license": "BSD-2-Clause",
1053+ "engines": {
1054+ "node": ">=0.12"
1055+ },
1056+ "funding": {
1057+ "url": "https://github.com/fb55/entities?sponsor=1"
1058+ }
1059+ },
1060+ "node_modules/http-equiv-refresh": {
1061+ "version": "2.0.1",
1062+ "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-2.0.1.tgz",
1063+ "integrity": "sha512-XJpDL/MLkV3dKwLzHwr2dY05dYNfBNlyPu4STQ8WvKCFdc6vC5tPXuq28of663+gHVg03C+16pHHs/+FmmDjcw==",
1064+ "license": "MIT",
1065+ "engines": {
1066+ "node": ">= 6"
1067+ }
1068+ },
1069+ "node_modules/http-errors": {
1070+ "version": "2.0.0",
1071+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1072+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1073+ "license": "MIT",
1074+ "dependencies": {
1075+ "depd": "2.0.0",
1076+ "inherits": "2.0.4",
1077+ "setprototypeof": "1.2.0",
1078+ "statuses": "2.0.1",
1079+ "toidentifier": "1.0.1"
1080+ },
1081+ "engines": {
1082+ "node": ">= 0.8"
1083+ }
1084+ },
1085+ "node_modules/inherits": {
1086+ "version": "2.0.4",
1087+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1088+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1089+ "license": "ISC"
1090+ },
1091+ "node_modules/is-alphabetical": {
1092+ "version": "2.0.1",
1093+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
1094+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
1095+ "license": "MIT",
1096+ "funding": {
1097+ "type": "github",
1098+ "url": "https://github.com/sponsors/wooorm"
1099+ }
1100+ },
1101+ "node_modules/is-alphanumerical": {
1102+ "version": "2.0.1",
1103+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
1104+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
1105+ "license": "MIT",
1106+ "dependencies": {
1107+ "is-alphabetical": "^2.0.0",
1108+ "is-decimal": "^2.0.0"
1109+ },
1110+ "funding": {
1111+ "type": "github",
1112+ "url": "https://github.com/sponsors/wooorm"
1113+ }
1114+ },
1115+ "node_modules/is-binary-path": {
1116+ "version": "2.1.0",
1117+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1118+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1119+ "license": "MIT",
1120+ "dependencies": {
1121+ "binary-extensions": "^2.0.0"
1122+ },
1123+ "engines": {
1124+ "node": ">=8"
1125+ }
1126+ },
1127+ "node_modules/is-decimal": {
1128+ "version": "2.0.1",
1129+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
1130+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
1131+ "license": "MIT",
1132+ "funding": {
1133+ "type": "github",
1134+ "url": "https://github.com/sponsors/wooorm"
1135+ }
1136+ },
1137+ "node_modules/is-extendable": {
1138+ "version": "0.1.1",
1139+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1140+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
1141+ "license": "MIT",
1142+ "engines": {
1143+ "node": ">=0.10.0"
1144+ }
1145+ },
1146+ "node_modules/is-extglob": {
1147+ "version": "2.1.1",
1148+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1149+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1150+ "license": "MIT",
1151+ "engines": {
1152+ "node": ">=0.10.0"
1153+ }
1154+ },
1155+ "node_modules/is-fullwidth-code-point": {
1156+ "version": "3.0.0",
1157+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1158+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1159+ "license": "MIT",
1160+ "engines": {
1161+ "node": ">=8"
1162+ }
1163+ },
1164+ "node_modules/is-glob": {
1165+ "version": "4.0.3",
1166+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1167+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1168+ "license": "MIT",
1169+ "dependencies": {
1170+ "is-extglob": "^2.1.1"
1171+ },
1172+ "engines": {
1173+ "node": ">=0.10.0"
1174+ }
1175+ },
1176+ "node_modules/is-json": {
1177+ "version": "2.0.1",
1178+ "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz",
1179+ "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
1180+ "license": "ISC"
1181+ },
1182+ "node_modules/is-number": {
1183+ "version": "7.0.0",
1184+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1185+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1186+ "license": "MIT",
1187+ "engines": {
1188+ "node": ">=0.12.0"
1189+ }
1190+ },
1191+ "node_modules/isexe": {
1192+ "version": "2.0.0",
1193+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1194+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1195+ "license": "ISC"
1196+ },
1197+ "node_modules/iso-639-1": {
1198+ "version": "3.1.5",
1199+ "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.5.tgz",
1200+ "integrity": "sha512-gXkz5+KN7HrG0Q5UGqSMO2qB9AsbEeyLP54kF1YrMsIxmu+g4BdB7rflReZTSTZGpfj8wywu6pfPBCylPIzGQA==",
1201+ "license": "MIT",
1202+ "engines": {
1203+ "node": ">=6.0"
1204+ }
1205+ },
1206+ "node_modules/jackspeak": {
1207+ "version": "3.4.3",
1208+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
1209+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
1210+ "license": "BlueOak-1.0.0",
1211+ "dependencies": {
1212+ "@isaacs/cliui": "^8.0.2"
1213+ },
1214+ "funding": {
1215+ "url": "https://github.com/sponsors/isaacs"
1216+ },
1217+ "optionalDependencies": {
1218+ "@pkgjs/parseargs": "^0.11.0"
1219+ }
1220+ },
1221+ "node_modules/js-yaml": {
1222+ "version": "4.1.0",
1223+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1224+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1225+ "license": "MIT",
1226+ "dependencies": {
1227+ "argparse": "^2.0.1"
1228+ },
1229+ "bin": {
1230+ "js-yaml": "bin/js-yaml.js"
1231+ }
1232+ },
1233+ "node_modules/junk": {
1234+ "version": "1.0.3",
1235+ "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz",
1236+ "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==",
1237+ "license": "MIT",
1238+ "engines": {
1239+ "node": ">=0.10.0"
1240+ }
1241+ },
1242+ "node_modules/kind-of": {
1243+ "version": "6.0.3",
1244+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1245+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1246+ "license": "MIT",
1247+ "engines": {
1248+ "node": ">=0.10.0"
1249+ }
1250+ },
1251+ "node_modules/kleur": {
1252+ "version": "4.1.5",
1253+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
1254+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
1255+ "license": "MIT",
1256+ "engines": {
1257+ "node": ">=6"
1258+ }
1259+ },
1260+ "node_modules/linkify-it": {
1261+ "version": "5.0.0",
1262+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
1263+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
1264+ "license": "MIT",
1265+ "dependencies": {
1266+ "uc.micro": "^2.0.0"
1267+ }
1268+ },
1269+ "node_modules/liquidjs": {
1270+ "version": "10.21.0",
1271+ "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.21.0.tgz",
1272+ "integrity": "sha512-DouqxNU2jfoZzb1LinVjOc/f6ssitGIxiDJT+kEKyYqPSSSd+WmGOAhtWbVm1/n75svu4aQ+FyQ3ctd3wh1bbw==",
1273+ "license": "MIT",
1274+ "dependencies": {
1275+ "commander": "^10.0.0"
1276+ },
1277+ "bin": {
1278+ "liquid": "bin/liquid.js",
1279+ "liquidjs": "bin/liquid.js"
1280+ },
1281+ "engines": {
1282+ "node": ">=14"
1283+ },
1284+ "funding": {
1285+ "type": "opencollective",
1286+ "url": "https://opencollective.com/liquidjs"
1287+ }
1288+ },
1289+ "node_modules/list-to-array": {
1290+ "version": "1.1.0",
1291+ "resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz",
1292+ "integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==",
1293+ "license": "MIT"
1294+ },
1295+ "node_modules/lru-cache": {
1296+ "version": "10.4.3",
1297+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
1298+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
1299+ "license": "ISC"
1300+ },
1301+ "node_modules/luxon": {
1302+ "version": "3.6.1",
1303+ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz",
1304+ "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==",
1305+ "license": "MIT",
1306+ "engines": {
1307+ "node": ">=12"
1308+ }
1309+ },
1310+ "node_modules/markdown-it": {
1311+ "version": "14.1.0",
1312+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
1313+ "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
1314+ "license": "MIT",
1315+ "dependencies": {
1316+ "argparse": "^2.0.1",
1317+ "entities": "^4.4.0",
1318+ "linkify-it": "^5.0.0",
1319+ "mdurl": "^2.0.0",
1320+ "punycode.js": "^2.3.1",
1321+ "uc.micro": "^2.1.0"
1322+ },
1323+ "bin": {
1324+ "markdown-it": "bin/markdown-it.mjs"
1325+ }
1326+ },
1327+ "node_modules/markdown-it/node_modules/entities": {
1328+ "version": "4.5.0",
1329+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
1330+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
1331+ "license": "BSD-2-Clause",
1332+ "engines": {
1333+ "node": ">=0.12"
1334+ },
1335+ "funding": {
1336+ "url": "https://github.com/fb55/entities?sponsor=1"
1337+ }
1338+ },
1339+ "node_modules/maximatch": {
1340+ "version": "0.1.0",
1341+ "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz",
1342+ "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==",
1343+ "license": "MIT",
1344+ "dependencies": {
1345+ "array-differ": "^1.0.0",
1346+ "array-union": "^1.0.1",
1347+ "arrify": "^1.0.0",
1348+ "minimatch": "^3.0.0"
1349+ },
1350+ "engines": {
1351+ "node": ">=0.10.0"
1352+ }
1353+ },
1354+ "node_modules/mdurl": {
1355+ "version": "2.0.0",
1356+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
1357+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
1358+ "license": "MIT"
1359+ },
1360+ "node_modules/merge2": {
1361+ "version": "1.4.1",
1362+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1363+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1364+ "license": "MIT",
1365+ "engines": {
1366+ "node": ">= 8"
1367+ }
1368+ },
1369+ "node_modules/micromatch": {
1370+ "version": "4.0.8",
1371+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
1372+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1373+ "license": "MIT",
1374+ "dependencies": {
1375+ "braces": "^3.0.3",
1376+ "picomatch": "^2.3.1"
1377+ },
1378+ "engines": {
1379+ "node": ">=8.6"
1380+ }
1381+ },
1382+ "node_modules/mime": {
1383+ "version": "3.0.0",
1384+ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
1385+ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
1386+ "license": "MIT",
1387+ "bin": {
1388+ "mime": "cli.js"
1389+ },
1390+ "engines": {
1391+ "node": ">=10.0.0"
1392+ }
1393+ },
1394+ "node_modules/mime-db": {
1395+ "version": "1.54.0",
1396+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
1397+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
1398+ "license": "MIT",
1399+ "engines": {
1400+ "node": ">= 0.6"
1401+ }
1402+ },
1403+ "node_modules/mime-types": {
1404+ "version": "3.0.1",
1405+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
1406+ "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
1407+ "license": "MIT",
1408+ "dependencies": {
1409+ "mime-db": "^1.54.0"
1410+ },
1411+ "engines": {
1412+ "node": ">= 0.6"
1413+ }
1414+ },
1415+ "node_modules/minimatch": {
1416+ "version": "3.1.2",
1417+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1418+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1419+ "license": "ISC",
1420+ "dependencies": {
1421+ "brace-expansion": "^1.1.7"
1422+ },
1423+ "engines": {
1424+ "node": "*"
1425+ }
1426+ },
1427+ "node_modules/minimist": {
1428+ "version": "1.2.8",
1429+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1430+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1431+ "license": "MIT",
1432+ "funding": {
1433+ "url": "https://github.com/sponsors/ljharb"
1434+ }
1435+ },
1436+ "node_modules/minipass": {
1437+ "version": "7.1.2",
1438+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1439+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1440+ "license": "ISC",
1441+ "engines": {
1442+ "node": ">=16 || 14 >=14.17"
1443+ }
1444+ },
1445+ "node_modules/mkdirp": {
1446+ "version": "3.0.1",
1447+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
1448+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
1449+ "license": "MIT",
1450+ "bin": {
1451+ "mkdirp": "dist/cjs/src/bin.js"
1452+ },
1453+ "engines": {
1454+ "node": ">=10"
1455+ },
1456+ "funding": {
1457+ "url": "https://github.com/sponsors/isaacs"
1458+ }
1459+ },
1460+ "node_modules/moo": {
1461+ "version": "0.5.2",
1462+ "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
1463+ "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==",
1464+ "license": "BSD-3-Clause"
1465+ },
1466+ "node_modules/morphdom": {
1467+ "version": "2.7.5",
1468+ "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.5.tgz",
1469+ "integrity": "sha512-z6bfWFMra7kBqDjQGHud1LSXtq5JJC060viEkQFMBX6baIecpkNr2Ywrn2OQfWP3rXiNFQRPoFjD8/TvJcWcDg==",
1470+ "license": "MIT"
1471+ },
1472+ "node_modules/ms": {
1473+ "version": "2.1.3",
1474+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1475+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1476+ "license": "MIT"
1477+ },
1478+ "node_modules/node-retrieve-globals": {
1479+ "version": "6.0.0",
1480+ "resolved": "https://registry.npmjs.org/node-retrieve-globals/-/node-retrieve-globals-6.0.0.tgz",
1481+ "integrity": "sha512-VoEp6WMN/JcbBrJr6LnFE11kdzpKiBKNPFrHCEK2GgFWtiYpeL85WgcZpZFFnWxAU0O65+b+ipQAy4Oxy/+Pdg==",
1482+ "license": "MIT",
1483+ "dependencies": {
1484+ "acorn": "^8.1.3",
1485+ "acorn-walk": "^8.3.2",
1486+ "esm-import-transformer": "^3.0.2"
1487+ }
1488+ },
1489+ "node_modules/normalize-path": {
1490+ "version": "3.0.0",
1491+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1492+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1493+ "license": "MIT",
1494+ "engines": {
1495+ "node": ">=0.10.0"
1496+ }
1497+ },
1498+ "node_modules/nunjucks": {
1499+ "version": "3.2.4",
1500+ "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz",
1501+ "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==",
1502+ "license": "BSD-2-Clause",
1503+ "dependencies": {
1504+ "a-sync-waterfall": "^1.0.0",
1505+ "asap": "^2.0.3",
1506+ "commander": "^5.1.0"
1507+ },
1508+ "bin": {
1509+ "nunjucks-precompile": "bin/precompile"
1510+ },
1511+ "engines": {
1512+ "node": ">= 6.9.0"
1513+ },
1514+ "peerDependencies": {
1515+ "chokidar": "^3.3.0"
1516+ },
1517+ "peerDependenciesMeta": {
1518+ "chokidar": {
1519+ "optional": true
1520+ }
1521+ }
1522+ },
1523+ "node_modules/nunjucks/node_modules/commander": {
1524+ "version": "5.1.0",
1525+ "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
1526+ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
1527+ "license": "MIT",
1528+ "engines": {
1529+ "node": ">= 6"
1530+ }
1531+ },
1532+ "node_modules/on-finished": {
1533+ "version": "2.4.1",
1534+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1535+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1536+ "license": "MIT",
1537+ "dependencies": {
1538+ "ee-first": "1.1.1"
1539+ },
1540+ "engines": {
1541+ "node": ">= 0.8"
1542+ }
1543+ },
1544+ "node_modules/package-json-from-dist": {
1545+ "version": "1.0.1",
1546+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
1547+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
1548+ "license": "BlueOak-1.0.0"
1549+ },
1550+ "node_modules/parse-srcset": {
1551+ "version": "1.0.2",
1552+ "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
1553+ "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
1554+ "license": "MIT"
1555+ },
1556+ "node_modules/parseurl": {
1557+ "version": "1.3.3",
1558+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1559+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1560+ "license": "MIT",
1561+ "engines": {
1562+ "node": ">= 0.8"
1563+ }
1564+ },
1565+ "node_modules/path-key": {
1566+ "version": "3.1.1",
1567+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1568+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1569+ "license": "MIT",
1570+ "engines": {
1571+ "node": ">=8"
1572+ }
1573+ },
1574+ "node_modules/path-scurry": {
1575+ "version": "1.11.1",
1576+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
1577+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
1578+ "license": "BlueOak-1.0.0",
1579+ "dependencies": {
1580+ "lru-cache": "^10.2.0",
1581+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1582+ },
1583+ "engines": {
1584+ "node": ">=16 || 14 >=14.18"
1585+ },
1586+ "funding": {
1587+ "url": "https://github.com/sponsors/isaacs"
1588+ }
1589+ },
1590+ "node_modules/picomatch": {
1591+ "version": "2.3.1",
1592+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1593+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1594+ "license": "MIT",
1595+ "engines": {
1596+ "node": ">=8.6"
1597+ },
1598+ "funding": {
1599+ "url": "https://github.com/sponsors/jonschlinkert"
1600+ }
1601+ },
1602+ "node_modules/pify": {
1603+ "version": "2.3.0",
1604+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1605+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1606+ "license": "MIT",
1607+ "engines": {
1608+ "node": ">=0.10.0"
1609+ }
1610+ },
1611+ "node_modules/please-upgrade-node": {
1612+ "version": "3.2.0",
1613+ "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
1614+ "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
1615+ "license": "MIT",
1616+ "dependencies": {
1617+ "semver-compare": "^1.0.0"
1618+ }
1619+ },
1620+ "node_modules/posthtml": {
1621+ "version": "0.16.6",
1622+ "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz",
1623+ "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==",
1624+ "license": "MIT",
1625+ "dependencies": {
1626+ "posthtml-parser": "^0.11.0",
1627+ "posthtml-render": "^3.0.0"
1628+ },
1629+ "engines": {
1630+ "node": ">=12.0.0"
1631+ }
1632+ },
1633+ "node_modules/posthtml-match-helper": {
1634+ "version": "2.0.3",
1635+ "resolved": "https://registry.npmjs.org/posthtml-match-helper/-/posthtml-match-helper-2.0.3.tgz",
1636+ "integrity": "sha512-p9oJgTdMF2dyd7WE54QI1LvpBIkNkbSiiECKezNnDVYhGhD1AaOnAkw0Uh0y5TW+OHO8iBdSqnd8Wkpb6iUqmw==",
1637+ "license": "MIT",
1638+ "engines": {
1639+ "node": ">=18"
1640+ },
1641+ "peerDependencies": {
1642+ "posthtml": "^0.16.6"
1643+ }
1644+ },
1645+ "node_modules/posthtml-parser": {
1646+ "version": "0.11.0",
1647+ "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz",
1648+ "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==",
1649+ "license": "MIT",
1650+ "dependencies": {
1651+ "htmlparser2": "^7.1.1"
1652+ },
1653+ "engines": {
1654+ "node": ">=12"
1655+ }
1656+ },
1657+ "node_modules/posthtml-render": {
1658+ "version": "3.0.0",
1659+ "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz",
1660+ "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==",
1661+ "license": "MIT",
1662+ "dependencies": {
1663+ "is-json": "^2.0.1"
1664+ },
1665+ "engines": {
1666+ "node": ">=12"
1667+ }
1668+ },
1669+ "node_modules/promise": {
1670+ "version": "7.3.1",
1671+ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
1672+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
1673+ "license": "MIT",
1674+ "dependencies": {
1675+ "asap": "~2.0.3"
1676+ }
1677+ },
1678+ "node_modules/prr": {
1679+ "version": "1.0.1",
1680+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
1681+ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
1682+ "license": "MIT"
1683+ },
1684+ "node_modules/punycode.js": {
1685+ "version": "2.3.1",
1686+ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
1687+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
1688+ "license": "MIT",
1689+ "engines": {
1690+ "node": ">=6"
1691+ }
1692+ },
1693+ "node_modules/queue-microtask": {
1694+ "version": "1.2.3",
1695+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1696+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1697+ "funding": [
1698+ {
1699+ "type": "github",
1700+ "url": "https://github.com/sponsors/feross"
1701+ },
1702+ {
1703+ "type": "patreon",
1704+ "url": "https://www.patreon.com/feross"
1705+ },
1706+ {
1707+ "type": "consulting",
1708+ "url": "https://feross.org/support"
1709+ }
1710+ ],
1711+ "license": "MIT"
1712+ },
1713+ "node_modules/range-parser": {
1714+ "version": "1.2.1",
1715+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1716+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1717+ "license": "MIT",
1718+ "engines": {
1719+ "node": ">= 0.6"
1720+ }
1721+ },
1722+ "node_modules/readdirp": {
1723+ "version": "3.6.0",
1724+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1725+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1726+ "license": "MIT",
1727+ "dependencies": {
1728+ "picomatch": "^2.2.1"
1729+ },
1730+ "engines": {
1731+ "node": ">=8.10.0"
1732+ }
1733+ },
1734+ "node_modules/reusify": {
1735+ "version": "1.1.0",
1736+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
1737+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
1738+ "license": "MIT",
1739+ "engines": {
1740+ "iojs": ">=1.0.0",
1741+ "node": ">=0.10.0"
1742+ }
1743+ },
1744+ "node_modules/rimraf": {
1745+ "version": "5.0.10",
1746+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz",
1747+ "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==",
1748+ "license": "ISC",
1749+ "dependencies": {
1750+ "glob": "^10.3.7"
1751+ },
1752+ "bin": {
1753+ "rimraf": "dist/esm/bin.mjs"
1754+ },
1755+ "funding": {
1756+ "url": "https://github.com/sponsors/isaacs"
1757+ }
1758+ },
1759+ "node_modules/run-parallel": {
1760+ "version": "1.2.0",
1761+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1762+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1763+ "funding": [
1764+ {
1765+ "type": "github",
1766+ "url": "https://github.com/sponsors/feross"
1767+ },
1768+ {
1769+ "type": "patreon",
1770+ "url": "https://www.patreon.com/feross"
1771+ },
1772+ {
1773+ "type": "consulting",
1774+ "url": "https://feross.org/support"
1775+ }
1776+ ],
1777+ "license": "MIT",
1778+ "dependencies": {
1779+ "queue-microtask": "^1.2.2"
1780+ }
1781+ },
1782+ "node_modules/section-matter": {
1783+ "version": "1.0.0",
1784+ "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
1785+ "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
1786+ "license": "MIT",
1787+ "dependencies": {
1788+ "extend-shallow": "^2.0.1",
1789+ "kind-of": "^6.0.0"
1790+ },
1791+ "engines": {
1792+ "node": ">=4"
1793+ }
1794+ },
1795+ "node_modules/semver": {
1796+ "version": "7.7.1",
1797+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
1798+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
1799+ "license": "ISC",
1800+ "bin": {
1801+ "semver": "bin/semver.js"
1802+ },
1803+ "engines": {
1804+ "node": ">=10"
1805+ }
1806+ },
1807+ "node_modules/semver-compare": {
1808+ "version": "1.0.0",
1809+ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
1810+ "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
1811+ "license": "MIT"
1812+ },
1813+ "node_modules/send": {
1814+ "version": "1.2.0",
1815+ "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
1816+ "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
1817+ "license": "MIT",
1818+ "dependencies": {
1819+ "debug": "^4.3.5",
1820+ "encodeurl": "^2.0.0",
1821+ "escape-html": "^1.0.3",
1822+ "etag": "^1.8.1",
1823+ "fresh": "^2.0.0",
1824+ "http-errors": "^2.0.0",
1825+ "mime-types": "^3.0.1",
1826+ "ms": "^2.1.3",
1827+ "on-finished": "^2.4.1",
1828+ "range-parser": "^1.2.1",
1829+ "statuses": "^2.0.1"
1830+ },
1831+ "engines": {
1832+ "node": ">= 18"
1833+ }
1834+ },
1835+ "node_modules/setprototypeof": {
1836+ "version": "1.2.0",
1837+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1838+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1839+ "license": "ISC"
1840+ },
1841+ "node_modules/shebang-command": {
1842+ "version": "2.0.0",
1843+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1844+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1845+ "license": "MIT",
1846+ "dependencies": {
1847+ "shebang-regex": "^3.0.0"
1848+ },
1849+ "engines": {
1850+ "node": ">=8"
1851+ }
1852+ },
1853+ "node_modules/shebang-regex": {
1854+ "version": "3.0.0",
1855+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1856+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1857+ "license": "MIT",
1858+ "engines": {
1859+ "node": ">=8"
1860+ }
1861+ },
1862+ "node_modules/signal-exit": {
1863+ "version": "4.1.0",
1864+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1865+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1866+ "license": "ISC",
1867+ "engines": {
1868+ "node": ">=14"
1869+ },
1870+ "funding": {
1871+ "url": "https://github.com/sponsors/isaacs"
1872+ }
1873+ },
1874+ "node_modules/slash": {
1875+ "version": "1.0.0",
1876+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
1877+ "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==",
1878+ "license": "MIT",
1879+ "engines": {
1880+ "node": ">=0.10.0"
1881+ }
1882+ },
1883+ "node_modules/slugify": {
1884+ "version": "1.6.6",
1885+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
1886+ "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
1887+ "license": "MIT",
1888+ "engines": {
1889+ "node": ">=8.0.0"
1890+ }
1891+ },
1892+ "node_modules/sprintf-js": {
1893+ "version": "1.0.3",
1894+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1895+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
1896+ "license": "BSD-3-Clause"
1897+ },
1898+ "node_modules/ssri": {
1899+ "version": "11.0.0",
1900+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-11.0.0.tgz",
1901+ "integrity": "sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==",
1902+ "license": "ISC",
1903+ "dependencies": {
1904+ "minipass": "^7.0.3"
1905+ },
1906+ "engines": {
1907+ "node": "^16.14.0 || >=18.0.0"
1908+ }
1909+ },
1910+ "node_modules/statuses": {
1911+ "version": "2.0.1",
1912+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1913+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
1914+ "license": "MIT",
1915+ "engines": {
1916+ "node": ">= 0.8"
1917+ }
1918+ },
1919+ "node_modules/string-width": {
1920+ "version": "5.1.2",
1921+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1922+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1923+ "license": "MIT",
1924+ "dependencies": {
1925+ "eastasianwidth": "^0.2.0",
1926+ "emoji-regex": "^9.2.2",
1927+ "strip-ansi": "^7.0.1"
1928+ },
1929+ "engines": {
1930+ "node": ">=12"
1931+ },
1932+ "funding": {
1933+ "url": "https://github.com/sponsors/sindresorhus"
1934+ }
1935+ },
1936+ "node_modules/string-width-cjs": {
1937+ "name": "string-width",
1938+ "version": "4.2.3",
1939+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1940+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1941+ "license": "MIT",
1942+ "dependencies": {
1943+ "emoji-regex": "^8.0.0",
1944+ "is-fullwidth-code-point": "^3.0.0",
1945+ "strip-ansi": "^6.0.1"
1946+ },
1947+ "engines": {
1948+ "node": ">=8"
1949+ }
1950+ },
1951+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
1952+ "version": "5.0.1",
1953+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1954+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1955+ "license": "MIT",
1956+ "engines": {
1957+ "node": ">=8"
1958+ }
1959+ },
1960+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
1961+ "version": "8.0.0",
1962+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1963+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1964+ "license": "MIT"
1965+ },
1966+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
1967+ "version": "6.0.1",
1968+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1969+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1970+ "license": "MIT",
1971+ "dependencies": {
1972+ "ansi-regex": "^5.0.1"
1973+ },
1974+ "engines": {
1975+ "node": ">=8"
1976+ }
1977+ },
1978+ "node_modules/strip-ansi": {
1979+ "version": "7.1.0",
1980+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
1981+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
1982+ "license": "MIT",
1983+ "dependencies": {
1984+ "ansi-regex": "^6.0.1"
1985+ },
1986+ "engines": {
1987+ "node": ">=12"
1988+ },
1989+ "funding": {
1990+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1991+ }
1992+ },
1993+ "node_modules/strip-ansi-cjs": {
1994+ "name": "strip-ansi",
1995+ "version": "6.0.1",
1996+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1997+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1998+ "license": "MIT",
1999+ "dependencies": {
2000+ "ansi-regex": "^5.0.1"
2001+ },
2002+ "engines": {
2003+ "node": ">=8"
2004+ }
2005+ },
2006+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
2007+ "version": "5.0.1",
2008+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2009+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2010+ "license": "MIT",
2011+ "engines": {
2012+ "node": ">=8"
2013+ }
2014+ },
2015+ "node_modules/strip-bom-string": {
2016+ "version": "1.0.0",
2017+ "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
2018+ "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
2019+ "license": "MIT",
2020+ "engines": {
2021+ "node": ">=0.10.0"
2022+ }
2023+ },
2024+ "node_modules/to-regex-range": {
2025+ "version": "5.0.1",
2026+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2027+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2028+ "license": "MIT",
2029+ "dependencies": {
2030+ "is-number": "^7.0.0"
2031+ },
2032+ "engines": {
2033+ "node": ">=8.0"
2034+ }
2035+ },
2036+ "node_modules/toidentifier": {
2037+ "version": "1.0.1",
2038+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2039+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
2040+ "license": "MIT",
2041+ "engines": {
2042+ "node": ">=0.6"
2043+ }
2044+ },
2045+ "node_modules/uc.micro": {
2046+ "version": "2.1.0",
2047+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
2048+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
2049+ "license": "MIT"
2050+ },
2051+ "node_modules/unpipe": {
2052+ "version": "1.0.0",
2053+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2054+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
2055+ "license": "MIT",
2056+ "engines": {
2057+ "node": ">= 0.8"
2058+ }
2059+ },
2060+ "node_modules/urlpattern-polyfill": {
2061+ "version": "10.0.0",
2062+ "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
2063+ "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
2064+ "license": "MIT"
2065+ },
2066+ "node_modules/which": {
2067+ "version": "2.0.2",
2068+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2069+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2070+ "license": "ISC",
2071+ "dependencies": {
2072+ "isexe": "^2.0.0"
2073+ },
2074+ "bin": {
2075+ "node-which": "bin/node-which"
2076+ },
2077+ "engines": {
2078+ "node": ">= 8"
2079+ }
2080+ },
2081+ "node_modules/wrap-ansi": {
2082+ "version": "8.1.0",
2083+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2084+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2085+ "license": "MIT",
2086+ "dependencies": {
2087+ "ansi-styles": "^6.1.0",
2088+ "string-width": "^5.0.1",
2089+ "strip-ansi": "^7.0.1"
2090+ },
2091+ "engines": {
2092+ "node": ">=12"
2093+ },
2094+ "funding": {
2095+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2096+ }
2097+ },
2098+ "node_modules/wrap-ansi-cjs": {
2099+ "name": "wrap-ansi",
2100+ "version": "7.0.0",
2101+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2102+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2103+ "license": "MIT",
2104+ "dependencies": {
2105+ "ansi-styles": "^4.0.0",
2106+ "string-width": "^4.1.0",
2107+ "strip-ansi": "^6.0.0"
2108+ },
2109+ "engines": {
2110+ "node": ">=10"
2111+ },
2112+ "funding": {
2113+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2114+ }
2115+ },
2116+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
2117+ "version": "5.0.1",
2118+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2119+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2120+ "license": "MIT",
2121+ "engines": {
2122+ "node": ">=8"
2123+ }
2124+ },
2125+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
2126+ "version": "4.3.0",
2127+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2128+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2129+ "license": "MIT",
2130+ "dependencies": {
2131+ "color-convert": "^2.0.1"
2132+ },
2133+ "engines": {
2134+ "node": ">=8"
2135+ },
2136+ "funding": {
2137+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2138+ }
2139+ },
2140+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
2141+ "version": "8.0.0",
2142+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2143+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2144+ "license": "MIT"
2145+ },
2146+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
2147+ "version": "4.2.3",
2148+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2149+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2150+ "license": "MIT",
2151+ "dependencies": {
2152+ "emoji-regex": "^8.0.0",
2153+ "is-fullwidth-code-point": "^3.0.0",
2154+ "strip-ansi": "^6.0.1"
2155+ },
2156+ "engines": {
2157+ "node": ">=8"
2158+ }
2159+ },
2160+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
2161+ "version": "6.0.1",
2162+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2163+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2164+ "license": "MIT",
2165+ "dependencies": {
2166+ "ansi-regex": "^5.0.1"
2167+ },
2168+ "engines": {
2169+ "node": ">=8"
2170+ }
2171+ },
2172+ "node_modules/ws": {
2173+ "version": "8.18.1",
2174+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz",
2175+ "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==",
2176+ "license": "MIT",
2177+ "engines": {
2178+ "node": ">=10.0.0"
2179+ },
2180+ "peerDependencies": {
2181+ "bufferutil": "^4.0.1",
2182+ "utf-8-validate": ">=5.0.2"
2183+ },
2184+ "peerDependenciesMeta": {
2185+ "bufferutil": {
2186+ "optional": true
2187+ },
2188+ "utf-8-validate": {
2189+ "optional": true
2190+ }
2191+ }
2192+ }
2193+ }
2194+}
+16,
-0
1@@ -0,0 +1,16 @@
2+{
3+ "name": "site-theme",
4+ "version": "1.0.0",
5+ "main": "index.js",
6+ "scripts": {
7+ "test": "echo \"Error: no test specified\" && exit 1"
8+ },
9+ "keywords": [],
10+ "author": "",
11+ "license": "ISC",
12+ "description": "",
13+ "dependencies": {
14+ "@11ty/eleventy": "^3.0.0",
15+ "date-fns": "^4.1.0"
16+ }
17+}
+7,
-0
1@@ -0,0 +1,7 @@
2+{ pkgs ? import <nixpkgs> {} }:
3+ pkgs.mkShell {
4+ # nativeBuildInputs is usually what you want -- tools you need to run
5+ nativeBuildInputs = with pkgs.buildPackages; [
6+ nodejs_22
7+ ];
8+}