├── .eleventy.js
├── .gitignore
├── .npmignore
├── README.md
├── _includes
└── base.njk
├── css
├── _partial.css
├── imports
│ └── _reset.css
└── style.css
├── index.md
├── package-lock.json
└── package.json
/.eleventy.js:
--------------------------------------------------------------------------------
1 | const fs = require("node:fs");
2 | const path = require("node:path");
3 | const browserslist = require("browserslist");
4 | const {
5 | bundle,
6 | browserslistToTargets,
7 | composeVisitors,
8 | } = require("lightningcss");
9 |
10 | // Set default transpiling targets
11 | let browserslistTargets = "> 0.2% and not dead";
12 |
13 | // Check for user's browserslist
14 | try {
15 | const package = path.resolve(__dirname, fs.realpathSync("package.json"));
16 | const userPkgBrowserslist = require(package);
17 |
18 | if (userPkgBrowserslist.browserslist) {
19 | browserslistTargets = userPkgBrowserslist.browserslist;
20 | } else {
21 | try {
22 | const browserslistrc = path.resolve(
23 | __dirname,
24 | fs.realpathSync(".browserslistrc")
25 | );
26 |
27 | fs.readFile(browserslistrc, "utf8", (_err, data) => {
28 | if (data.length) {
29 | browserslistTargets = [];
30 | }
31 |
32 | data.split(/\r?\n/).forEach((line) => {
33 | if (line.length && !line.startsWith("#")) {
34 | browserslistTargets.push(line);
35 | }
36 | });
37 | });
38 | } catch (err) {
39 | // no .browserslistrc
40 | }
41 | }
42 | } catch (err) {
43 | // no package browserslist
44 | }
45 |
46 | module.exports = (eleventyConfig, options) => {
47 | const defaults = {
48 | importPrefix: "_",
49 | nesting: true,
50 | customMedia: true,
51 | minify: true,
52 | sourceMap: false,
53 | visitors: [],
54 | customAtRules: {},
55 | };
56 |
57 | const {
58 | importPrefix,
59 | nesting,
60 | customMedia,
61 | minify,
62 | sourceMap,
63 | visitors,
64 | customAtRules,
65 | } = {
66 | ...defaults,
67 | ...options,
68 | };
69 |
70 | // Recognize CSS as a "template language"
71 | eleventyConfig.addTemplateFormats("css");
72 |
73 | // Process CSS with LightningCSS
74 | eleventyConfig.addExtension("css", {
75 | outputFileExtension: "css",
76 | compile: async function (_inputContent, inputPath) {
77 | let parsed = path.parse(inputPath);
78 | if (parsed.name.startsWith(importPrefix)) {
79 | return;
80 | }
81 |
82 | // Support @import triggering regeneration for incremental builds
83 | // h/t @julientaq for the fix
84 | if (_inputContent.includes("@import")) {
85 | // for each file create a list of files to look at
86 | const fileList = [];
87 |
88 | // get a list of import on the file your reading
89 | const importRuleRegex =
90 | /@import\s+(?:url\()?['"]?([^'"\);]+)['"]?\)?.*;/g;
91 |
92 | let match;
93 | while ((match = importRuleRegex.exec(_inputContent))) {
94 | fileList.push(parsed.dir + "/" + match[1]);
95 | }
96 |
97 | this.addDependencies(inputPath, fileList);
98 | }
99 |
100 | let targets = browserslistToTargets(browserslist(browserslistTargets));
101 |
102 | return async () => {
103 | let { code } = await bundle({
104 | filename: inputPath,
105 | minify,
106 | sourceMap,
107 | targets,
108 | drafts: {
109 | nesting,
110 | customMedia,
111 | },
112 | customAtRules,
113 | visitor: composeVisitors(visitors),
114 | });
115 | return code;
116 | };
117 | },
118 | });
119 | };
120 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | _site
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | index.md
2 | _includes
3 | _site
4 | css
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Eleventy Plugin: LightningCSS
2 |
3 | > Process CSS in Eleventy (11ty) with LightningCSS to minify, prefix, and add future CSS support.
4 |
5 | Also respects either your package.json `browserslist` or a `.browserslistrc`, otherwise the default targets are `> 0.2% and not dead`.
6 |
7 | Review [LightningCSS docs](https://lightningcss.dev/transpilation.html) to learn more about what future CSS features are supported via syntax lowering, including color functions, media query ranges, logical properties, and more.
8 |
9 | > **Note**
10 | > Requires Eleventy v2 - review [upgrade considerations](https://11ty.rocks/posts/new-features-upgrade-considerations-eleventy-version-2/) if applying to an existing project.
11 |
12 | If you want Sass support as well, use my [Sass + LightningCSS plugin](https://github.com/5t3ph/eleventy-plugin-sass-lightningcss) instead!
13 |
14 | ## Features
15 |
16 | LightningCSS minifies, prefixes, and enables transpiling based on your browserslist (or the included default) to gain future-CSS support today, with graceful upgrading as browser support improves.
17 |
18 | It includes enables the following LightningCSS flags by default:
19 |
20 | - [bundling](https://lightningcss.dev/bundling.html) - enables including other files via the `@import` syntax
21 | - [nesting](https://lightningcss.dev/transpilation.html#nesting)
22 | - [minify](https://lightningcss.dev/minification.html)
23 | - [custom media queries](https://lightningcss.dev/transpilation.html#custom-media-queries)
24 |
25 | ## Usage
26 |
27 | Install the plugin package:
28 |
29 | ```bash
30 | npm install @11tyrocks/eleventy-plugin-lightningcss
31 | ```
32 |
33 | Then, include it in your `.eleventy.js` config file:
34 |
35 | ```js
36 | const lightningCSS = require("@11tyrocks/eleventy-plugin-lightningcss");
37 |
38 | module.exports = (eleventyConfig) => {
39 | // If you already have a config, add just the following line
40 | eleventyConfig.addPlugin(lightningCSS);
41 | };
42 | ```
43 |
44 | ⚠️ **Important**: The files will end up in `collections.all` and appear in places like RSS feeds where you may be using the "all" collection. To prevent that, [a temporary workaround](https://github.com/11ty/eleventy/discussions/2850#discussioncomment-5254892) is to create a directory data file to exclude your Sass files.
45 |
46 | Place the following in the directory containing your Sass files. As an example, for a directory called `css` the file would be called `css/css.json`:
47 |
48 | ```js
49 | {
50 | "eleventyExcludeFromCollections": true
51 | }
52 | ```
53 |
54 | Then, write your CSS using any organization pattern you like as long as it lives within your defined [Eleventy input directory](https://www.11ty.dev/docs/config/#input-directory).
55 |
56 | > **Note**
57 | > If you are already using PostCSS or Parcel, you will be doubling efforts with this plugin and should not add it.
58 |
59 | ## Config Options
60 |
61 | ### Base options
62 |
63 | | Option | Type | Default |
64 | | ------------- | ------- | ------- |
65 | | importPrefix | string | '\_' |
66 | | nesting | boolean | true |
67 | | customMedia | boolean | true |
68 | | minify | boolean | true |
69 | | sourceMap | boolean | false |
70 | | visitors | array | [] |
71 | | customAtRules | object | {} |
72 |
73 | ### Bundling Import Prefix
74 |
75 | The plugin defaults to setting up 11ty to ignore CSS filenames prefixed with `_` (configure with `importPrefix`) so that those files do not end up as separate stylesheets in your final build. That way you can signify which CSS files you are including via the `@import` syntax.
76 |
77 | ### Extend LightningCSS with custom transforms
78 |
79 | - Pass an array to `visitors` to include your own [custom transform functions](https://lightningcss.dev/transforms.html).
80 | - Pass an object to `customAtRules` to [support your own at-rules](https://lightningcss.dev/transforms.html#custom-at-rules)
81 |
82 | #### Example: Support mixins and static variables
83 |
84 | Expand to see how to configure mixins and static variables as custom at-rules using the LightningCSS docs examples for [unknown and custom at-rules](https://lightningcss.dev/transforms.html#unknown-at-rules).
85 |
86 |
87 | Support mixins and static variables
88 |
89 | ```js
90 | let declared = new Map();
91 | let mixins = new Map();
92 |
93 | const rules = {
94 | Rule: {
95 | unknown(rule) {
96 | declared.set(rule.name, rule.prelude);
97 | return [];
98 | },
99 | custom: {
100 | mixin(rule) {
101 | mixins.set(rule.prelude.value, rule.body.value);
102 | return [];
103 | },
104 | apply(rule) {
105 | return mixins.get(rule.prelude.value);
106 | },
107 | },
108 | },
109 | };
110 |
111 | const tokens = {
112 | Token: {
113 | "at-keyword"(token) {
114 | return declared.get(token.value);
115 | },
116 | },
117 | };
118 |
119 | const atRules = {
120 | mixin: {
121 | prelude: "",
122 | body: "style-block",
123 | },
124 | apply: {
125 | prelude: "",
126 | },
127 | };
128 |
129 | module.exports = (eleventyConfig) => {
130 | eleventyConfig.addPlugin(lightningCSS, {
131 | customAtRules: atRules,
132 | visitors: [rules, tokens],
133 | });
134 | };
135 | ```
136 |
137 |
138 |
139 | ## How does it work?
140 |
141 | This plugin uses Eleventy's `addTemplateFormats` and `addExtension` features to essentiallly recognize CSS as a first-class templating language, and add custom processing. Since it makes CSS into a templating language, changes are applied during local development hot-reloading without a delay or requiring a manual browser refresh.
142 |
--------------------------------------------------------------------------------
/_includes/base.njk:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Plugin Test Page
7 |
8 |
9 |
10 | {{ content | safe }}
11 |
12 |
--------------------------------------------------------------------------------
/css/_partial.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: lavender;
3 | }
4 |
--------------------------------------------------------------------------------
/css/imports/_reset.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box;
3 | margin: 0;
4 | }
5 |
6 | h2 {
7 | font-size: 3rem;
8 | }
9 |
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | @import "imports/_reset.css" layer(reset);
2 | @import "./_partial.css";
3 |
4 | body {
5 | container: body / inline-size;
6 | font-family: system-ui;
7 |
8 | & p {
9 | font-size: 1.25rem;
10 | color: hsl(from dodgerblue h s calc(l - 30%));
11 | }
12 |
13 | * + * {
14 | margin-top: 1em;
15 | }
16 | }
17 |
18 | body:has(p) {
19 | --paragraphs: true;
20 | }
21 |
22 | @container body (inline-size > 500px) {
23 | p {
24 | background-color: hsl(130 80% 90%);
25 | }
26 |
27 | @container style(--paragraphs: true) {
28 | p:first-of-type {
29 | font-weight: bold;
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: base.njk
3 | ---
4 |
5 | ## Plugin Test Page
6 |
7 | Cupcake ipsum dolor. Sit amet I love I love I love. I love pudding dragée. Halvah macaroon halvah I love jujubes bonbon I love pie. Bonbon gingerbread bonbon I love. Tootsie roll chocolate sweet jelly-o lemon drops cotton candy gummies.
8 |
9 | Marshmallow macaroon cupcake I love I love jelly beans pudding pastry pie. Macaroon marzipan dragée cake marshmallow I love wafer oat cake. Cake marshmallow muffin cupcake danish. Chocolate cake croissant tiramisu lollipop jelly lollipop cookie caramels cookie. Fruitcake soufflé bonbon cupcake gingerbread I love jelly beans ice cream bonbon. Sugar plum marshmallow marshmallow cake apple pie marzipan sweet tootsie roll croissant.
10 |
11 | ```js
12 | module.exports = function (eleventyConfig) {
13 | return {
14 | dir: {
15 | input: "src",
16 | output: "public",
17 | },
18 | };
19 | };
20 | ```
21 |
22 | Gummi bears chocolate bar gummi bears gummies. Soufflé soufflé dessert wafer carrot cake. Bonbon sesame snaps danish soufflé topping danish. Tart danish tootsie roll candy canes cotton candy lemon drops toffee fruitcake. Toffee gummies icing jelly beans toffee halvah. Caramels oat cake cookie topping caramels. Sesame snaps chocolate jujubes pie cake. Brownie chocolate sweet roll jelly-o. Apple pie I love jelly cake cake dragée danish candy. Tart caramels gummi bears bear claw sweet roll marzipan sweet marzipan pie.
23 |
24 | Gummi bears candy cotton candy oat cake candy canes bonbon cake. Gummi bears jelly marzipan. Dessert topping biscuit jujubes jelly beans caramels cookie. Gingerbread candy gummi bears I love topping cookie halvah carrot cake topping. Sugar plum tart liquorice liquorice candy pudding powder. I love I love halvah chocolate cake I love cake apple pie wafer.
25 |
26 | 
27 |
28 | I love lollipop chocolate cake marshmallow sesame snaps. Tart gingerbread fruitcake icing sesame snaps danish sesame snaps soufflé jujubes. Halvah I love I love lemon drops. Donut I love candy canes I love dragée sugar plum. I love tootsie roll I love cake. Cupcake danish danish macaroon lemon drops liquorice chocolate tart.
29 |
30 | Sugar plum jelly sesame snaps I love powder. Chocolate sesame snaps cake. Pastry brownie donut I love liquorice tootsie roll. Gummi bears sesame snaps I love cookie tootsie roll. I love lemon drops topping toffee cake I love chocolate bar. Biscuit candy sweet candy canes danish danish cake. Marzipan tiramisu sweet roll fruitcake. Jujubes I love candy canes.
31 |
32 | Chocolate bar pudding ice cream. Jelly-o tootsie roll pie gingerbread candy jelly beans cupcake donut lollipop. Croissant topping cake apple pie gummi bears gingerbread donut croissant tiramisu. Gummies chupa chups donut caramels gummies cotton candy cookie muffin pudding. Chocolate cake dessert bonbon I love. Marzipan jujubes jelly beans. I love wafer cookie carrot cake caramels sesame snaps cotton candy marshmallow.
33 |
34 | Gummies toffee I love danish I love macaroon sesame snaps cookie. Macaroon lollipop apple pie powder marzipan bonbon brownie sweet roll I love. Gummi bears ice cream pie oat cake cupcake wafer sesame snaps. Sweet brownie icing. Tart sweet sugar plum danish cupcake I love. Fruitcake tart sweet roll soufflé. Muffin ice cream I love I love sugar plum jujubes carrot cake wafer I love. Icing brownie cake I love sugar plum I love cake.
35 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@11tyrocks/eleventy-plugin-lightningcss",
3 | "version": "1.4.0",
4 | "lockfileVersion": 3,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "@11tyrocks/eleventy-plugin-lightningcss",
9 | "version": "1.4.0",
10 | "license": "ISC",
11 | "dependencies": {
12 | "browserslist": "^4.23.0",
13 | "lightningcss": "^1.24.1"
14 | },
15 | "devDependencies": {
16 | "@11ty/eleventy": "^2.0.1"
17 | }
18 | },
19 | "node_modules/@11ty/dependency-tree": {
20 | "version": "2.0.1",
21 | "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz",
22 | "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==",
23 | "dev": true
24 | },
25 | "node_modules/@11ty/eleventy": {
26 | "version": "2.0.1",
27 | "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz",
28 | "integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==",
29 | "dev": true,
30 | "dependencies": {
31 | "@11ty/dependency-tree": "^2.0.1",
32 | "@11ty/eleventy-dev-server": "^1.0.4",
33 | "@11ty/eleventy-utils": "^1.0.1",
34 | "@11ty/lodash-custom": "^4.17.21",
35 | "@iarna/toml": "^2.2.5",
36 | "@sindresorhus/slugify": "^1.1.2",
37 | "bcp-47-normalize": "^1.1.1",
38 | "chokidar": "^3.5.3",
39 | "cross-spawn": "^7.0.3",
40 | "debug": "^4.3.4",
41 | "dependency-graph": "^0.11.0",
42 | "ejs": "^3.1.9",
43 | "fast-glob": "^3.2.12",
44 | "graceful-fs": "^4.2.11",
45 | "gray-matter": "^4.0.3",
46 | "hamljs": "^0.6.2",
47 | "handlebars": "^4.7.7",
48 | "is-glob": "^4.0.3",
49 | "iso-639-1": "^2.1.15",
50 | "kleur": "^4.1.5",
51 | "liquidjs": "^10.7.0",
52 | "luxon": "^3.3.0",
53 | "markdown-it": "^13.0.1",
54 | "micromatch": "^4.0.5",
55 | "minimist": "^1.2.8",
56 | "moo": "^0.5.2",
57 | "multimatch": "^5.0.0",
58 | "mustache": "^4.2.0",
59 | "normalize-path": "^3.0.0",
60 | "nunjucks": "^3.2.3",
61 | "path-to-regexp": "^6.2.1",
62 | "please-upgrade-node": "^3.2.0",
63 | "posthtml": "^0.16.6",
64 | "posthtml-urls": "^1.0.0",
65 | "pug": "^3.0.2",
66 | "recursive-copy": "^2.0.14",
67 | "semver": "^7.3.8",
68 | "slugify": "^1.6.6"
69 | },
70 | "bin": {
71 | "eleventy": "cmd.js"
72 | },
73 | "engines": {
74 | "node": ">=14"
75 | },
76 | "funding": {
77 | "type": "opencollective",
78 | "url": "https://opencollective.com/11ty"
79 | }
80 | },
81 | "node_modules/@11ty/eleventy-dev-server": {
82 | "version": "1.0.4",
83 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz",
84 | "integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==",
85 | "dev": true,
86 | "dependencies": {
87 | "@11ty/eleventy-utils": "^1.0.1",
88 | "chokidar": "^3.5.3",
89 | "debug": "^4.3.4",
90 | "dev-ip": "^1.0.1",
91 | "finalhandler": "^1.2.0",
92 | "mime": "^3.0.0",
93 | "minimist": "^1.2.8",
94 | "morphdom": "^2.7.0",
95 | "please-upgrade-node": "^3.2.0",
96 | "ssri": "^8.0.1",
97 | "ws": "^8.13.0"
98 | },
99 | "bin": {
100 | "eleventy-dev-server": "cmd.js"
101 | },
102 | "engines": {
103 | "node": ">=14"
104 | },
105 | "funding": {
106 | "type": "opencollective",
107 | "url": "https://opencollective.com/11ty"
108 | }
109 | },
110 | "node_modules/@11ty/eleventy-utils": {
111 | "version": "1.0.1",
112 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.1.tgz",
113 | "integrity": "sha512-HPpCTz4PzudcQU+i+x6GSNHVqgnvRhnVYg5dLKaAoRWLN966odAGsBxKSyhF8i1MdlOPtsytYb2AGWP7jISC5w==",
114 | "dev": true,
115 | "dependencies": {
116 | "normalize-path": "^3.0.0"
117 | },
118 | "engines": {
119 | "node": ">=12"
120 | },
121 | "funding": {
122 | "type": "opencollective",
123 | "url": "https://opencollective.com/11ty"
124 | }
125 | },
126 | "node_modules/@11ty/lodash-custom": {
127 | "version": "4.17.21",
128 | "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz",
129 | "integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==",
130 | "dev": true,
131 | "engines": {
132 | "node": ">=14"
133 | },
134 | "funding": {
135 | "type": "opencollective",
136 | "url": "https://opencollective.com/11ty"
137 | }
138 | },
139 | "node_modules/@babel/helper-string-parser": {
140 | "version": "7.19.4",
141 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
142 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
143 | "dev": true,
144 | "engines": {
145 | "node": ">=6.9.0"
146 | }
147 | },
148 | "node_modules/@babel/helper-validator-identifier": {
149 | "version": "7.19.1",
150 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
151 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
152 | "dev": true,
153 | "engines": {
154 | "node": ">=6.9.0"
155 | }
156 | },
157 | "node_modules/@babel/parser": {
158 | "version": "7.21.2",
159 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz",
160 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
161 | "dev": true,
162 | "bin": {
163 | "parser": "bin/babel-parser.js"
164 | },
165 | "engines": {
166 | "node": ">=6.0.0"
167 | }
168 | },
169 | "node_modules/@babel/types": {
170 | "version": "7.21.2",
171 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
172 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
173 | "dev": true,
174 | "dependencies": {
175 | "@babel/helper-string-parser": "^7.19.4",
176 | "@babel/helper-validator-identifier": "^7.19.1",
177 | "to-fast-properties": "^2.0.0"
178 | },
179 | "engines": {
180 | "node": ">=6.9.0"
181 | }
182 | },
183 | "node_modules/@iarna/toml": {
184 | "version": "2.2.5",
185 | "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
186 | "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
187 | "dev": true
188 | },
189 | "node_modules/@nodelib/fs.scandir": {
190 | "version": "2.1.5",
191 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
192 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
193 | "dev": true,
194 | "dependencies": {
195 | "@nodelib/fs.stat": "2.0.5",
196 | "run-parallel": "^1.1.9"
197 | },
198 | "engines": {
199 | "node": ">= 8"
200 | }
201 | },
202 | "node_modules/@nodelib/fs.stat": {
203 | "version": "2.0.5",
204 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
205 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
206 | "dev": true,
207 | "engines": {
208 | "node": ">= 8"
209 | }
210 | },
211 | "node_modules/@nodelib/fs.walk": {
212 | "version": "1.2.8",
213 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
214 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
215 | "dev": true,
216 | "dependencies": {
217 | "@nodelib/fs.scandir": "2.1.5",
218 | "fastq": "^1.6.0"
219 | },
220 | "engines": {
221 | "node": ">= 8"
222 | }
223 | },
224 | "node_modules/@sindresorhus/slugify": {
225 | "version": "1.1.2",
226 | "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz",
227 | "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==",
228 | "dev": true,
229 | "dependencies": {
230 | "@sindresorhus/transliterate": "^0.1.1",
231 | "escape-string-regexp": "^4.0.0"
232 | },
233 | "engines": {
234 | "node": ">=10"
235 | },
236 | "funding": {
237 | "url": "https://github.com/sponsors/sindresorhus"
238 | }
239 | },
240 | "node_modules/@sindresorhus/transliterate": {
241 | "version": "0.1.2",
242 | "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz",
243 | "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==",
244 | "dev": true,
245 | "dependencies": {
246 | "escape-string-regexp": "^2.0.0",
247 | "lodash.deburr": "^4.1.0"
248 | },
249 | "engines": {
250 | "node": ">=10"
251 | },
252 | "funding": {
253 | "url": "https://github.com/sponsors/sindresorhus"
254 | }
255 | },
256 | "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": {
257 | "version": "2.0.0",
258 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
259 | "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
260 | "dev": true,
261 | "engines": {
262 | "node": ">=8"
263 | }
264 | },
265 | "node_modules/@types/minimatch": {
266 | "version": "3.0.5",
267 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
268 | "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
269 | "dev": true
270 | },
271 | "node_modules/a-sync-waterfall": {
272 | "version": "1.0.1",
273 | "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
274 | "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==",
275 | "dev": true
276 | },
277 | "node_modules/acorn": {
278 | "version": "7.4.1",
279 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
280 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
281 | "dev": true,
282 | "bin": {
283 | "acorn": "bin/acorn"
284 | },
285 | "engines": {
286 | "node": ">=0.4.0"
287 | }
288 | },
289 | "node_modules/ansi-styles": {
290 | "version": "4.3.0",
291 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
292 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
293 | "dev": true,
294 | "dependencies": {
295 | "color-convert": "^2.0.1"
296 | },
297 | "engines": {
298 | "node": ">=8"
299 | },
300 | "funding": {
301 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
302 | }
303 | },
304 | "node_modules/any-promise": {
305 | "version": "0.1.0",
306 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz",
307 | "integrity": "sha512-lqzY9o+BbeGHRCOyxQkt/Tgvz0IZhTmQiA+LxQW8wSNpcTbj8K+0cZiSEvbpNZZP9/11Gy7dnLO3GNWUXO4d1g==",
308 | "dev": true
309 | },
310 | "node_modules/anymatch": {
311 | "version": "3.1.3",
312 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
313 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
314 | "dev": true,
315 | "dependencies": {
316 | "normalize-path": "^3.0.0",
317 | "picomatch": "^2.0.4"
318 | },
319 | "engines": {
320 | "node": ">= 8"
321 | }
322 | },
323 | "node_modules/argparse": {
324 | "version": "1.0.10",
325 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
326 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
327 | "dev": true,
328 | "dependencies": {
329 | "sprintf-js": "~1.0.2"
330 | }
331 | },
332 | "node_modules/array-differ": {
333 | "version": "3.0.0",
334 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
335 | "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
336 | "dev": true,
337 | "engines": {
338 | "node": ">=8"
339 | }
340 | },
341 | "node_modules/array-union": {
342 | "version": "2.1.0",
343 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
344 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
345 | "dev": true,
346 | "engines": {
347 | "node": ">=8"
348 | }
349 | },
350 | "node_modules/array-uniq": {
351 | "version": "1.0.3",
352 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
353 | "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
354 | "dev": true,
355 | "engines": {
356 | "node": ">=0.10.0"
357 | }
358 | },
359 | "node_modules/arrify": {
360 | "version": "2.0.1",
361 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
362 | "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
363 | "dev": true,
364 | "engines": {
365 | "node": ">=8"
366 | }
367 | },
368 | "node_modules/asap": {
369 | "version": "2.0.6",
370 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
371 | "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
372 | "dev": true
373 | },
374 | "node_modules/assert-never": {
375 | "version": "1.2.1",
376 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz",
377 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==",
378 | "dev": true
379 | },
380 | "node_modules/async": {
381 | "version": "3.2.4",
382 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
383 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
384 | "dev": true
385 | },
386 | "node_modules/babel-walk": {
387 | "version": "3.0.0-canary-5",
388 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
389 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==",
390 | "dev": true,
391 | "dependencies": {
392 | "@babel/types": "^7.9.6"
393 | },
394 | "engines": {
395 | "node": ">= 10.0.0"
396 | }
397 | },
398 | "node_modules/balanced-match": {
399 | "version": "1.0.2",
400 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
401 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
402 | "dev": true
403 | },
404 | "node_modules/bcp-47": {
405 | "version": "1.0.8",
406 | "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz",
407 | "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==",
408 | "dev": true,
409 | "dependencies": {
410 | "is-alphabetical": "^1.0.0",
411 | "is-alphanumerical": "^1.0.0",
412 | "is-decimal": "^1.0.0"
413 | },
414 | "funding": {
415 | "type": "github",
416 | "url": "https://github.com/sponsors/wooorm"
417 | }
418 | },
419 | "node_modules/bcp-47-match": {
420 | "version": "1.0.3",
421 | "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz",
422 | "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==",
423 | "dev": true,
424 | "funding": {
425 | "type": "github",
426 | "url": "https://github.com/sponsors/wooorm"
427 | }
428 | },
429 | "node_modules/bcp-47-normalize": {
430 | "version": "1.1.1",
431 | "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-1.1.1.tgz",
432 | "integrity": "sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==",
433 | "dev": true,
434 | "dependencies": {
435 | "bcp-47": "^1.0.0",
436 | "bcp-47-match": "^1.0.0"
437 | },
438 | "funding": {
439 | "type": "github",
440 | "url": "https://github.com/sponsors/wooorm"
441 | }
442 | },
443 | "node_modules/binary-extensions": {
444 | "version": "2.2.0",
445 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
446 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
447 | "dev": true,
448 | "engines": {
449 | "node": ">=8"
450 | }
451 | },
452 | "node_modules/brace-expansion": {
453 | "version": "1.1.11",
454 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
455 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
456 | "dev": true,
457 | "dependencies": {
458 | "balanced-match": "^1.0.0",
459 | "concat-map": "0.0.1"
460 | }
461 | },
462 | "node_modules/braces": {
463 | "version": "3.0.2",
464 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
465 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
466 | "dev": true,
467 | "dependencies": {
468 | "fill-range": "^7.0.1"
469 | },
470 | "engines": {
471 | "node": ">=8"
472 | }
473 | },
474 | "node_modules/browserslist": {
475 | "version": "4.23.0",
476 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
477 | "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
478 | "funding": [
479 | {
480 | "type": "opencollective",
481 | "url": "https://opencollective.com/browserslist"
482 | },
483 | {
484 | "type": "tidelift",
485 | "url": "https://tidelift.com/funding/github/npm/browserslist"
486 | },
487 | {
488 | "type": "github",
489 | "url": "https://github.com/sponsors/ai"
490 | }
491 | ],
492 | "dependencies": {
493 | "caniuse-lite": "^1.0.30001587",
494 | "electron-to-chromium": "^1.4.668",
495 | "node-releases": "^2.0.14",
496 | "update-browserslist-db": "^1.0.13"
497 | },
498 | "bin": {
499 | "browserslist": "cli.js"
500 | },
501 | "engines": {
502 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
503 | }
504 | },
505 | "node_modules/call-bind": {
506 | "version": "1.0.2",
507 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
508 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
509 | "dev": true,
510 | "dependencies": {
511 | "function-bind": "^1.1.1",
512 | "get-intrinsic": "^1.0.2"
513 | },
514 | "funding": {
515 | "url": "https://github.com/sponsors/ljharb"
516 | }
517 | },
518 | "node_modules/caniuse-lite": {
519 | "version": "1.0.30001606",
520 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz",
521 | "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==",
522 | "funding": [
523 | {
524 | "type": "opencollective",
525 | "url": "https://opencollective.com/browserslist"
526 | },
527 | {
528 | "type": "tidelift",
529 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
530 | },
531 | {
532 | "type": "github",
533 | "url": "https://github.com/sponsors/ai"
534 | }
535 | ]
536 | },
537 | "node_modules/chalk": {
538 | "version": "4.1.2",
539 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
540 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
541 | "dev": true,
542 | "dependencies": {
543 | "ansi-styles": "^4.1.0",
544 | "supports-color": "^7.1.0"
545 | },
546 | "engines": {
547 | "node": ">=10"
548 | },
549 | "funding": {
550 | "url": "https://github.com/chalk/chalk?sponsor=1"
551 | }
552 | },
553 | "node_modules/character-parser": {
554 | "version": "2.2.0",
555 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
556 | "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==",
557 | "dev": true,
558 | "dependencies": {
559 | "is-regex": "^1.0.3"
560 | }
561 | },
562 | "node_modules/chokidar": {
563 | "version": "3.5.3",
564 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
565 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
566 | "dev": true,
567 | "funding": [
568 | {
569 | "type": "individual",
570 | "url": "https://paulmillr.com/funding/"
571 | }
572 | ],
573 | "dependencies": {
574 | "anymatch": "~3.1.2",
575 | "braces": "~3.0.2",
576 | "glob-parent": "~5.1.2",
577 | "is-binary-path": "~2.1.0",
578 | "is-glob": "~4.0.1",
579 | "normalize-path": "~3.0.0",
580 | "readdirp": "~3.6.0"
581 | },
582 | "engines": {
583 | "node": ">= 8.10.0"
584 | },
585 | "optionalDependencies": {
586 | "fsevents": "~2.3.2"
587 | }
588 | },
589 | "node_modules/color-convert": {
590 | "version": "2.0.1",
591 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
592 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
593 | "dev": true,
594 | "dependencies": {
595 | "color-name": "~1.1.4"
596 | },
597 | "engines": {
598 | "node": ">=7.0.0"
599 | }
600 | },
601 | "node_modules/color-name": {
602 | "version": "1.1.4",
603 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
604 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
605 | "dev": true
606 | },
607 | "node_modules/commander": {
608 | "version": "10.0.1",
609 | "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
610 | "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
611 | "dev": true,
612 | "engines": {
613 | "node": ">=14"
614 | }
615 | },
616 | "node_modules/concat-map": {
617 | "version": "0.0.1",
618 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
619 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
620 | "dev": true
621 | },
622 | "node_modules/constantinople": {
623 | "version": "4.0.1",
624 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz",
625 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==",
626 | "dev": true,
627 | "dependencies": {
628 | "@babel/parser": "^7.6.0",
629 | "@babel/types": "^7.6.1"
630 | }
631 | },
632 | "node_modules/cross-spawn": {
633 | "version": "7.0.3",
634 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
635 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
636 | "dev": true,
637 | "dependencies": {
638 | "path-key": "^3.1.0",
639 | "shebang-command": "^2.0.0",
640 | "which": "^2.0.1"
641 | },
642 | "engines": {
643 | "node": ">= 8"
644 | }
645 | },
646 | "node_modules/debug": {
647 | "version": "4.3.4",
648 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
649 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
650 | "dev": true,
651 | "dependencies": {
652 | "ms": "2.1.2"
653 | },
654 | "engines": {
655 | "node": ">=6.0"
656 | },
657 | "peerDependenciesMeta": {
658 | "supports-color": {
659 | "optional": true
660 | }
661 | }
662 | },
663 | "node_modules/dependency-graph": {
664 | "version": "0.11.0",
665 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
666 | "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
667 | "dev": true,
668 | "engines": {
669 | "node": ">= 0.6.0"
670 | }
671 | },
672 | "node_modules/detect-libc": {
673 | "version": "1.0.3",
674 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
675 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
676 | "bin": {
677 | "detect-libc": "bin/detect-libc.js"
678 | },
679 | "engines": {
680 | "node": ">=0.10"
681 | }
682 | },
683 | "node_modules/dev-ip": {
684 | "version": "1.0.1",
685 | "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
686 | "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==",
687 | "dev": true,
688 | "bin": {
689 | "dev-ip": "lib/dev-ip.js"
690 | },
691 | "engines": {
692 | "node": ">= 0.8.0"
693 | }
694 | },
695 | "node_modules/doctypes": {
696 | "version": "1.1.0",
697 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
698 | "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==",
699 | "dev": true
700 | },
701 | "node_modules/dom-serializer": {
702 | "version": "1.4.1",
703 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
704 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
705 | "dev": true,
706 | "dependencies": {
707 | "domelementtype": "^2.0.1",
708 | "domhandler": "^4.2.0",
709 | "entities": "^2.0.0"
710 | },
711 | "funding": {
712 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
713 | }
714 | },
715 | "node_modules/dom-serializer/node_modules/entities": {
716 | "version": "2.2.0",
717 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
718 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
719 | "dev": true,
720 | "funding": {
721 | "url": "https://github.com/fb55/entities?sponsor=1"
722 | }
723 | },
724 | "node_modules/domelementtype": {
725 | "version": "2.3.0",
726 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
727 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
728 | "dev": true,
729 | "funding": [
730 | {
731 | "type": "github",
732 | "url": "https://github.com/sponsors/fb55"
733 | }
734 | ]
735 | },
736 | "node_modules/domhandler": {
737 | "version": "4.3.1",
738 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
739 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
740 | "dev": true,
741 | "dependencies": {
742 | "domelementtype": "^2.2.0"
743 | },
744 | "engines": {
745 | "node": ">= 4"
746 | },
747 | "funding": {
748 | "url": "https://github.com/fb55/domhandler?sponsor=1"
749 | }
750 | },
751 | "node_modules/domutils": {
752 | "version": "2.8.0",
753 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
754 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
755 | "dev": true,
756 | "dependencies": {
757 | "dom-serializer": "^1.0.1",
758 | "domelementtype": "^2.2.0",
759 | "domhandler": "^4.2.0"
760 | },
761 | "funding": {
762 | "url": "https://github.com/fb55/domutils?sponsor=1"
763 | }
764 | },
765 | "node_modules/ee-first": {
766 | "version": "1.1.1",
767 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
768 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
769 | "dev": true
770 | },
771 | "node_modules/ejs": {
772 | "version": "3.1.9",
773 | "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
774 | "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
775 | "dev": true,
776 | "dependencies": {
777 | "jake": "^10.8.5"
778 | },
779 | "bin": {
780 | "ejs": "bin/cli.js"
781 | },
782 | "engines": {
783 | "node": ">=0.10.0"
784 | }
785 | },
786 | "node_modules/electron-to-chromium": {
787 | "version": "1.4.729",
788 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz",
789 | "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA=="
790 | },
791 | "node_modules/encodeurl": {
792 | "version": "1.0.2",
793 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
794 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
795 | "dev": true,
796 | "engines": {
797 | "node": ">= 0.8"
798 | }
799 | },
800 | "node_modules/entities": {
801 | "version": "3.0.1",
802 | "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
803 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
804 | "dev": true,
805 | "engines": {
806 | "node": ">=0.12"
807 | },
808 | "funding": {
809 | "url": "https://github.com/fb55/entities?sponsor=1"
810 | }
811 | },
812 | "node_modules/errno": {
813 | "version": "0.1.8",
814 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
815 | "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
816 | "dev": true,
817 | "dependencies": {
818 | "prr": "~1.0.1"
819 | },
820 | "bin": {
821 | "errno": "cli.js"
822 | }
823 | },
824 | "node_modules/escalade": {
825 | "version": "3.1.1",
826 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
827 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
828 | "engines": {
829 | "node": ">=6"
830 | }
831 | },
832 | "node_modules/escape-html": {
833 | "version": "1.0.3",
834 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
835 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
836 | "dev": true
837 | },
838 | "node_modules/escape-string-regexp": {
839 | "version": "4.0.0",
840 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
841 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
842 | "dev": true,
843 | "engines": {
844 | "node": ">=10"
845 | },
846 | "funding": {
847 | "url": "https://github.com/sponsors/sindresorhus"
848 | }
849 | },
850 | "node_modules/esprima": {
851 | "version": "4.0.1",
852 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
853 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
854 | "dev": true,
855 | "bin": {
856 | "esparse": "bin/esparse.js",
857 | "esvalidate": "bin/esvalidate.js"
858 | },
859 | "engines": {
860 | "node": ">=4"
861 | }
862 | },
863 | "node_modules/extend-shallow": {
864 | "version": "2.0.1",
865 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
866 | "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
867 | "dev": true,
868 | "dependencies": {
869 | "is-extendable": "^0.1.0"
870 | },
871 | "engines": {
872 | "node": ">=0.10.0"
873 | }
874 | },
875 | "node_modules/fast-glob": {
876 | "version": "3.2.12",
877 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
878 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
879 | "dev": true,
880 | "dependencies": {
881 | "@nodelib/fs.stat": "^2.0.2",
882 | "@nodelib/fs.walk": "^1.2.3",
883 | "glob-parent": "^5.1.2",
884 | "merge2": "^1.3.0",
885 | "micromatch": "^4.0.4"
886 | },
887 | "engines": {
888 | "node": ">=8.6.0"
889 | }
890 | },
891 | "node_modules/fastq": {
892 | "version": "1.15.0",
893 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
894 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
895 | "dev": true,
896 | "dependencies": {
897 | "reusify": "^1.0.4"
898 | }
899 | },
900 | "node_modules/filelist": {
901 | "version": "1.0.4",
902 | "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
903 | "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
904 | "dev": true,
905 | "dependencies": {
906 | "minimatch": "^5.0.1"
907 | }
908 | },
909 | "node_modules/filelist/node_modules/brace-expansion": {
910 | "version": "2.0.1",
911 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
912 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
913 | "dev": true,
914 | "dependencies": {
915 | "balanced-match": "^1.0.0"
916 | }
917 | },
918 | "node_modules/filelist/node_modules/minimatch": {
919 | "version": "5.1.6",
920 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
921 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
922 | "dev": true,
923 | "dependencies": {
924 | "brace-expansion": "^2.0.1"
925 | },
926 | "engines": {
927 | "node": ">=10"
928 | }
929 | },
930 | "node_modules/fill-range": {
931 | "version": "7.0.1",
932 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
933 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
934 | "dev": true,
935 | "dependencies": {
936 | "to-regex-range": "^5.0.1"
937 | },
938 | "engines": {
939 | "node": ">=8"
940 | }
941 | },
942 | "node_modules/finalhandler": {
943 | "version": "1.2.0",
944 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
945 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
946 | "dev": true,
947 | "dependencies": {
948 | "debug": "2.6.9",
949 | "encodeurl": "~1.0.2",
950 | "escape-html": "~1.0.3",
951 | "on-finished": "2.4.1",
952 | "parseurl": "~1.3.3",
953 | "statuses": "2.0.1",
954 | "unpipe": "~1.0.0"
955 | },
956 | "engines": {
957 | "node": ">= 0.8"
958 | }
959 | },
960 | "node_modules/finalhandler/node_modules/debug": {
961 | "version": "2.6.9",
962 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
963 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
964 | "dev": true,
965 | "dependencies": {
966 | "ms": "2.0.0"
967 | }
968 | },
969 | "node_modules/finalhandler/node_modules/ms": {
970 | "version": "2.0.0",
971 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
972 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
973 | "dev": true
974 | },
975 | "node_modules/fs.realpath": {
976 | "version": "1.0.0",
977 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
978 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
979 | "dev": true
980 | },
981 | "node_modules/fsevents": {
982 | "version": "2.3.2",
983 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
984 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
985 | "dev": true,
986 | "hasInstallScript": true,
987 | "optional": true,
988 | "os": [
989 | "darwin"
990 | ],
991 | "engines": {
992 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
993 | }
994 | },
995 | "node_modules/function-bind": {
996 | "version": "1.1.1",
997 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
998 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
999 | "dev": true
1000 | },
1001 | "node_modules/get-intrinsic": {
1002 | "version": "1.2.0",
1003 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
1004 | "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
1005 | "dev": true,
1006 | "dependencies": {
1007 | "function-bind": "^1.1.1",
1008 | "has": "^1.0.3",
1009 | "has-symbols": "^1.0.3"
1010 | },
1011 | "funding": {
1012 | "url": "https://github.com/sponsors/ljharb"
1013 | }
1014 | },
1015 | "node_modules/glob": {
1016 | "version": "7.2.3",
1017 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1018 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1019 | "dev": true,
1020 | "dependencies": {
1021 | "fs.realpath": "^1.0.0",
1022 | "inflight": "^1.0.4",
1023 | "inherits": "2",
1024 | "minimatch": "^3.1.1",
1025 | "once": "^1.3.0",
1026 | "path-is-absolute": "^1.0.0"
1027 | },
1028 | "engines": {
1029 | "node": "*"
1030 | },
1031 | "funding": {
1032 | "url": "https://github.com/sponsors/isaacs"
1033 | }
1034 | },
1035 | "node_modules/glob-parent": {
1036 | "version": "5.1.2",
1037 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1038 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1039 | "dev": true,
1040 | "dependencies": {
1041 | "is-glob": "^4.0.1"
1042 | },
1043 | "engines": {
1044 | "node": ">= 6"
1045 | }
1046 | },
1047 | "node_modules/graceful-fs": {
1048 | "version": "4.2.11",
1049 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1050 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1051 | "dev": true
1052 | },
1053 | "node_modules/gray-matter": {
1054 | "version": "4.0.3",
1055 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
1056 | "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
1057 | "dev": true,
1058 | "dependencies": {
1059 | "js-yaml": "^3.13.1",
1060 | "kind-of": "^6.0.2",
1061 | "section-matter": "^1.0.0",
1062 | "strip-bom-string": "^1.0.0"
1063 | },
1064 | "engines": {
1065 | "node": ">=6.0"
1066 | }
1067 | },
1068 | "node_modules/hamljs": {
1069 | "version": "0.6.2",
1070 | "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz",
1071 | "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==",
1072 | "dev": true
1073 | },
1074 | "node_modules/handlebars": {
1075 | "version": "4.7.7",
1076 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
1077 | "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
1078 | "dev": true,
1079 | "dependencies": {
1080 | "minimist": "^1.2.5",
1081 | "neo-async": "^2.6.0",
1082 | "source-map": "^0.6.1",
1083 | "wordwrap": "^1.0.0"
1084 | },
1085 | "bin": {
1086 | "handlebars": "bin/handlebars"
1087 | },
1088 | "engines": {
1089 | "node": ">=0.4.7"
1090 | },
1091 | "optionalDependencies": {
1092 | "uglify-js": "^3.1.4"
1093 | }
1094 | },
1095 | "node_modules/has": {
1096 | "version": "1.0.3",
1097 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1098 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1099 | "dev": true,
1100 | "dependencies": {
1101 | "function-bind": "^1.1.1"
1102 | },
1103 | "engines": {
1104 | "node": ">= 0.4.0"
1105 | }
1106 | },
1107 | "node_modules/has-flag": {
1108 | "version": "4.0.0",
1109 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1110 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1111 | "dev": true,
1112 | "engines": {
1113 | "node": ">=8"
1114 | }
1115 | },
1116 | "node_modules/has-symbols": {
1117 | "version": "1.0.3",
1118 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1119 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1120 | "dev": true,
1121 | "engines": {
1122 | "node": ">= 0.4"
1123 | },
1124 | "funding": {
1125 | "url": "https://github.com/sponsors/ljharb"
1126 | }
1127 | },
1128 | "node_modules/has-tostringtag": {
1129 | "version": "1.0.0",
1130 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1131 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1132 | "dev": true,
1133 | "dependencies": {
1134 | "has-symbols": "^1.0.2"
1135 | },
1136 | "engines": {
1137 | "node": ">= 0.4"
1138 | },
1139 | "funding": {
1140 | "url": "https://github.com/sponsors/ljharb"
1141 | }
1142 | },
1143 | "node_modules/htmlparser2": {
1144 | "version": "7.2.0",
1145 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
1146 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1147 | "dev": true,
1148 | "funding": [
1149 | "https://github.com/fb55/htmlparser2?sponsor=1",
1150 | {
1151 | "type": "github",
1152 | "url": "https://github.com/sponsors/fb55"
1153 | }
1154 | ],
1155 | "dependencies": {
1156 | "domelementtype": "^2.0.1",
1157 | "domhandler": "^4.2.2",
1158 | "domutils": "^2.8.0",
1159 | "entities": "^3.0.1"
1160 | }
1161 | },
1162 | "node_modules/http-equiv-refresh": {
1163 | "version": "1.0.0",
1164 | "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz",
1165 | "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==",
1166 | "dev": true,
1167 | "engines": {
1168 | "node": ">= 0.10"
1169 | }
1170 | },
1171 | "node_modules/inflight": {
1172 | "version": "1.0.6",
1173 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1174 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1175 | "dev": true,
1176 | "dependencies": {
1177 | "once": "^1.3.0",
1178 | "wrappy": "1"
1179 | }
1180 | },
1181 | "node_modules/inherits": {
1182 | "version": "2.0.4",
1183 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1184 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1185 | "dev": true
1186 | },
1187 | "node_modules/is-alphabetical": {
1188 | "version": "1.0.4",
1189 | "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
1190 | "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
1191 | "dev": true,
1192 | "funding": {
1193 | "type": "github",
1194 | "url": "https://github.com/sponsors/wooorm"
1195 | }
1196 | },
1197 | "node_modules/is-alphanumerical": {
1198 | "version": "1.0.4",
1199 | "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
1200 | "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
1201 | "dev": true,
1202 | "dependencies": {
1203 | "is-alphabetical": "^1.0.0",
1204 | "is-decimal": "^1.0.0"
1205 | },
1206 | "funding": {
1207 | "type": "github",
1208 | "url": "https://github.com/sponsors/wooorm"
1209 | }
1210 | },
1211 | "node_modules/is-binary-path": {
1212 | "version": "2.1.0",
1213 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1214 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1215 | "dev": true,
1216 | "dependencies": {
1217 | "binary-extensions": "^2.0.0"
1218 | },
1219 | "engines": {
1220 | "node": ">=8"
1221 | }
1222 | },
1223 | "node_modules/is-core-module": {
1224 | "version": "2.11.0",
1225 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
1226 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
1227 | "dev": true,
1228 | "dependencies": {
1229 | "has": "^1.0.3"
1230 | },
1231 | "funding": {
1232 | "url": "https://github.com/sponsors/ljharb"
1233 | }
1234 | },
1235 | "node_modules/is-decimal": {
1236 | "version": "1.0.4",
1237 | "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
1238 | "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
1239 | "dev": true,
1240 | "funding": {
1241 | "type": "github",
1242 | "url": "https://github.com/sponsors/wooorm"
1243 | }
1244 | },
1245 | "node_modules/is-expression": {
1246 | "version": "4.0.0",
1247 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz",
1248 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==",
1249 | "dev": true,
1250 | "dependencies": {
1251 | "acorn": "^7.1.1",
1252 | "object-assign": "^4.1.1"
1253 | }
1254 | },
1255 | "node_modules/is-extendable": {
1256 | "version": "0.1.1",
1257 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1258 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
1259 | "dev": true,
1260 | "engines": {
1261 | "node": ">=0.10.0"
1262 | }
1263 | },
1264 | "node_modules/is-extglob": {
1265 | "version": "2.1.1",
1266 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1267 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1268 | "dev": true,
1269 | "engines": {
1270 | "node": ">=0.10.0"
1271 | }
1272 | },
1273 | "node_modules/is-glob": {
1274 | "version": "4.0.3",
1275 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1276 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1277 | "dev": true,
1278 | "dependencies": {
1279 | "is-extglob": "^2.1.1"
1280 | },
1281 | "engines": {
1282 | "node": ">=0.10.0"
1283 | }
1284 | },
1285 | "node_modules/is-json": {
1286 | "version": "2.0.1",
1287 | "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz",
1288 | "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
1289 | "dev": true
1290 | },
1291 | "node_modules/is-number": {
1292 | "version": "7.0.0",
1293 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1294 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1295 | "dev": true,
1296 | "engines": {
1297 | "node": ">=0.12.0"
1298 | }
1299 | },
1300 | "node_modules/is-promise": {
1301 | "version": "2.2.2",
1302 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
1303 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
1304 | "dev": true
1305 | },
1306 | "node_modules/is-regex": {
1307 | "version": "1.1.4",
1308 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1309 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1310 | "dev": true,
1311 | "dependencies": {
1312 | "call-bind": "^1.0.2",
1313 | "has-tostringtag": "^1.0.0"
1314 | },
1315 | "engines": {
1316 | "node": ">= 0.4"
1317 | },
1318 | "funding": {
1319 | "url": "https://github.com/sponsors/ljharb"
1320 | }
1321 | },
1322 | "node_modules/isexe": {
1323 | "version": "2.0.0",
1324 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1325 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1326 | "dev": true
1327 | },
1328 | "node_modules/iso-639-1": {
1329 | "version": "2.1.15",
1330 | "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz",
1331 | "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==",
1332 | "dev": true,
1333 | "engines": {
1334 | "node": ">=6.0"
1335 | }
1336 | },
1337 | "node_modules/jake": {
1338 | "version": "10.8.5",
1339 | "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
1340 | "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
1341 | "dev": true,
1342 | "dependencies": {
1343 | "async": "^3.2.3",
1344 | "chalk": "^4.0.2",
1345 | "filelist": "^1.0.1",
1346 | "minimatch": "^3.0.4"
1347 | },
1348 | "bin": {
1349 | "jake": "bin/cli.js"
1350 | },
1351 | "engines": {
1352 | "node": ">=10"
1353 | }
1354 | },
1355 | "node_modules/js-stringify": {
1356 | "version": "1.0.2",
1357 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
1358 | "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==",
1359 | "dev": true
1360 | },
1361 | "node_modules/js-yaml": {
1362 | "version": "3.14.1",
1363 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1364 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1365 | "dev": true,
1366 | "dependencies": {
1367 | "argparse": "^1.0.7",
1368 | "esprima": "^4.0.0"
1369 | },
1370 | "bin": {
1371 | "js-yaml": "bin/js-yaml.js"
1372 | }
1373 | },
1374 | "node_modules/jstransformer": {
1375 | "version": "1.0.0",
1376 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
1377 | "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==",
1378 | "dev": true,
1379 | "dependencies": {
1380 | "is-promise": "^2.0.0",
1381 | "promise": "^7.0.1"
1382 | }
1383 | },
1384 | "node_modules/junk": {
1385 | "version": "1.0.3",
1386 | "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz",
1387 | "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==",
1388 | "dev": true,
1389 | "engines": {
1390 | "node": ">=0.10.0"
1391 | }
1392 | },
1393 | "node_modules/kind-of": {
1394 | "version": "6.0.3",
1395 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1396 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1397 | "dev": true,
1398 | "engines": {
1399 | "node": ">=0.10.0"
1400 | }
1401 | },
1402 | "node_modules/kleur": {
1403 | "version": "4.1.5",
1404 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
1405 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
1406 | "dev": true,
1407 | "engines": {
1408 | "node": ">=6"
1409 | }
1410 | },
1411 | "node_modules/lightningcss": {
1412 | "version": "1.24.1",
1413 | "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.24.1.tgz",
1414 | "integrity": "sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==",
1415 | "dependencies": {
1416 | "detect-libc": "^1.0.3"
1417 | },
1418 | "engines": {
1419 | "node": ">= 12.0.0"
1420 | },
1421 | "funding": {
1422 | "type": "opencollective",
1423 | "url": "https://opencollective.com/parcel"
1424 | },
1425 | "optionalDependencies": {
1426 | "lightningcss-darwin-arm64": "1.24.1",
1427 | "lightningcss-darwin-x64": "1.24.1",
1428 | "lightningcss-freebsd-x64": "1.24.1",
1429 | "lightningcss-linux-arm-gnueabihf": "1.24.1",
1430 | "lightningcss-linux-arm64-gnu": "1.24.1",
1431 | "lightningcss-linux-arm64-musl": "1.24.1",
1432 | "lightningcss-linux-x64-gnu": "1.24.1",
1433 | "lightningcss-linux-x64-musl": "1.24.1",
1434 | "lightningcss-win32-x64-msvc": "1.24.1"
1435 | }
1436 | },
1437 | "node_modules/lightningcss-darwin-arm64": {
1438 | "version": "1.24.1",
1439 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.24.1.tgz",
1440 | "integrity": "sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==",
1441 | "cpu": [
1442 | "arm64"
1443 | ],
1444 | "optional": true,
1445 | "os": [
1446 | "darwin"
1447 | ],
1448 | "engines": {
1449 | "node": ">= 12.0.0"
1450 | },
1451 | "funding": {
1452 | "type": "opencollective",
1453 | "url": "https://opencollective.com/parcel"
1454 | }
1455 | },
1456 | "node_modules/lightningcss-darwin-x64": {
1457 | "version": "1.24.1",
1458 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.24.1.tgz",
1459 | "integrity": "sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==",
1460 | "cpu": [
1461 | "x64"
1462 | ],
1463 | "optional": true,
1464 | "os": [
1465 | "darwin"
1466 | ],
1467 | "engines": {
1468 | "node": ">= 12.0.0"
1469 | },
1470 | "funding": {
1471 | "type": "opencollective",
1472 | "url": "https://opencollective.com/parcel"
1473 | }
1474 | },
1475 | "node_modules/lightningcss-freebsd-x64": {
1476 | "version": "1.24.1",
1477 | "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.24.1.tgz",
1478 | "integrity": "sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==",
1479 | "cpu": [
1480 | "x64"
1481 | ],
1482 | "optional": true,
1483 | "os": [
1484 | "freebsd"
1485 | ],
1486 | "engines": {
1487 | "node": ">= 12.0.0"
1488 | },
1489 | "funding": {
1490 | "type": "opencollective",
1491 | "url": "https://opencollective.com/parcel"
1492 | }
1493 | },
1494 | "node_modules/lightningcss-linux-arm-gnueabihf": {
1495 | "version": "1.24.1",
1496 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.24.1.tgz",
1497 | "integrity": "sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==",
1498 | "cpu": [
1499 | "arm"
1500 | ],
1501 | "optional": true,
1502 | "os": [
1503 | "linux"
1504 | ],
1505 | "engines": {
1506 | "node": ">= 12.0.0"
1507 | },
1508 | "funding": {
1509 | "type": "opencollective",
1510 | "url": "https://opencollective.com/parcel"
1511 | }
1512 | },
1513 | "node_modules/lightningcss-linux-arm64-gnu": {
1514 | "version": "1.24.1",
1515 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.24.1.tgz",
1516 | "integrity": "sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==",
1517 | "cpu": [
1518 | "arm64"
1519 | ],
1520 | "optional": true,
1521 | "os": [
1522 | "linux"
1523 | ],
1524 | "engines": {
1525 | "node": ">= 12.0.0"
1526 | },
1527 | "funding": {
1528 | "type": "opencollective",
1529 | "url": "https://opencollective.com/parcel"
1530 | }
1531 | },
1532 | "node_modules/lightningcss-linux-arm64-musl": {
1533 | "version": "1.24.1",
1534 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.24.1.tgz",
1535 | "integrity": "sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==",
1536 | "cpu": [
1537 | "arm64"
1538 | ],
1539 | "optional": true,
1540 | "os": [
1541 | "linux"
1542 | ],
1543 | "engines": {
1544 | "node": ">= 12.0.0"
1545 | },
1546 | "funding": {
1547 | "type": "opencollective",
1548 | "url": "https://opencollective.com/parcel"
1549 | }
1550 | },
1551 | "node_modules/lightningcss-linux-x64-gnu": {
1552 | "version": "1.24.1",
1553 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.24.1.tgz",
1554 | "integrity": "sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==",
1555 | "cpu": [
1556 | "x64"
1557 | ],
1558 | "optional": true,
1559 | "os": [
1560 | "linux"
1561 | ],
1562 | "engines": {
1563 | "node": ">= 12.0.0"
1564 | },
1565 | "funding": {
1566 | "type": "opencollective",
1567 | "url": "https://opencollective.com/parcel"
1568 | }
1569 | },
1570 | "node_modules/lightningcss-linux-x64-musl": {
1571 | "version": "1.24.1",
1572 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.24.1.tgz",
1573 | "integrity": "sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==",
1574 | "cpu": [
1575 | "x64"
1576 | ],
1577 | "optional": true,
1578 | "os": [
1579 | "linux"
1580 | ],
1581 | "engines": {
1582 | "node": ">= 12.0.0"
1583 | },
1584 | "funding": {
1585 | "type": "opencollective",
1586 | "url": "https://opencollective.com/parcel"
1587 | }
1588 | },
1589 | "node_modules/lightningcss-win32-x64-msvc": {
1590 | "version": "1.24.1",
1591 | "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.24.1.tgz",
1592 | "integrity": "sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==",
1593 | "cpu": [
1594 | "x64"
1595 | ],
1596 | "optional": true,
1597 | "os": [
1598 | "win32"
1599 | ],
1600 | "engines": {
1601 | "node": ">= 12.0.0"
1602 | },
1603 | "funding": {
1604 | "type": "opencollective",
1605 | "url": "https://opencollective.com/parcel"
1606 | }
1607 | },
1608 | "node_modules/linkify-it": {
1609 | "version": "4.0.1",
1610 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
1611 | "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
1612 | "dev": true,
1613 | "dependencies": {
1614 | "uc.micro": "^1.0.1"
1615 | }
1616 | },
1617 | "node_modules/liquidjs": {
1618 | "version": "10.7.0",
1619 | "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.7.0.tgz",
1620 | "integrity": "sha512-AEgEgbybxc17h2WBl5DTzj1tNy18ANpM/KJ2LigkNBwd/8sBc0uDaJH/MnvUbv1t2Md5RArTTZj5Wq1MGncIbg==",
1621 | "dev": true,
1622 | "dependencies": {
1623 | "commander": "^10.0.0"
1624 | },
1625 | "bin": {
1626 | "liquid": "bin/liquid.js",
1627 | "liquidjs": "bin/liquid.js"
1628 | },
1629 | "engines": {
1630 | "node": ">=14"
1631 | },
1632 | "funding": {
1633 | "type": "opencollective",
1634 | "url": "https://opencollective.com/liquidjs"
1635 | }
1636 | },
1637 | "node_modules/list-to-array": {
1638 | "version": "1.1.0",
1639 | "resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz",
1640 | "integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==",
1641 | "dev": true
1642 | },
1643 | "node_modules/lodash.deburr": {
1644 | "version": "4.1.0",
1645 | "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
1646 | "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==",
1647 | "dev": true
1648 | },
1649 | "node_modules/lru-cache": {
1650 | "version": "6.0.0",
1651 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1652 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1653 | "dev": true,
1654 | "dependencies": {
1655 | "yallist": "^4.0.0"
1656 | },
1657 | "engines": {
1658 | "node": ">=10"
1659 | }
1660 | },
1661 | "node_modules/luxon": {
1662 | "version": "3.3.0",
1663 | "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz",
1664 | "integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==",
1665 | "dev": true,
1666 | "engines": {
1667 | "node": ">=12"
1668 | }
1669 | },
1670 | "node_modules/markdown-it": {
1671 | "version": "13.0.1",
1672 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
1673 | "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
1674 | "dev": true,
1675 | "dependencies": {
1676 | "argparse": "^2.0.1",
1677 | "entities": "~3.0.1",
1678 | "linkify-it": "^4.0.1",
1679 | "mdurl": "^1.0.1",
1680 | "uc.micro": "^1.0.5"
1681 | },
1682 | "bin": {
1683 | "markdown-it": "bin/markdown-it.js"
1684 | }
1685 | },
1686 | "node_modules/markdown-it/node_modules/argparse": {
1687 | "version": "2.0.1",
1688 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1689 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1690 | "dev": true
1691 | },
1692 | "node_modules/maximatch": {
1693 | "version": "0.1.0",
1694 | "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz",
1695 | "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==",
1696 | "dev": true,
1697 | "dependencies": {
1698 | "array-differ": "^1.0.0",
1699 | "array-union": "^1.0.1",
1700 | "arrify": "^1.0.0",
1701 | "minimatch": "^3.0.0"
1702 | },
1703 | "engines": {
1704 | "node": ">=0.10.0"
1705 | }
1706 | },
1707 | "node_modules/maximatch/node_modules/array-differ": {
1708 | "version": "1.0.0",
1709 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
1710 | "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==",
1711 | "dev": true,
1712 | "engines": {
1713 | "node": ">=0.10.0"
1714 | }
1715 | },
1716 | "node_modules/maximatch/node_modules/array-union": {
1717 | "version": "1.0.2",
1718 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
1719 | "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
1720 | "dev": true,
1721 | "dependencies": {
1722 | "array-uniq": "^1.0.1"
1723 | },
1724 | "engines": {
1725 | "node": ">=0.10.0"
1726 | }
1727 | },
1728 | "node_modules/maximatch/node_modules/arrify": {
1729 | "version": "1.0.1",
1730 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1731 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
1732 | "dev": true,
1733 | "engines": {
1734 | "node": ">=0.10.0"
1735 | }
1736 | },
1737 | "node_modules/mdurl": {
1738 | "version": "1.0.1",
1739 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
1740 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
1741 | "dev": true
1742 | },
1743 | "node_modules/merge2": {
1744 | "version": "1.4.1",
1745 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1746 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1747 | "dev": true,
1748 | "engines": {
1749 | "node": ">= 8"
1750 | }
1751 | },
1752 | "node_modules/micromatch": {
1753 | "version": "4.0.5",
1754 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1755 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1756 | "dev": true,
1757 | "dependencies": {
1758 | "braces": "^3.0.2",
1759 | "picomatch": "^2.3.1"
1760 | },
1761 | "engines": {
1762 | "node": ">=8.6"
1763 | }
1764 | },
1765 | "node_modules/mime": {
1766 | "version": "3.0.0",
1767 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
1768 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
1769 | "dev": true,
1770 | "bin": {
1771 | "mime": "cli.js"
1772 | },
1773 | "engines": {
1774 | "node": ">=10.0.0"
1775 | }
1776 | },
1777 | "node_modules/minimatch": {
1778 | "version": "3.1.2",
1779 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1780 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1781 | "dev": true,
1782 | "dependencies": {
1783 | "brace-expansion": "^1.1.7"
1784 | },
1785 | "engines": {
1786 | "node": "*"
1787 | }
1788 | },
1789 | "node_modules/minimist": {
1790 | "version": "1.2.8",
1791 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1792 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1793 | "dev": true,
1794 | "funding": {
1795 | "url": "https://github.com/sponsors/ljharb"
1796 | }
1797 | },
1798 | "node_modules/minipass": {
1799 | "version": "3.3.6",
1800 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
1801 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
1802 | "dev": true,
1803 | "dependencies": {
1804 | "yallist": "^4.0.0"
1805 | },
1806 | "engines": {
1807 | "node": ">=8"
1808 | }
1809 | },
1810 | "node_modules/mkdirp": {
1811 | "version": "0.5.6",
1812 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
1813 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
1814 | "dev": true,
1815 | "dependencies": {
1816 | "minimist": "^1.2.6"
1817 | },
1818 | "bin": {
1819 | "mkdirp": "bin/cmd.js"
1820 | }
1821 | },
1822 | "node_modules/moo": {
1823 | "version": "0.5.2",
1824 | "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
1825 | "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==",
1826 | "dev": true
1827 | },
1828 | "node_modules/morphdom": {
1829 | "version": "2.7.0",
1830 | "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.0.tgz",
1831 | "integrity": "sha512-8L8DwbdjjWwM/aNqj7BSoSn4G7SQLNiDcxCnMWbf506jojR6lNQ5YOmQqXEIE8u3C492UlkN4d0hQwz97+M1oQ==",
1832 | "dev": true
1833 | },
1834 | "node_modules/ms": {
1835 | "version": "2.1.2",
1836 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1837 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1838 | "dev": true
1839 | },
1840 | "node_modules/multimatch": {
1841 | "version": "5.0.0",
1842 | "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
1843 | "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
1844 | "dev": true,
1845 | "dependencies": {
1846 | "@types/minimatch": "^3.0.3",
1847 | "array-differ": "^3.0.0",
1848 | "array-union": "^2.1.0",
1849 | "arrify": "^2.0.1",
1850 | "minimatch": "^3.0.4"
1851 | },
1852 | "engines": {
1853 | "node": ">=10"
1854 | },
1855 | "funding": {
1856 | "url": "https://github.com/sponsors/sindresorhus"
1857 | }
1858 | },
1859 | "node_modules/mustache": {
1860 | "version": "4.2.0",
1861 | "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
1862 | "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
1863 | "dev": true,
1864 | "bin": {
1865 | "mustache": "bin/mustache"
1866 | }
1867 | },
1868 | "node_modules/neo-async": {
1869 | "version": "2.6.2",
1870 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
1871 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
1872 | "dev": true
1873 | },
1874 | "node_modules/node-releases": {
1875 | "version": "2.0.14",
1876 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
1877 | "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
1878 | },
1879 | "node_modules/normalize-path": {
1880 | "version": "3.0.0",
1881 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1882 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1883 | "dev": true,
1884 | "engines": {
1885 | "node": ">=0.10.0"
1886 | }
1887 | },
1888 | "node_modules/nunjucks": {
1889 | "version": "3.2.3",
1890 | "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz",
1891 | "integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==",
1892 | "dev": true,
1893 | "dependencies": {
1894 | "a-sync-waterfall": "^1.0.0",
1895 | "asap": "^2.0.3",
1896 | "commander": "^5.1.0"
1897 | },
1898 | "bin": {
1899 | "nunjucks-precompile": "bin/precompile"
1900 | },
1901 | "engines": {
1902 | "node": ">= 6.9.0"
1903 | },
1904 | "peerDependencies": {
1905 | "chokidar": "^3.3.0"
1906 | },
1907 | "peerDependenciesMeta": {
1908 | "chokidar": {
1909 | "optional": true
1910 | }
1911 | }
1912 | },
1913 | "node_modules/nunjucks/node_modules/commander": {
1914 | "version": "5.1.0",
1915 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
1916 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
1917 | "dev": true,
1918 | "engines": {
1919 | "node": ">= 6"
1920 | }
1921 | },
1922 | "node_modules/object-assign": {
1923 | "version": "4.1.1",
1924 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1925 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1926 | "dev": true,
1927 | "engines": {
1928 | "node": ">=0.10.0"
1929 | }
1930 | },
1931 | "node_modules/on-finished": {
1932 | "version": "2.4.1",
1933 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1934 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1935 | "dev": true,
1936 | "dependencies": {
1937 | "ee-first": "1.1.1"
1938 | },
1939 | "engines": {
1940 | "node": ">= 0.8"
1941 | }
1942 | },
1943 | "node_modules/once": {
1944 | "version": "1.4.0",
1945 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1946 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1947 | "dev": true,
1948 | "dependencies": {
1949 | "wrappy": "1"
1950 | }
1951 | },
1952 | "node_modules/parse-srcset": {
1953 | "version": "1.0.2",
1954 | "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
1955 | "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
1956 | "dev": true
1957 | },
1958 | "node_modules/parseurl": {
1959 | "version": "1.3.3",
1960 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1961 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1962 | "dev": true,
1963 | "engines": {
1964 | "node": ">= 0.8"
1965 | }
1966 | },
1967 | "node_modules/path-is-absolute": {
1968 | "version": "1.0.1",
1969 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1970 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1971 | "dev": true,
1972 | "engines": {
1973 | "node": ">=0.10.0"
1974 | }
1975 | },
1976 | "node_modules/path-key": {
1977 | "version": "3.1.1",
1978 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1979 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1980 | "dev": true,
1981 | "engines": {
1982 | "node": ">=8"
1983 | }
1984 | },
1985 | "node_modules/path-parse": {
1986 | "version": "1.0.7",
1987 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1988 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1989 | "dev": true
1990 | },
1991 | "node_modules/path-to-regexp": {
1992 | "version": "6.2.1",
1993 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
1994 | "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==",
1995 | "dev": true
1996 | },
1997 | "node_modules/picocolors": {
1998 | "version": "1.0.0",
1999 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2000 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
2001 | },
2002 | "node_modules/picomatch": {
2003 | "version": "2.3.1",
2004 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2005 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2006 | "dev": true,
2007 | "engines": {
2008 | "node": ">=8.6"
2009 | },
2010 | "funding": {
2011 | "url": "https://github.com/sponsors/jonschlinkert"
2012 | }
2013 | },
2014 | "node_modules/pify": {
2015 | "version": "2.3.0",
2016 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2017 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
2018 | "dev": true,
2019 | "engines": {
2020 | "node": ">=0.10.0"
2021 | }
2022 | },
2023 | "node_modules/please-upgrade-node": {
2024 | "version": "3.2.0",
2025 | "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
2026 | "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
2027 | "dev": true,
2028 | "dependencies": {
2029 | "semver-compare": "^1.0.0"
2030 | }
2031 | },
2032 | "node_modules/posthtml": {
2033 | "version": "0.16.6",
2034 | "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz",
2035 | "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==",
2036 | "dev": true,
2037 | "dependencies": {
2038 | "posthtml-parser": "^0.11.0",
2039 | "posthtml-render": "^3.0.0"
2040 | },
2041 | "engines": {
2042 | "node": ">=12.0.0"
2043 | }
2044 | },
2045 | "node_modules/posthtml-parser": {
2046 | "version": "0.11.0",
2047 | "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz",
2048 | "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==",
2049 | "dev": true,
2050 | "dependencies": {
2051 | "htmlparser2": "^7.1.1"
2052 | },
2053 | "engines": {
2054 | "node": ">=12"
2055 | }
2056 | },
2057 | "node_modules/posthtml-render": {
2058 | "version": "3.0.0",
2059 | "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz",
2060 | "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==",
2061 | "dev": true,
2062 | "dependencies": {
2063 | "is-json": "^2.0.1"
2064 | },
2065 | "engines": {
2066 | "node": ">=12"
2067 | }
2068 | },
2069 | "node_modules/posthtml-urls": {
2070 | "version": "1.0.0",
2071 | "resolved": "https://registry.npmjs.org/posthtml-urls/-/posthtml-urls-1.0.0.tgz",
2072 | "integrity": "sha512-CMJ0L009sGQVUuYM/g6WJdscsq6ooAwhUuF6CDlYPMLxKp2rmCYVebEU+wZGxnQstGJhZPMvXsRhtqekILd5/w==",
2073 | "dev": true,
2074 | "dependencies": {
2075 | "http-equiv-refresh": "^1.0.0",
2076 | "list-to-array": "^1.1.0",
2077 | "parse-srcset": "^1.0.2",
2078 | "promise-each": "^2.2.0"
2079 | },
2080 | "engines": {
2081 | "node": ">= 4"
2082 | }
2083 | },
2084 | "node_modules/promise": {
2085 | "version": "7.3.1",
2086 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
2087 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
2088 | "dev": true,
2089 | "dependencies": {
2090 | "asap": "~2.0.3"
2091 | }
2092 | },
2093 | "node_modules/promise-each": {
2094 | "version": "2.2.0",
2095 | "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz",
2096 | "integrity": "sha512-67roqt1k3QDA41DZ8xi0V+rF3GoaMiX7QilbXu0vXimut+9RcKBNZ/t60xCRgcsihmNUsEjh48xLfNqOrKblUg==",
2097 | "dev": true,
2098 | "dependencies": {
2099 | "any-promise": "^0.1.0"
2100 | }
2101 | },
2102 | "node_modules/prr": {
2103 | "version": "1.0.1",
2104 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
2105 | "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
2106 | "dev": true
2107 | },
2108 | "node_modules/pug": {
2109 | "version": "3.0.2",
2110 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz",
2111 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==",
2112 | "dev": true,
2113 | "dependencies": {
2114 | "pug-code-gen": "^3.0.2",
2115 | "pug-filters": "^4.0.0",
2116 | "pug-lexer": "^5.0.1",
2117 | "pug-linker": "^4.0.0",
2118 | "pug-load": "^3.0.0",
2119 | "pug-parser": "^6.0.0",
2120 | "pug-runtime": "^3.0.1",
2121 | "pug-strip-comments": "^2.0.0"
2122 | }
2123 | },
2124 | "node_modules/pug-attrs": {
2125 | "version": "3.0.0",
2126 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz",
2127 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==",
2128 | "dev": true,
2129 | "dependencies": {
2130 | "constantinople": "^4.0.1",
2131 | "js-stringify": "^1.0.2",
2132 | "pug-runtime": "^3.0.0"
2133 | }
2134 | },
2135 | "node_modules/pug-code-gen": {
2136 | "version": "3.0.2",
2137 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz",
2138 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==",
2139 | "dev": true,
2140 | "dependencies": {
2141 | "constantinople": "^4.0.1",
2142 | "doctypes": "^1.1.0",
2143 | "js-stringify": "^1.0.2",
2144 | "pug-attrs": "^3.0.0",
2145 | "pug-error": "^2.0.0",
2146 | "pug-runtime": "^3.0.0",
2147 | "void-elements": "^3.1.0",
2148 | "with": "^7.0.0"
2149 | }
2150 | },
2151 | "node_modules/pug-error": {
2152 | "version": "2.0.0",
2153 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz",
2154 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==",
2155 | "dev": true
2156 | },
2157 | "node_modules/pug-filters": {
2158 | "version": "4.0.0",
2159 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz",
2160 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==",
2161 | "dev": true,
2162 | "dependencies": {
2163 | "constantinople": "^4.0.1",
2164 | "jstransformer": "1.0.0",
2165 | "pug-error": "^2.0.0",
2166 | "pug-walk": "^2.0.0",
2167 | "resolve": "^1.15.1"
2168 | }
2169 | },
2170 | "node_modules/pug-lexer": {
2171 | "version": "5.0.1",
2172 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz",
2173 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==",
2174 | "dev": true,
2175 | "dependencies": {
2176 | "character-parser": "^2.2.0",
2177 | "is-expression": "^4.0.0",
2178 | "pug-error": "^2.0.0"
2179 | }
2180 | },
2181 | "node_modules/pug-linker": {
2182 | "version": "4.0.0",
2183 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz",
2184 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==",
2185 | "dev": true,
2186 | "dependencies": {
2187 | "pug-error": "^2.0.0",
2188 | "pug-walk": "^2.0.0"
2189 | }
2190 | },
2191 | "node_modules/pug-load": {
2192 | "version": "3.0.0",
2193 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz",
2194 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==",
2195 | "dev": true,
2196 | "dependencies": {
2197 | "object-assign": "^4.1.1",
2198 | "pug-walk": "^2.0.0"
2199 | }
2200 | },
2201 | "node_modules/pug-parser": {
2202 | "version": "6.0.0",
2203 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz",
2204 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==",
2205 | "dev": true,
2206 | "dependencies": {
2207 | "pug-error": "^2.0.0",
2208 | "token-stream": "1.0.0"
2209 | }
2210 | },
2211 | "node_modules/pug-runtime": {
2212 | "version": "3.0.1",
2213 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz",
2214 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==",
2215 | "dev": true
2216 | },
2217 | "node_modules/pug-strip-comments": {
2218 | "version": "2.0.0",
2219 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz",
2220 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==",
2221 | "dev": true,
2222 | "dependencies": {
2223 | "pug-error": "^2.0.0"
2224 | }
2225 | },
2226 | "node_modules/pug-walk": {
2227 | "version": "2.0.0",
2228 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz",
2229 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==",
2230 | "dev": true
2231 | },
2232 | "node_modules/queue-microtask": {
2233 | "version": "1.2.3",
2234 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2235 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2236 | "dev": true,
2237 | "funding": [
2238 | {
2239 | "type": "github",
2240 | "url": "https://github.com/sponsors/feross"
2241 | },
2242 | {
2243 | "type": "patreon",
2244 | "url": "https://www.patreon.com/feross"
2245 | },
2246 | {
2247 | "type": "consulting",
2248 | "url": "https://feross.org/support"
2249 | }
2250 | ]
2251 | },
2252 | "node_modules/readdirp": {
2253 | "version": "3.6.0",
2254 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2255 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2256 | "dev": true,
2257 | "dependencies": {
2258 | "picomatch": "^2.2.1"
2259 | },
2260 | "engines": {
2261 | "node": ">=8.10.0"
2262 | }
2263 | },
2264 | "node_modules/recursive-copy": {
2265 | "version": "2.0.14",
2266 | "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz",
2267 | "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==",
2268 | "dev": true,
2269 | "dependencies": {
2270 | "errno": "^0.1.2",
2271 | "graceful-fs": "^4.1.4",
2272 | "junk": "^1.0.1",
2273 | "maximatch": "^0.1.0",
2274 | "mkdirp": "^0.5.1",
2275 | "pify": "^2.3.0",
2276 | "promise": "^7.0.1",
2277 | "rimraf": "^2.7.1",
2278 | "slash": "^1.0.0"
2279 | }
2280 | },
2281 | "node_modules/resolve": {
2282 | "version": "1.22.1",
2283 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2284 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2285 | "dev": true,
2286 | "dependencies": {
2287 | "is-core-module": "^2.9.0",
2288 | "path-parse": "^1.0.7",
2289 | "supports-preserve-symlinks-flag": "^1.0.0"
2290 | },
2291 | "bin": {
2292 | "resolve": "bin/resolve"
2293 | },
2294 | "funding": {
2295 | "url": "https://github.com/sponsors/ljharb"
2296 | }
2297 | },
2298 | "node_modules/reusify": {
2299 | "version": "1.0.4",
2300 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2301 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2302 | "dev": true,
2303 | "engines": {
2304 | "iojs": ">=1.0.0",
2305 | "node": ">=0.10.0"
2306 | }
2307 | },
2308 | "node_modules/rimraf": {
2309 | "version": "2.7.1",
2310 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
2311 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
2312 | "dev": true,
2313 | "dependencies": {
2314 | "glob": "^7.1.3"
2315 | },
2316 | "bin": {
2317 | "rimraf": "bin.js"
2318 | }
2319 | },
2320 | "node_modules/run-parallel": {
2321 | "version": "1.2.0",
2322 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2323 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2324 | "dev": true,
2325 | "funding": [
2326 | {
2327 | "type": "github",
2328 | "url": "https://github.com/sponsors/feross"
2329 | },
2330 | {
2331 | "type": "patreon",
2332 | "url": "https://www.patreon.com/feross"
2333 | },
2334 | {
2335 | "type": "consulting",
2336 | "url": "https://feross.org/support"
2337 | }
2338 | ],
2339 | "dependencies": {
2340 | "queue-microtask": "^1.2.2"
2341 | }
2342 | },
2343 | "node_modules/section-matter": {
2344 | "version": "1.0.0",
2345 | "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
2346 | "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
2347 | "dev": true,
2348 | "dependencies": {
2349 | "extend-shallow": "^2.0.1",
2350 | "kind-of": "^6.0.0"
2351 | },
2352 | "engines": {
2353 | "node": ">=4"
2354 | }
2355 | },
2356 | "node_modules/semver": {
2357 | "version": "7.3.8",
2358 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
2359 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
2360 | "dev": true,
2361 | "dependencies": {
2362 | "lru-cache": "^6.0.0"
2363 | },
2364 | "bin": {
2365 | "semver": "bin/semver.js"
2366 | },
2367 | "engines": {
2368 | "node": ">=10"
2369 | }
2370 | },
2371 | "node_modules/semver-compare": {
2372 | "version": "1.0.0",
2373 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
2374 | "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
2375 | "dev": true
2376 | },
2377 | "node_modules/shebang-command": {
2378 | "version": "2.0.0",
2379 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2380 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2381 | "dev": true,
2382 | "dependencies": {
2383 | "shebang-regex": "^3.0.0"
2384 | },
2385 | "engines": {
2386 | "node": ">=8"
2387 | }
2388 | },
2389 | "node_modules/shebang-regex": {
2390 | "version": "3.0.0",
2391 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2392 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2393 | "dev": true,
2394 | "engines": {
2395 | "node": ">=8"
2396 | }
2397 | },
2398 | "node_modules/slash": {
2399 | "version": "1.0.0",
2400 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2401 | "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==",
2402 | "dev": true,
2403 | "engines": {
2404 | "node": ">=0.10.0"
2405 | }
2406 | },
2407 | "node_modules/slugify": {
2408 | "version": "1.6.6",
2409 | "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
2410 | "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
2411 | "dev": true,
2412 | "engines": {
2413 | "node": ">=8.0.0"
2414 | }
2415 | },
2416 | "node_modules/source-map": {
2417 | "version": "0.6.1",
2418 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2419 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2420 | "dev": true,
2421 | "engines": {
2422 | "node": ">=0.10.0"
2423 | }
2424 | },
2425 | "node_modules/sprintf-js": {
2426 | "version": "1.0.3",
2427 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2428 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
2429 | "dev": true
2430 | },
2431 | "node_modules/ssri": {
2432 | "version": "8.0.1",
2433 | "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
2434 | "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
2435 | "dev": true,
2436 | "dependencies": {
2437 | "minipass": "^3.1.1"
2438 | },
2439 | "engines": {
2440 | "node": ">= 8"
2441 | }
2442 | },
2443 | "node_modules/statuses": {
2444 | "version": "2.0.1",
2445 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
2446 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
2447 | "dev": true,
2448 | "engines": {
2449 | "node": ">= 0.8"
2450 | }
2451 | },
2452 | "node_modules/strip-bom-string": {
2453 | "version": "1.0.0",
2454 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
2455 | "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
2456 | "dev": true,
2457 | "engines": {
2458 | "node": ">=0.10.0"
2459 | }
2460 | },
2461 | "node_modules/supports-color": {
2462 | "version": "7.2.0",
2463 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2464 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2465 | "dev": true,
2466 | "dependencies": {
2467 | "has-flag": "^4.0.0"
2468 | },
2469 | "engines": {
2470 | "node": ">=8"
2471 | }
2472 | },
2473 | "node_modules/supports-preserve-symlinks-flag": {
2474 | "version": "1.0.0",
2475 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2476 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2477 | "dev": true,
2478 | "engines": {
2479 | "node": ">= 0.4"
2480 | },
2481 | "funding": {
2482 | "url": "https://github.com/sponsors/ljharb"
2483 | }
2484 | },
2485 | "node_modules/to-fast-properties": {
2486 | "version": "2.0.0",
2487 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2488 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
2489 | "dev": true,
2490 | "engines": {
2491 | "node": ">=4"
2492 | }
2493 | },
2494 | "node_modules/to-regex-range": {
2495 | "version": "5.0.1",
2496 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2497 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2498 | "dev": true,
2499 | "dependencies": {
2500 | "is-number": "^7.0.0"
2501 | },
2502 | "engines": {
2503 | "node": ">=8.0"
2504 | }
2505 | },
2506 | "node_modules/token-stream": {
2507 | "version": "1.0.0",
2508 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz",
2509 | "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==",
2510 | "dev": true
2511 | },
2512 | "node_modules/uc.micro": {
2513 | "version": "1.0.6",
2514 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
2515 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
2516 | "dev": true
2517 | },
2518 | "node_modules/uglify-js": {
2519 | "version": "3.17.4",
2520 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
2521 | "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
2522 | "dev": true,
2523 | "optional": true,
2524 | "bin": {
2525 | "uglifyjs": "bin/uglifyjs"
2526 | },
2527 | "engines": {
2528 | "node": ">=0.8.0"
2529 | }
2530 | },
2531 | "node_modules/unpipe": {
2532 | "version": "1.0.0",
2533 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2534 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
2535 | "dev": true,
2536 | "engines": {
2537 | "node": ">= 0.8"
2538 | }
2539 | },
2540 | "node_modules/update-browserslist-db": {
2541 | "version": "1.0.13",
2542 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
2543 | "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
2544 | "funding": [
2545 | {
2546 | "type": "opencollective",
2547 | "url": "https://opencollective.com/browserslist"
2548 | },
2549 | {
2550 | "type": "tidelift",
2551 | "url": "https://tidelift.com/funding/github/npm/browserslist"
2552 | },
2553 | {
2554 | "type": "github",
2555 | "url": "https://github.com/sponsors/ai"
2556 | }
2557 | ],
2558 | "dependencies": {
2559 | "escalade": "^3.1.1",
2560 | "picocolors": "^1.0.0"
2561 | },
2562 | "bin": {
2563 | "update-browserslist-db": "cli.js"
2564 | },
2565 | "peerDependencies": {
2566 | "browserslist": ">= 4.21.0"
2567 | }
2568 | },
2569 | "node_modules/void-elements": {
2570 | "version": "3.1.0",
2571 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
2572 | "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==",
2573 | "dev": true,
2574 | "engines": {
2575 | "node": ">=0.10.0"
2576 | }
2577 | },
2578 | "node_modules/which": {
2579 | "version": "2.0.2",
2580 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2581 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2582 | "dev": true,
2583 | "dependencies": {
2584 | "isexe": "^2.0.0"
2585 | },
2586 | "bin": {
2587 | "node-which": "bin/node-which"
2588 | },
2589 | "engines": {
2590 | "node": ">= 8"
2591 | }
2592 | },
2593 | "node_modules/with": {
2594 | "version": "7.0.2",
2595 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz",
2596 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==",
2597 | "dev": true,
2598 | "dependencies": {
2599 | "@babel/parser": "^7.9.6",
2600 | "@babel/types": "^7.9.6",
2601 | "assert-never": "^1.2.1",
2602 | "babel-walk": "3.0.0-canary-5"
2603 | },
2604 | "engines": {
2605 | "node": ">= 10.0.0"
2606 | }
2607 | },
2608 | "node_modules/wordwrap": {
2609 | "version": "1.0.0",
2610 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
2611 | "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
2612 | "dev": true
2613 | },
2614 | "node_modules/wrappy": {
2615 | "version": "1.0.2",
2616 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2617 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2618 | "dev": true
2619 | },
2620 | "node_modules/ws": {
2621 | "version": "8.13.0",
2622 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
2623 | "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
2624 | "dev": true,
2625 | "engines": {
2626 | "node": ">=10.0.0"
2627 | },
2628 | "peerDependencies": {
2629 | "bufferutil": "^4.0.1",
2630 | "utf-8-validate": ">=5.0.2"
2631 | },
2632 | "peerDependenciesMeta": {
2633 | "bufferutil": {
2634 | "optional": true
2635 | },
2636 | "utf-8-validate": {
2637 | "optional": true
2638 | }
2639 | }
2640 | },
2641 | "node_modules/yallist": {
2642 | "version": "4.0.0",
2643 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2644 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2645 | "dev": true
2646 | }
2647 | }
2648 | }
2649 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@11tyrocks/eleventy-plugin-lightningcss",
3 | "version": "1.4.0",
4 | "description": "Process CSS in Eleventy (11ty) with LightningCSS to minify, prefix, and add future CSS support.",
5 | "homepage": "",
6 | "main": ".eleventy.js",
7 | "scripts": {
8 | "start": "eleventy --serve --incremental",
9 | "build": "eleventy",
10 | "bump": "npm --no-git-tag-version version"
11 | },
12 | "repository": {
13 | "type": "git",
14 | "url": "git+https://github.com/5t3ph/eleventy-plugin-lightningcss.git"
15 | },
16 | "keywords": [
17 | "11ty",
18 | "11ty-plugin",
19 | "eleventy",
20 | "eleventy-plugin",
21 | "lightningcss"
22 | ],
23 | "author": {
24 | "name": "5t3ph",
25 | "url": "https://11ty.rocks"
26 | },
27 | "license": "ISC",
28 | "bugs": {
29 | "url": "https://github.com/5t3ph/eleventy-plugin-lightningcss/issues"
30 | },
31 | "devDependencies": {
32 | "@11ty/eleventy": "^2.0.1"
33 | },
34 | "dependencies": {
35 | "browserslist": "^4.23.0",
36 | "lightningcss": "^1.24.1"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------