From 8d5129c335fa0acd787af79eeb17b3c81e54e512 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Sat, 23 Jul 2022 14:56:13 -0500 Subject: [PATCH 01/12] feat: fp-1499, core-styles pattern demo --- .gitignore | 3 + .prettierignore | 4 + README.md | 47 +- bin/build-css.js | 9 + bin/test-css.js | 9 + docs/_fractal.md | 41 + docs/index.md | 26 + fractal.config.js | 53 + fractal.theme.js | 12 + package-lock.json | 14725 +++++++++++++--- package.json | 15 +- src/lib/_imports/_preview.hbs | 50 + src/lib/_imports/components/c-button.css | 16 - src/lib/_imports/components/c-button.html | 35 - .../components/c-button/c-button.config.yml | 69 + .../_imports/components/c-button/c-button.hbs | 91 + .../components/c-button/c-button_docs.css | 3 + 17 files changed, 13075 insertions(+), 2133 deletions(-) create mode 100755 bin/build-css.js create mode 100755 bin/test-css.js create mode 100644 docs/_fractal.md create mode 100644 docs/index.md create mode 100644 fractal.config.js create mode 100644 fractal.theme.js create mode 100644 src/lib/_imports/_preview.hbs delete mode 100644 src/lib/_imports/components/c-button.html create mode 100644 src/lib/_imports/components/c-button/c-button.config.yml create mode 100644 src/lib/_imports/components/c-button/c-button.hbs create mode 100644 src/lib/_imports/components/c-button/c-button_docs.css diff --git a/.gitignore b/.gitignore index 573e9dfa7..a4b259317 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ node_modules .postcssrc.yml dist +# Fractal +demo + # IDE .vscode diff --git a/.prettierignore b/.prettierignore index b5c0f56ff..0a6e96ef0 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,3 +3,7 @@ # do not format stylesheets until `nx format` ignores multiple blank lines # https://prettier.io/docs/en/rationale.html#empty-lines *.css + +# do not format handlebars until there is a succinct solution for +# "A block may only be used inside an HTML element or another block." +*.hbs diff --git a/README.md b/README.md index 9736ae358..4cb13e157 100644 --- a/README.md +++ b/README.md @@ -119,12 +119,6 @@ buildStylesheets( ## Local Development Setup -### Prequisites for Building the Styles - -- Nodejs 16.x - -> **Future**: The Core Styles will be rendered via a pattern library software. - ### Code Configuration Code configuration happens in repos that use these styles. @@ -137,17 +131,20 @@ Code configuration happens in repos that use these styles. npm ci ``` -> **Future**: -> -> 2. Build stylesheets + Run the pattern library: -> -> ```bash -> npm start -> ``` -> -> 3. Open the web interface. -> -> The build command will output the URL (and may even open it for you). +2. Build stylesheets: + + ```bash + npm run build:css + ``` + +3. Run the pattern library: + + ```bash + npm start + ``` + +4. Open the web interface. + The build command will output the URL (and may even open it for you). [npm-install]: https://docs.npmjs.com/cli/v8/commands/npm-ci @@ -158,11 +155,9 @@ If you changes files in a `src/lib/` directory, you may need to follow some of t #### Quick Start 1. _(optional)_ Make changes to `/src/lib` files. -2. Build the styles: `npm run build` - - > **Future**: 2. Build and preview the styles: `npm start` - -3. _(to debug)_ Review respective `/dist` files' content. +2. Build the styles: `npm run build:css` +3. Build and preview the styles: `npm start` +4. _(to debug)_ Review respective `/dist` or `/demo` files' content. #### How to Just Build Stylesheets @@ -171,20 +166,20 @@ You can build stylesheets **from** source files **in** `src/lib` directory **to* 1. Build stylesheets: ```bash - npm run build + npm run build:css ``` **or**, for custom build id: ```bash - npm run build -- --build-id="..." + npm run build:css -- --build-id="..." ``` ## Testing -Plugin testing is done manually. Run `npm run build` from root folder in this project, then review output in `/dist/_tests.css`, to ensure plugins are working correctly. +Plugin testing is done manually. Run `npm run test`, then review output in `/dist/_tests.css`, to ensure plugins are working correctly. -> **Future**: Style testing is done manually. Run `npm start` from root folder in this project, then review output at web interface, to ensure styles are rendering correctly. +Style testing is done manually. Run `npm start`, then review output at web interface, to ensure styles are rendering correctly. ### Production Deployment diff --git a/bin/build-css.js b/bin/build-css.js new file mode 100755 index 000000000..07c0ae564 --- /dev/null +++ b/bin/build-css.js @@ -0,0 +1,9 @@ +#!/usr/bin/env node + +/** Build CSS using the Core-Styles API */ + +const { buildStylesheets } = require('../src/main'); + +buildStylesheets('src/lib/_imports/**/*!(README).css', './dist', { + baseMirrorDir: 'src/lib/_imports', +}); diff --git a/bin/test-css.js b/bin/test-css.js new file mode 100755 index 000000000..50b53bc34 --- /dev/null +++ b/bin/test-css.js @@ -0,0 +1,9 @@ +#!/usr/bin/env node + +/** Test CSS plugins via the Core-Styles API */ + +const { buildStylesheets } = require('../src/main'); + +buildStylesheets('src/lib/_tests', './dist', { + baseMirrorDir: 'src/lib', +}); diff --git a/docs/_fractal.md b/docs/_fractal.md new file mode 100644 index 000000000..edb9ee388 --- /dev/null +++ b/docs/_fractal.md @@ -0,0 +1,41 @@ +# TACC Core Styles - Tips for Fractal Component Library + +## Debugging + +### Preview Templates + +To see values available in a preview template, adapt this template code: + +```html +
+ {{#each _target}} +
+ {{@key}} +
+
{{this}}
+ {{/each}} +
+``` + +### Console Logging + +To output values (like objects) in the console, adapt this config code: + +```js +const hbs = require('@frctl/handlebars')({ + helpers: { + debug: function (optionalValue) { + console.log('Current Context'); + console.log('===================='); + console.log(this); + + if (optionalValue) { + console.log('Value'); + console.log('===================='); + console.log(optionalValue); + } + }, + }, +}); +fractal.components.engine(hbs); +``` diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..8de3f4c4f --- /dev/null +++ b/docs/index.md @@ -0,0 +1,26 @@ +--- +title: TACC UI Patterns +--- + +This is the UI pattern library for TACC. + +The CSS for these patterns is available from [@tacc/core-styles]. + +--- + +Known Clients: + +- [TACC/Core-CMS] +- [TACC/Core-Portal] +- [@tacc/core-components] + +[tacc/core-cms]: https://github.com/TACC/Core-CMS +[tacc/core-portal]: https://github.com/TACC/Core-Portal +[@tacc/core-components]: https://www.npmjs.com/package/@tacc/core-components +[@tacc/core-styles]: https://www.npmjs.com/package/@tacc/core-styles + + diff --git a/fractal.config.js b/fractal.config.js new file mode 100644 index 000000000..90635f536 --- /dev/null +++ b/fractal.config.js @@ -0,0 +1,53 @@ +'use strict'; + +const mandelbrot = require('@frctl/mandelbrot'); +const fractal = require('@frctl/fractal').create(); + +// Get base theme +const themeConfig = require('./fractal.theme.js'); +const theme = mandelbrot(themeConfig); + +// Configure UI +fractal.set('project.title', 'TACC UI Patterns'); +fractal.components.set('label', 'Patterns'); // default is 'Components' +fractal.components.set('title', 'Patterns'); // default is 'Components' +fractal.components.set('default.status', 'wip'); // default is 'ready' + +// Set source paths +// (for components) +fractal.components.set('path', __dirname + '/src/lib/_imports'); +fractal.components.set('resources', { + // Render assets from component folders in a panel + // WARNING: Undocumented feature + // https://github.com/frctl/fractal/issues/150#issuecomment-254642411 + // https://github.com/frctl/fractal/issues/93#issuecomment-236429871 + assets: { + label: 'Assets', + match: ['**/*.css', '**/*.js'], + }, +}); +// (for stylesheets) +fractal.components.set('default.context', { + styles: { + internal: { + local: [ + '/settings/border.css', + '/settings/color.css', + '/settings/font.css', + '/settings/max-width.css', + '/settings/space.css', + ], + }, + }, +}); + +// Set website paths +fractal.docs.set('path', __dirname + '/docs'); +fractal.web.set('static.path', __dirname + '/dist'); +fractal.web.set('builder.dest', __dirname + '/demo'); + +// Customize theme +fractal.web.theme(theme); + +// Export +module.exports = fractal; diff --git a/fractal.theme.js b/fractal.theme.js new file mode 100644 index 000000000..abdad6c9a --- /dev/null +++ b/fractal.theme.js @@ -0,0 +1,12 @@ +'use strict'; + +// To let any client extend +module.exports = { + skin: { + accent: '#000000', + complement: '#ffffff', + links: '#784fe8', + }, + panels: ['notes', 'html', 'resources', 'context', 'info'], + nav: ['search', 'docs', 'components'], +}; diff --git a/package-lock.json b/package-lock.json index 8029eec62..a84ab4464 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,11 +23,34 @@ "bin": { "core-styles": "src/cli.js" }, + "devDependencies": { + "@frctl/fractal": "^1.5.13", + "@frctl/mandelbrot": "^1.10.1" + }, "engines": { "node": ">=15.x", "npm": ">=7.x" } }, + "node_modules/@allmarkedup/fang": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@allmarkedup/fang/-/fang-2.0.0.tgz", + "integrity": "sha512-UeQfpC6uRM5muHIC/qmWwERa59UT8GX6VSYM0a21G4URdaStdYrfrfWGj2LQJ8xLVCkMRQ7TS68MTJzFAau5Yw==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@csstools/convert-colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", @@ -36,6 +59,155 @@ "node": ">=4.0.0" } }, + "node_modules/@frctl/core": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@frctl/core/-/core-0.3.4.tgz", + "integrity": "sha512-OfIb2ofdm6T29qhnBuf8OLwkLauYdqfEoZijJXvjmiwlK1W4sbuS+SefCYnh/k/vXNa/YkvOQRohOcAO2oH4IA==", + "dev": true, + "dependencies": { + "@allmarkedup/fang": "^2.0.0", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "chokidar": "^3.5.1", + "co": "^4.6.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.3", + "highlight.js": "^10.7.2", + "istextorbinary": "^5.15.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "marked": "^2.0.3", + "minimist": "^1.2.5", + "mixwith": "^0.1.1", + "readable-stream": "^3.6.0" + } + }, + "node_modules/@frctl/core/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@frctl/core/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@frctl/fractal": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@frctl/fractal/-/fractal-1.5.13.tgz", + "integrity": "sha512-l03zpqVgH//DS42pVLunXvmcmqGilc8gceUz0BE9hFtQV4uWK0eqaWd661y//Q8nKtYXOKCW0NyRQuKbJ8J2Ew==", + "dev": true, + "dependencies": { + "@frctl/core": "^0.3.4", + "@frctl/handlebars": "^1.2.14", + "@frctl/mandelbrot": "^1.10.1", + "@frctl/web": "^0.1.11", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "cli-table3": "^0.6.0", + "co": "^4.6.0", + "columnify": "^1.5.4", + "execa": "^5.0.0", + "fs-extra": "^9.1.0", + "gray-matter": "^4.0.3", + "handlebars": "^4.7.7", + "inquirer": "^7.3.3", + "liftoff": "^3.1.0", + "lodash": "^4.17.21", + "log-update": "^4.0.0", + "mime": "^2.5.2", + "require-all": "^3.0.0", + "semver": "^7.3.5", + "update-notifier": "^5.1.0", + "vinyl": "^2.2.1", + "vorpal": "^1.12.0" + }, + "bin": { + "fractal": "bin/fractal.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@frctl/handlebars": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@frctl/handlebars/-/handlebars-1.2.14.tgz", + "integrity": "sha512-JeXlS8izXD7n2vbwZ0DL2cT7/LXiLJFUVqHfCPAoISm9QGGbfA1B145pvHATJ4cATih6ZDWXUSOrxlY4OcC9Yw==", + "dev": true, + "dependencies": { + "@frctl/core": "^0.3.4", + "bluebird": "^3.7.2", + "handlebars": "^4.7.7", + "lodash": "^4.17.21", + "promised-handlebars": "^2.0.1" + }, + "peerDependencies": { + "@frctl/fractal": "^1.1.0" + } + }, + "node_modules/@frctl/mandelbrot": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@frctl/mandelbrot/-/mandelbrot-1.10.1.tgz", + "integrity": "sha512-wyYvktvIw7fIW1fQkAbKmGbAHunAyR6xpjegM+DyzF/33M09ARnJRlCLNsMYLmJysAdcqdV/h0UzlDI0rTLPEg==", + "dev": true, + "dependencies": { + "js-beautify": "^1.13.13", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@frctl/fractal": ">= 1.5 < 2" + } + }, + "node_modules/@frctl/web": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@frctl/web/-/web-0.1.11.tgz", + "integrity": "sha512-y1nJAbLn3FKKXU3xQJhhQvEG896aMwYLzo33hBByEJbwM18H0ordMVMQPrP30vU4LYkE5I/UL/wTAfR4SKLmbA==", + "dev": true, + "dependencies": { + "@frctl/core": "^0.3.4", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "browser-sync": "^2.26.14", + "chokidar": "^3.5.1", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "get-port": "^5.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "nunjucks": "^3.2.3", + "path-to-regexp": "^6.2.0", + "require-all": "^3.0.0", + "throat": "^6.0.1" + } + }, + "node_modules/@frctl/web/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@frctl/web/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -68,16 +240,116 @@ "node": ">= 8" } }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", + "dev": true + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz", + "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==", + "dev": true + }, "node_modules/@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -120,6 +392,57 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -128,6 +451,15 @@ "node": ">=8" } }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array.prototype.reduce": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", @@ -146,6 +478,48 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -154,6 +528,18 @@ "node": ">= 4.0.0" } }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", @@ -175,11 +561,92 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -188,87 +655,476 @@ "node": ">=8" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "node_modules/binaryextensions": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz", + "integrity": "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "node_modules/body-parser/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" + "side-channel": "^1.0.4" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/browserslist/node_modules/picocolors": { + "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "dependencies": { - "callsites": "^2.0.0" + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "caller-callsite": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.10.tgz", + "integrity": "sha512-xKm+6KJmJu6RuMWWbFkKwOCSqQOxYe3nOrFkKI5Tr/ZzjPxyU3pFShKK3tWnazBo/3lYQzN7fzjixG8fwJh1Xw==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.10.tgz", + "integrity": "sha512-KCFKA1YDj6cNul0VsA28apohtBsdk5Wv8T82ClOZPZMZWxPj4Ny5AUbrj9UlAb/k6pdxE5HABrWDhP9+cjt4HQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz", + "integrity": "sha512-elbJILq4Uo6OQv6gsvS3Y9vRAJlWu+h8j0JDkF0X/ua+3S6SVbbiWnZc8sNOFlG7yvVGIwBED3eaYQ0iBo1Dtw==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/browser-sync/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/browser-sync/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/browser-sync/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/browser-sync/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/browser-sync/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/browser-sync/node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/browser-sync/node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/browserslist": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/callsites": { @@ -328,6 +1184,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -354,90 +1216,351 @@ "fsevents": "~2.3.2" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">= 4.0" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/cloneable-readable/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/cloneable-readable/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/cloneable-readable/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" } @@ -480,6 +1603,19 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/commander": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", @@ -488,6 +1624,141 @@ "node": "^12.20.0 || >=14" } }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -502,6 +1773,29 @@ "node": ">=4" } }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -761,6 +2055,15 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -769,6 +2072,69 @@ "node": ">=0.10.0" } }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-aplus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/deep-aplus/-/deep-aplus-1.0.4.tgz", + "integrity": "sha512-M2leWJ3xdxBxnmCM2xmac7OrB/hdyal+bBMUTfMFmZIfevho1PqKKtFA9dVM05BL5JYlKKHn2s5ga2AjsvcSiA==", + "dev": true, + "dependencies": { + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "node_modules/define-properties": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", @@ -784,14 +2150,67 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dependency-graph": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", - "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", + "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", "engines": { "node": ">= 0.6.0" } }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -803,6 +2222,12 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -848,6 +2273,72 @@ "node": ">=8" } }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/editorconfig/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, "node_modules/electron-to-chromium": { "version": "1.4.146", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.146.tgz", @@ -858,6 +2349,122 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", + "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -939,6 +2546,21 @@ "node": ">=6" } }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -959,513 +2581,753 @@ "node": ">=4" } }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.10.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=0.10.0" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/express/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 0.4" + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/express/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/express/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=0.10.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "reusify": "^1.0.4" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "has-symbols": "^1.0.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/hex-color-regex": { + "node_modules/finalhandler": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true, "engines": { - "node": ">= 4" + "node": ">= 0.6" } }, - "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "import-from": "^2.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "dependencies": { - "resolve-from": "^3.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "kind-of": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "engines": { - "node": ">= 0.4" + "node_modules/findup-sync/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, "dependencies": { - "has": "^1.0.3" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.10" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">= 0.10" + } + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "map-cache": "^0.2.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.12.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -1474,51 +3336,77 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -1527,278 +3415,280 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "call-bind": "^1.0.2" + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 6" } }, - "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "ini": "2.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, "dependencies": { - "universalify": "^2.0.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { - "chalk": "^2.0.1" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "which": "bin/which" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "color-convert": "^1.9.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8.6" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "pump": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=6.0" } }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/merge-lite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/merge-lite/-/merge-lite-1.0.2.tgz", - "integrity": "sha512-28Q9aFRLzLCSp/2MLV49sbilBcCw7pIxq9YfOuX8+g/cMbPgYcAZgI0BLHnsb7ZRgvYOuaEGQPYJk8OWcGHk4A==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, "engines": { - "node": ">= 8" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=8.6" + "node": ">= 0.4.0" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dependencies": { - "minimist": "^1.2.6" + "ansi-regex": "^2.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/node-cmd": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/node-cmd/-/node-cmd-5.0.0.tgz", - "integrity": "sha512-4sQTJmsS5uZKAPz/Df9fnIbmvOySfGdW+UreH4X5NcAOOpKjaE+K5wf4ehNBbZVPo0vQ36RkRnhhsXXJAT+Syw==", "engines": { - "node": ">=6.4.0" + "node": ">=0.10.0" } }, - "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "engines": { "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "get-intrinsic": "^1.1.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" + "has-symbols": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1807,1613 +3697,1762 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, "dependencies": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, "dependencies": { - "p-try": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "is-buffer": "^1.1.5" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "parse-passwd": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10.17.0" } }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">= 4" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "import-from": "^2.1.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/postcss-banner": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-banner/-/postcss-banner-3.0.2.tgz", - "integrity": "sha512-g4K2yyHmCncpYBVrut+gn4tn+LZyrImwrpuWFvXyfmDbW6l+/2cyLF/tYMtravwQkLD/Gsm2m2ke++c/exBNfA==", + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", "dependencies": { - "postcss": "^7.0.14" + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/postcss-cli": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", - "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", - "dependencies": { - "chalk": "^4.0.0", - "chokidar": "^3.3.0", - "dependency-graph": "^0.9.0", - "fs-extra": "^9.0.0", - "get-stdin": "^8.0.0", - "globby": "^11.0.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "yargs": "^15.0.2" - }, - "bin": { - "postcss": "bin/postcss" - }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=0.8.19" } }, - "node_modules/postcss-color-functional-notation": { + "node_modules/in-publish": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true, + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.0.0" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "node_modules/inquirer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" + "tslib": "^1.9.0" }, "engines": { - "node": ">=6.0.0" + "npm": ">=2.0.0" } }, - "node_modules/postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">= 0.10" } }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "kind-of": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, - "node_modules/postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { - "postcss": "^7.0.14" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" + "node": ">= 0.4" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, - "node_modules/postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" + "node": ">= 0.4" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" } }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", "dependencies": { - "postcss": "^7.0.0" + "has": "^1.0.3" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "dependencies": { - "postcss": "^7.0.0" + "kind-of": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { - "postcss": "^7.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-extend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-extend/-/postcss-extend-1.0.5.tgz", - "integrity": "sha512-zplAc8IovPMe/JqV0B9nl6o6sElIX7VX1CP2FbV+lGZud3hcnDMr4clN0S8xdHthQoTNDN2K1Q+z0YEW5FWc8A==", - "dependencies": { - "postcss": "^5.0.4" + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/postcss-extend/node_modules/ansi-regex": { + "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/postcss-extend/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/postcss-extend/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/postcss-extend/node_modules/chalk/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-extend/node_modules/has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-extend/node_modules/postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dependencies": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "node": ">= 0.4" }, - "engines": { - "node": ">=0.12" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-extend/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-extend/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/postcss-extend/node_modules/supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" + "lodash.isfinite": "^3.3.2" } }, - "node_modules/postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { - "postcss": "^7.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dependencies": { - "postcss": "^7.0.2" - }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "dependencies": { - "postcss": "^7.0.2" + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { - "postcss": "^7.0.2" + "isobject": "^3.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, "dependencies": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "is-unc-path": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-import/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, - "node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dependencies": { - "postcss": "^7.0.2" + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-lab-function": { + "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 4" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { - "postcss": "^7.0.2" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, "dependencies": { - "postcss": "^7.0.2" + "unc-path-regex": "^0.1.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istextorbinary": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-5.15.0.tgz", + "integrity": "sha512-4/Fz28VGgSCb5j6kGJqL1iU28WAFMkcx+uUWaa/pzpGqz5bMIoPzW4F6Nbf/7XFx7nSa+qD6HHprDrilB4RNzw==", + "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "binaryextensions": "^4.18.0", + "textextensions": "^5.13.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" } }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "node_modules/js-beautify": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.4.tgz", + "integrity": "sha512-+b4A9c3glceZEmxyIbxDOYB0ZJdReLvyU1077RqKsO4dZx9FUHjTOJn8VHwpg33QoucIykOiYbh7MfqBOghnrA==", + "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "package-json": "^6.3.0" }, "engines": { "node": ">=8" } }, - "node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, "dependencies": { - "postcss": "^7.0.2" + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, "dependencies": { - "postcss": "^7.0.0" + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.3.0" } }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "node_modules/localtunnel/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/localtunnel/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "node_modules/localtunnel/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/localtunnel/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "chalk": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" + "color-name": "1.1.3" } }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, "dependencies": { - "postcss": "^7.0.2" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dependencies": { - "postcss": "^7.0.2" + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/postcss-preset-env": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", - "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "dependencies": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "object-visit": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "node_modules/marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "dev": true, + "bin": { + "marked": "bin/marked" }, "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">= 0.6" } }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dependencies": { - "postcss": "^7.0.2" + "node_modules/merge-lite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/merge-lite/-/merge-lite-1.0.2.tgz", + "integrity": "sha512-28Q9aFRLzLCSp/2MLV49sbilBcCw7pIxq9YfOuX8+g/cMbPgYcAZgI0BLHnsb7ZRgvYOuaEGQPYJk8OWcGHk4A==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" } }, - "node_modules/postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dependencies": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/postcss-reporter/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { - "color-convert": "^1.9.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=4" + "node": ">=8.6" } }, - "node_modules/postcss-reporter/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reporter/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" + "node": ">=4.0.0" } }, - "node_modules/postcss-reporter/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/postcss-reporter/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/postcss-reporter/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "node_modules/mixwith": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mixwith/-/mixwith-0.1.1.tgz", + "integrity": "sha512-DQsf/liljH/9e+94jR+xfK8vlKceeKdOM9H9UEXLwGuvEEpO6debNtJ9yt1ZKzPKPrwqGxzMdu0BR1fnQb6i4A==", + "dev": true }, - "node_modules/postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=6.14.4" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=0.10.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "dependencies": { - "pify": "^2.3.0" + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { - "node": ">=8.10.0" + "node": ">= 0.6" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-cmd": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-cmd/-/node-cmd-5.0.0.tgz", + "integrity": "sha512-4sQTJmsS5uZKAPz/Df9fnIbmvOySfGdW+UreH4X5NcAOOpKjaE+K5wf4ehNBbZVPo0vQ36RkRnhhsXXJAT+Syw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.4.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "node_modules/node-localstorage": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-0.6.0.tgz", + "integrity": "sha512-t9dKMce8qUs2KK02ZiBgzZSykUxc+5UcML7/20a62ruHwfh7+bNQvrH/auxY5gFNexTwAFdr+DbptxlLq4+7qQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "node_modules/node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "abbrev": "1" }, "bin": { - "resolve": "bin/resolve" + "nopt": "bin/nopt.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/resolve-from": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "engines": { - "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dependencies": { - "queue-microtask": "^1.2.2" + "boolbase": "~1.0.0" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "node_modules/nunjucks": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", + "integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==", + "dev": true, "dependencies": { - "is-arrayish": "^0.3.1" + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "is-descriptor": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "kind-of": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "isobject": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, "engines": { "node": ">= 0.4" }, @@ -3421,304 +5460,4447 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=0.10.0" } }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", "dependencies": { - "color-convert": "^1.9.0" + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/svgo/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "wrappy": "1" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=4" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "node_modules/util-deprecate": { + "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" }, "engines": { "node": ">=8" } }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" }, "engines": { - "node": ">=6" + "node": ">=0.8" } - } - }, - "dependencies": { - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "argparse": { + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-banner": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-banner/-/postcss-banner-3.0.2.tgz", + "integrity": "sha512-g4K2yyHmCncpYBVrut+gn4tn+LZyrImwrpuWFvXyfmDbW6l+/2cyLF/tYMtravwQkLD/Gsm2m2ke++c/exBNfA==", + "dependencies": { + "postcss": "^7.0.14" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-cli": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", + "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", + "dependencies": { + "chalk": "^4.0.0", + "chokidar": "^3.3.0", + "dependency-graph": "^0.9.0", + "fs-extra": "^9.0.0", + "get-stdin": "^8.0.0", + "globby": "^11.0.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "postcss-reporter": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "postcss": "bin/postcss" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-extend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-extend/-/postcss-extend-1.0.5.tgz", + "integrity": "sha512-zplAc8IovPMe/JqV0B9nl6o6sElIX7VX1CP2FbV+lGZud3hcnDMr4clN0S8xdHthQoTNDN2K1Q+z0YEW5FWc8A==", + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-extend/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-extend/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-extend/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-extend/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dependencies": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", + "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dependencies": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reporter/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reporter/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reporter/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-reporter/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/postcss-reporter/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reporter/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promised-handlebars": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promised-handlebars/-/promised-handlebars-2.0.1.tgz", + "integrity": "sha512-idhuCYZulsjgBssopKqsV6lpJXFEzK+vjoCa+bDmbUG7lUz9kO+25GgcZKw+xbXrPfJxV8PwKrS5CIPmhbLgBg==", + "dev": true, + "dependencies": { + "deep-aplus": "^1.0.2" + }, + "peerDependencies": { + "handlebars": "3||4" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha512-AY4g8t3LMboim0t6XWFdz6J5OuJ1ZNYu54SXihS/OMpgyCqYmcAJnWqkNSOjSjWmq3xxy+GF9uWQI2lI/7tKIA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "node_modules/readline2/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readline2/node_modules/mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==", + "dev": true + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", + "dev": true + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-all": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", + "integrity": "sha512-jPGN876lc5exWYrMcgZSd7U42P0PmVQzxnQB13fCSzmyGnqQWW4WUz5DosZ/qe24hz+5o9lSvW2epBNZ1xa6Fw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "node_modules/rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.1.tgz", + "integrity": "sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.1.tgz", + "integrity": "sha512-e6nLVgiRYatS+AHXnOnGi4ocOpubvOUCGhyWw8v+/FxW8saHkinG6Dfhi9TU0Kt/8mwJIAASxvw6eujQmjdZVA==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "dev": true, + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-throttle/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/textextensions": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz", + "integrity": "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/tfunk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.2.tgz", + "integrity": "sha512-AaQNokTNgExWrkEYA24BTNMSjyqEXPSfhqoS0AxmHkCJ4U+Dyy5AvbGV/sqxuxficEfGGoX3zWw9R7QpLFfEsg==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vorpal": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/vorpal/-/vorpal-1.12.0.tgz", + "integrity": "sha512-lYEhd75l75P3D1LKpm4KqdOSpNyNdDJ9ixEZmC5ZAZUKGy6JNexfMdQ9SNaT5pCHuzuXXRJQedJ+CdqNg/D4Kw==", + "dev": true, + "dependencies": { + "babel-polyfill": "^6.3.14", + "chalk": "^1.1.0", + "in-publish": "^2.0.0", + "inquirer": "0.11.0", + "lodash": "^4.5.1", + "log-update": "^1.0.2", + "minimist": "^1.2.0", + "node-localstorage": "^0.6.0", + "strip-ansi": "^3.0.0", + "wrap-ansi": "^2.0.0" + }, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.10.0" + } + }, + "node_modules/vorpal/node_modules/ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==", + "dev": true, + "dependencies": { + "restore-cursor": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha512-eMU2akIeEIkCxGXUNmDnJq1KzOIiPnJ+rKqRe6hcxE3vIOPvpMrBYOn/Bl7zNlYJj/zQxXquAnozHUCf9Whnsg==", + "dev": true + }, + "node_modules/vorpal/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/inquirer": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.0.tgz", + "integrity": "sha512-LIwC+g/fJbmKhDm341+RqDIV4jPf/n3pMway9xg8Ovt6CCQo1ozXhmuKTcoNIWhWJJKsSGZP+Rnuq7JgM7mE2A==", + "dev": true, + "dependencies": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + } + }, + "node_modules/vorpal/node_modules/inquirer/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==", + "dev": true + }, + "node_modules/vorpal/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/log-update": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", + "integrity": "sha512-4vSow8gbiGnwdDNrpy1dyNaXWKSCIPop0EHdE8GrnngHoJujM3QhvHUN/igsYCgPoHo7pFOezlJ61Hlln0KHyA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^1.0.0", + "cli-cursor": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==", + "dev": true, + "dependencies": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==", + "dev": true, + "dependencies": { + "once": "^1.3.0" + } + }, + "node_modules/vorpal/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vorpal/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/vorpal/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@allmarkedup/fang": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@allmarkedup/fang/-/fang-2.0.0.tgz", + "integrity": "sha512-UeQfpC6uRM5muHIC/qmWwERa59UT8GX6VSYM0a21G4URdaStdYrfrfWGj2LQJ8xLVCkMRQ7TS68MTJzFAau5Yw==", + "dev": true + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@frctl/core": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@frctl/core/-/core-0.3.4.tgz", + "integrity": "sha512-OfIb2ofdm6T29qhnBuf8OLwkLauYdqfEoZijJXvjmiwlK1W4sbuS+SefCYnh/k/vXNa/YkvOQRohOcAO2oH4IA==", + "dev": true, + "requires": { + "@allmarkedup/fang": "^2.0.0", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "chokidar": "^3.5.1", + "co": "^4.6.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.3", + "highlight.js": "^10.7.2", + "istextorbinary": "^5.15.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "marked": "^2.0.3", + "minimist": "^1.2.5", + "mixwith": "^0.1.1", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@frctl/fractal": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@frctl/fractal/-/fractal-1.5.13.tgz", + "integrity": "sha512-l03zpqVgH//DS42pVLunXvmcmqGilc8gceUz0BE9hFtQV4uWK0eqaWd661y//Q8nKtYXOKCW0NyRQuKbJ8J2Ew==", + "dev": true, + "requires": { + "@frctl/core": "^0.3.4", + "@frctl/handlebars": "^1.2.14", + "@frctl/mandelbrot": "^1.10.1", + "@frctl/web": "^0.1.11", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "cli-table3": "^0.6.0", + "co": "^4.6.0", + "columnify": "^1.5.4", + "execa": "^5.0.0", + "fs-extra": "^9.1.0", + "gray-matter": "^4.0.3", + "handlebars": "^4.7.7", + "inquirer": "^7.3.3", + "liftoff": "^3.1.0", + "lodash": "^4.17.21", + "log-update": "^4.0.0", + "mime": "^2.5.2", + "require-all": "^3.0.0", + "semver": "^7.3.5", + "update-notifier": "^5.1.0", + "vinyl": "^2.2.1", + "vorpal": "^1.12.0" + } + }, + "@frctl/handlebars": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@frctl/handlebars/-/handlebars-1.2.14.tgz", + "integrity": "sha512-JeXlS8izXD7n2vbwZ0DL2cT7/LXiLJFUVqHfCPAoISm9QGGbfA1B145pvHATJ4cATih6ZDWXUSOrxlY4OcC9Yw==", + "dev": true, + "requires": { + "@frctl/core": "^0.3.4", + "bluebird": "^3.7.2", + "handlebars": "^4.7.7", + "lodash": "^4.17.21", + "promised-handlebars": "^2.0.1" + } + }, + "@frctl/mandelbrot": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@frctl/mandelbrot/-/mandelbrot-1.10.1.tgz", + "integrity": "sha512-wyYvktvIw7fIW1fQkAbKmGbAHunAyR6xpjegM+DyzF/33M09ARnJRlCLNsMYLmJysAdcqdV/h0UzlDI0rTLPEg==", + "dev": true, + "requires": { + "js-beautify": "^1.13.13", + "lodash": "^4.17.21" + } + }, + "@frctl/web": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@frctl/web/-/web-0.1.11.tgz", + "integrity": "sha512-y1nJAbLn3FKKXU3xQJhhQvEG896aMwYLzo33hBByEJbwM18H0ordMVMQPrP30vU4LYkE5I/UL/wTAfR4SKLmbA==", + "dev": true, + "requires": { + "@frctl/core": "^0.3.4", + "anymatch": "^3.1.2", + "bluebird": "^3.7.2", + "browser-sync": "^2.26.14", + "chokidar": "^3.5.1", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "get-port": "^5.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "nunjucks": "^3.2.3", + "path-to-regexp": "^6.2.0", + "require-all": "^3.0.0", + "throat": "^6.0.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", + "dev": true + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "@types/node": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz", + "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", @@ -3726,11 +9908,53 @@ "sprintf-js": "~1.0.2" } }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, "array.prototype.reduce": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", @@ -3743,11 +9967,50 @@ "is-string": "^1.0.7" } }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true + }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", @@ -3762,21 +10025,191 @@ "postcss-value-parser": "^4.1.0" } }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, + "binaryextensions": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz", + "integrity": "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -3785,6 +10218,148 @@ "fill-range": "^7.0.1" } }, + "browser-sync": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.10.tgz", + "integrity": "sha512-xKm+6KJmJu6RuMWWbFkKwOCSqQOxYe3nOrFkKI5Tr/ZzjPxyU3pFShKK3tWnazBo/3lYQzN7fzjixG8fwJh1Xw==", + "dev": true, + "requires": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true + } + } + }, + "browser-sync-client": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.10.tgz", + "integrity": "sha512-KCFKA1YDj6cNul0VsA28apohtBsdk5Wv8T82ClOZPZMZWxPj4Ny5AUbrj9UlAb/k6pdxE5HABrWDhP9+cjt4HQ==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" + } + }, + "browser-sync-ui": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz", + "integrity": "sha512-elbJILq4Uo6OQv6gsvS3Y9vRAJlWu+h8j0JDkF0X/ua+3S6SVbbiWnZc8sNOFlG7yvVGIwBED3eaYQ0iBo1Dtw==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, "browserslist": { "version": "4.20.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", @@ -3804,6 +10379,79 @@ } } }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + } + } + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -3864,6 +10512,12 @@ "supports-color": "^7.1.0" } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -3879,6 +10533,123 @@ "readdirp": "~3.6.0" } }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -3889,6 +10660,82 @@ "wrap-ansi": "^6.2.0" } }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", @@ -3945,6 +10792,22 @@ } } }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", @@ -3991,11 +10854,130 @@ "simple-swizzle": "^0.2.2" } }, + "columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } + }, "commander": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==" }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -4007,6 +10989,23 @@ "parse-json": "^4.0.0" } }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -4198,11 +11197,73 @@ } } }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-aplus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/deep-aplus/-/deep-aplus-1.0.4.tgz", + "integrity": "sha512-M2leWJ3xdxBxnmCM2xmac7OrB/hdyal+bBMUTfMFmZIfevho1PqKKtFA9dVM05BL5JYlKKHn2s5ga2AjsvcSiA==", + "dev": true, + "requires": { + "lodash.isplainobject": "^4.0.6" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + } + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "define-properties": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", @@ -4212,11 +11273,45 @@ "object-keys": "^1.1.1" } }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, "dependency-graph": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==" }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4225,6 +11320,12 @@ "path-type": "^4.0.0" } }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -4263,6 +11364,62 @@ "is-obj": "^2.0.0" } }, + "duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, "electron-to-chromium": { "version": "1.4.146", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.146.tgz", @@ -4273,6 +11430,98 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "dev": true, + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "engine.io-client": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", + "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "dev": true + }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -4336,6 +11585,18 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -4346,6 +11607,302 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, "fast-glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", @@ -4358,35 +11915,253 @@ "micromatch": "^4.0.4" } }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, "requires": { - "reusify": "^1.0.4" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "for-in": "^1.0.1" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "map-cache": "^0.2.2" } }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true }, "fs-extra": { "version": "9.1.0", @@ -4399,6 +12174,12 @@ "universalify": "^2.0.0" } }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, "fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -4441,11 +12222,23 @@ "has-symbols": "^1.0.1" } }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true + }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, "get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -4455,6 +12248,26 @@ "get-intrinsic": "^1.1.1" } }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -4463,6 +12276,58 @@ "is-glob": "^4.0.1" } }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -4476,11 +12341,66 @@ "slash": "^3.0.0" } }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4535,11 +12455,84 @@ "has-symbols": "^1.0.2" } }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", @@ -4550,11 +12543,62 @@ "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true + }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -4580,11 +12624,83 @@ "resolve-from": "^3.0.0" } }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -4595,11 +12711,36 @@ "side-channel": "^1.0.4" } }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==" }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4630,11 +12771,26 @@ "has-tostringtag": "^1.0.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "is-callable": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -4656,6 +12812,15 @@ "has": "^1.0.3" } }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, "is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -4664,11 +12829,28 @@ "has-tostringtag": "^1.0.0" } }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4687,16 +12869,41 @@ "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, "is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, "is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -4710,6 +12917,21 @@ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -4719,6 +12941,15 @@ "has-tostringtag": "^1.0.0" } }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", @@ -4732,6 +12963,12 @@ "call-bind": "^1.0.2" } }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, "is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -4748,6 +12985,21 @@ "has-symbols": "^1.0.2" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -4756,11 +13008,69 @@ "call-bind": "^1.0.2" } }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istextorbinary": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-5.15.0.tgz", + "integrity": "sha512-4/Fz28VGgSCb5j6kGJqL1iU28WAFMkcx+uUWaa/pzpGqz5bMIoPzW4F6Nbf/7XFx7nSa+qD6HHprDrilB4RNzw==", + "dev": true, + "requires": { + "binaryextensions": "^4.18.0", + "textextensions": "^5.13.0" + } + }, "js-base64": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" }, + "js-beautify": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.4.tgz", + "integrity": "sha512-+b4A9c3glceZEmxyIbxDOYB0ZJdReLvyU1077RqKsO4dZx9FUHjTOJn8VHwpg33QoucIykOiYbh7MfqBOghnrA==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + } + }, "js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", @@ -4770,6 +13080,12 @@ "esprima": "^4.0.0" } }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -4784,6 +13100,130 @@ "universalify": "^2.0.0" } }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "requires": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -4797,6 +13237,18 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -4861,21 +13313,120 @@ } } }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "dev": true + }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, "merge-lite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/merge-lite/-/merge-lite-1.0.2.tgz", "integrity": "sha512-28Q9aFRLzLCSp/2MLV49sbilBcCw7pIxq9YfOuX8+g/cMbPgYcAZgI0BLHnsb7ZRgvYOuaEGQPYJk8OWcGHk4A==" }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -4885,11 +13436,86 @@ "picomatch": "^2.3.1" } }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "minimist": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixwith": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mixwith/-/mixwith-0.1.1.tgz", + "integrity": "sha512-DQsf/liljH/9e+94jR+xfK8vlKceeKdOM9H9UEXLwGuvEEpO6debNtJ9yt1ZKzPKPrwqGxzMdu0BR1fnQb6i4A==", + "dev": true + }, "mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -4898,16 +13524,95 @@ "minimist": "^1.2.6" } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, "node-cmd": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/node-cmd/-/node-cmd-5.0.0.tgz", "integrity": "sha512-4sQTJmsS5uZKAPz/Df9fnIbmvOySfGdW+UreH4X5NcAOOpKjaE+K5wf4ehNBbZVPo0vQ36RkRnhhsXXJAT+Syw==" }, + "node-localstorage": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-0.6.0.tgz", + "integrity": "sha512-t9dKMce8qUs2KK02ZiBgzZSykUxc+5UcML7/20a62ruHwfh7+bNQvrH/auxY5gFNexTwAFdr+DbptxlLq4+7qQ==", + "dev": true + }, "node-releases": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -4923,6 +13628,15 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -4936,6 +13650,105 @@ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true + }, + "nunjucks": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", + "integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", @@ -4946,6 +13759,15 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", @@ -4957,6 +13779,18 @@ "object-keys": "^1.1.1" } }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, "object.getownpropertydescriptors": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", @@ -4968,6 +13802,25 @@ "es-abstract": "^1.20.1" } }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "object.values": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", @@ -4978,6 +13831,60 @@ "es-abstract": "^1.19.1" } }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -4999,6 +13906,37 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -5008,16 +13946,67 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -5038,6 +14027,22 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, "postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", @@ -6021,21 +15026,119 @@ "uniq": "^1.0.1" } }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promised-handlebars": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promised-handlebars/-/promised-handlebars-2.0.1.tgz", + "integrity": "sha512-idhuCYZulsjgBssopKqsV6lpJXFEzK+vjoCa+bDmbUG7lUz9kO+25GgcZKw+xbXrPfJxV8PwKrS5CIPmhbLgBg==", + "dev": true, + "requires": { + "deep-aplus": "^1.0.2" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha512-AY4g8t3LMboim0t6XWFdz6J5OuJ1ZNYu54SXihS/OMpgyCqYmcAJnWqkNSOjSjWmq3xxy+GF9uWQI2lI/7tKIA==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -6044,6 +15147,17 @@ "pify": "^2.3.0" } }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -6052,6 +15166,80 @@ "picomatch": "^2.2.1" } }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "regexp.prototype.flags": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", @@ -6062,6 +15250,54 @@ "functions-have-names": "^1.2.2" } }, + "registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "require-all": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", + "integrity": "sha512-jPGN876lc5exWYrMcgZSd7U42P0PmVQzxnQB13fCSzmyGnqQWW4WUz5DosZ/qe24hz+5o9lSvW2epBNZ1xa6Fw==", + "dev": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6072,6 +15308,12 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -6082,11 +15324,62 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -6102,6 +15395,12 @@ "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6110,16 +15409,295 @@ "queue-microtask": "^1.2.2" } }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -6130,40 +15708,459 @@ "object-inspect": "^1.9.0" } }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.1.tgz", + "integrity": "sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true + }, + "socket.io-client": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.1.tgz", + "integrity": "sha512-e6nLVgiRYatS+AHXnOnGi4ocOpubvOUCGhyWw8v+/FxW8saHkinG6Dfhi9TU0Kt/8mwJIAASxvw6eujQmjdZVA==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + } + } + }, + "socket.io-parser": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "dev": true, + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, "requires": { - "is-arrayish": "^0.3.1" + "commander": "^2.2.0", + "limiter": "^1.0.5" }, "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true } } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } }, "string-width": { "version": "4.2.3", @@ -6203,6 +16200,24 @@ "ansi-regex": "^5.0.1" } }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", @@ -6304,11 +16319,155 @@ } } }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "dev": true + }, + "textextensions": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz", + "integrity": "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==", + "dev": true + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -6317,6 +16476,62 @@ "is-number": "^7.0.0" } }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true + }, + "uglify-js": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.2.tgz", + "integrity": "sha512-AaQNokTNgExWrkEYA24BTNMSjyqEXPSfhqoS0AxmHkCJ4U+Dyy5AvbGV/sqxuxficEfGGoX3zWw9R7QpLFfEsg==", + "dev": true, + "optional": true + }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -6328,6 +16543,24 @@ "which-boxed-primitive": "^1.0.2" } }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -6338,16 +16571,114 @@ "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6364,11 +16695,239 @@ "object.getownpropertydescriptors": "^2.1.0" } }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, "vendors": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vorpal": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/vorpal/-/vorpal-1.12.0.tgz", + "integrity": "sha512-lYEhd75l75P3D1LKpm4KqdOSpNyNdDJ9ixEZmC5ZAZUKGy6JNexfMdQ9SNaT5pCHuzuXXRJQedJ+CdqNg/D4Kw==", + "dev": true, + "requires": { + "babel-polyfill": "^6.3.14", + "chalk": "^1.1.0", + "in-publish": "^2.0.0", + "inquirer": "0.11.0", + "lodash": "^4.5.1", + "log-update": "^1.0.2", + "minimist": "^1.2.0", + "node-localstorage": "^0.6.0", + "strip-ansi": "^3.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha512-eMU2akIeEIkCxGXUNmDnJq1KzOIiPnJ+rKqRe6hcxE3vIOPvpMrBYOn/Bl7zNlYJj/zQxXquAnozHUCf9Whnsg==", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "inquirer": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.0.tgz", + "integrity": "sha512-LIwC+g/fJbmKhDm341+RqDIV4jPf/n3pMway9xg8Ovt6CCQo1ozXhmuKTcoNIWhWJJKsSGZP+Rnuq7JgM7mE2A==", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==", + "dev": true + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "log-update": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", + "integrity": "sha512-4vSow8gbiGnwdDNrpy1dyNaXWKSCIPop0EHdE8GrnngHoJujM3QhvHUN/igsYCgPoHo7pFOezlJ61Hlln0KHyA==", + "dev": true, + "requires": { + "ansi-escapes": "^1.0.0", + "cli-cursor": "^1.0.2" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==", + "dev": true, + "requires": { + "once": "^1.3.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, "which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", @@ -6386,6 +16945,21 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -6396,11 +16970,54 @@ "strip-ansi": "^6.0.0" } }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true + }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", diff --git a/package.json b/package.json index f8de93a86..cbf21b949 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,10 @@ "description": "CSS source and processor for TACC Core-CMS and Core-Portal.", "files": [ "dist", + "docs", + "fractal.config.js", + "fractal.theme.js", + "src/cli.js", "src/bin", "src/lib", "src/.postcssrc.base.yml" @@ -13,8 +17,11 @@ "main": "src/main.js", "bin": "src/cli.js", "scripts": { - "build": "node src/cli.js build -i \"src/lib/_imports/**/*!(README).css\" -o \"./dist\" -m \"src/lib/_imports\"", - "test": "node src/cli.js build -i \"src/lib/_tests\" -o \"./dist\" -m \"src/lib\" && echo \"Test output at 'dist/_tests' (compare to test input)\"", + "start": "fractal start --sync", + "build": "npm run build:css && npm run build:demo", + "build:css": "bin/build-css.js", + "build:demo": "fractal build", + "test": "bin/test-css.js && echo \"Test output at 'dist/_tests' (compare to test input)", "prepublishOnly": "npm run build # && npm test && npm run lint" }, "engines": { @@ -46,5 +53,9 @@ "postcss-import": "To import CSS files at build-time", "postcss-extend": "To extend CSS rule sets at build-time", "postcss-preset-env": "To use future CSS features now" + }, + "devDependencies": { + "@frctl/fractal": "^1.5.13", + "@frctl/mandelbrot": "^1.10.1" } } diff --git a/src/lib/_imports/_preview.hbs b/src/lib/_imports/_preview.hbs new file mode 100644 index 000000000..38a235959 --- /dev/null +++ b/src/lib/_imports/_preview.hbs @@ -0,0 +1,50 @@ +{{! styles: base (the current component) }} +{{#unless styles.shouldSkipBase}} + +{{/unless}} + +{{! styles: global (for every component) }} +{{! (manually configured) }} +{{#if styles.external.global}} + {{#each styles.external.global}} + + {{/each}} +{{else if styles.internal.global}} + {{#each styles.internal.global}} + + {{/each}} +{{/if}} + +{{! styles: local (for current component) }} +{{! (automatically found) }} +{{#each _target.resources.assets}} + {{#if isCSS}} + + {{/if}} +{{/each}} +{{! (manually configured) }} +{{#each styles.external.local}} + +{{/each}} +{{#each styles.internal.local}} + +{{/each}} + +{{! scripts: local (for current component) }} +{{! (automatically found) }} +{{#each _target.resources.assets}} + {{#if isJS}} + + {{/if}} +{{/each}} + +{{! markup }} +{{{yield}}} diff --git a/src/lib/_imports/components/c-button.css b/src/lib/_imports/components/c-button.css index a4cf07050..15599750f 100644 --- a/src/lib/_imports/components/c-button.css +++ b/src/lib/_imports/components/c-button.css @@ -1,19 +1,3 @@ -/* -Button - -A button that may have icon(s) before and/or after its text. - -.c-button--primary - A primary (expected) user action -.c-button--secondary - For an optional user action -.c-button--tertiary - A button that represents inactive buttons among many -.c-button--is-active - A button that represents the one active button among many -.c-button--as-link - A button that visually resembles a link -.c-button--is-busy - A clicked button that started an incomplete process - -Markup: c-button.html - -Styleguide Components.Button -*/ @import url("_imports/tools/x-truncate.css"); diff --git a/src/lib/_imports/components/c-button.html b/src/lib/_imports/components/c-button.html deleted file mode 100644 index b86fb35d3..000000000 --- a/src/lib/_imports/components/c-button.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - -
- - - -
- - - - - - - - diff --git a/src/lib/_imports/components/c-button/c-button.config.yml b/src/lib/_imports/components/c-button/c-button.config.yml new file mode 100644 index 000000000..2c67ca7b0 --- /dev/null +++ b/src/lib/_imports/components/c-button/c-button.config.yml @@ -0,0 +1,69 @@ +context: + supports: + states: true + icons: true + width: true + size: true + size-small: true +variants: + # type + - name: default + label: (Unstyled) + hidden: true + notes: Incomplete implementation; a type is required + - name: primary + notes: For the only or primary action + context: + supports: + size-small: false + - name: secondary + notes: For an optional user action + - name: tertiary + notes: For inactive buttons among many buttons + (e.g. pagination buttons to other pages) + - name: is-active + notes: For the one active button among many buttons + (e.g. pagination button for current page) + - name: as-link + notes: For a button that resembles a link + context: + supports: + width: false + size: false + # state + - name: is-busy + notes: For a button whose being clicked started an incomplete process (should have `disabled` attribute) + context: + supports: + states: false + type: true + type: c-button--secondary + disabled: true + # width + - name: width-short + context: + supports: + width: false + type: true + type: c-button--secondary + - name: width-medium + context: + supports: + width: false + type: true + type: c-button--secondary + - name: width-long + context: + supports: + width: false + type: true + type: c-button--secondary + # size + - name: size-small + notes: For a button in a condensed layout + context: + supports: + size: false + type: true + type: c-button--secondary + small: true diff --git a/src/lib/_imports/components/c-button/c-button.hbs b/src/lib/_imports/components/c-button/c-button.hbs new file mode 100644 index 000000000..443ab8a6d --- /dev/null +++ b/src/lib/_imports/components/c-button/c-button.hbs @@ -0,0 +1,91 @@ +
+ {{#if supports.type}} +
Type
+
+ + {{#if small}} + (no small primary allowed) + {{else}} + + {{/if}} + +
+ {{/if}} + + {{#if supports.states}} +
States
+
+ + +
+ {{/if}} + + {{#if supports.icons}} +
Icons
+
+ + +
+ {{/if}} + + {{#if supports.width}} +
Width
+
+ + + +
+ {{/if}} + + {{#if supports.size}} +
Size
+
+ {{#if supports.size-small}} + + {{else}} + (no small size allowed) + {{/if}} +
+ {{/if}} +
diff --git a/src/lib/_imports/components/c-button/c-button_docs.css b/src/lib/_imports/components/c-button/c-button_docs.css new file mode 100644 index 000000000..cb876523c --- /dev/null +++ b/src/lib/_imports/components/c-button/c-button_docs.css @@ -0,0 +1,3 @@ +dd > * { + margin-right: 0.5em; +} From a36963f37771d3b50f76380cd4091418fee1c934 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Sat, 23 Jul 2022 15:31:25 -0500 Subject: [PATCH 02/12] fix: css import paths Source: https://github.com/TACC/tup-ui/commit/7f37f9e Mimics: task/fp-1499-cms-pattern-library--general-fix-for-import-paths --- src/.postcssrc.base.yml | 4 +- src/bin/config.js | 37 ++++++++++++++++++- .../components/bootstrap.container.css | 2 +- .../components/bootstrap.pagination.css | 2 +- src/lib/_imports/components/c-button.css | 2 +- src/lib/_imports/components/c-callout.css | 4 +- src/lib/_imports/components/c-card.css | 2 +- src/lib/_imports/components/c-data-list.css | 2 +- src/lib/_imports/components/c-nav.css | 2 +- .../_imports/components/c-see-all-link.css | 2 +- src/lib/_imports/components/c-show-more.css | 2 +- src/lib/_imports/objects/o-grid.css | 4 +- src/lib/_imports/objects/o-offset-content.css | 2 +- src/lib/_imports/objects/o-section.css | 6 +-- src/lib/_imports/tools/x-layout.css | 2 +- src/lib/_imports/trumps/s-article-list.css | 6 +-- src/lib/_imports/trumps/s-article-preview.css | 4 +- src/lib/_imports/trumps/s-breadcrumbs.css | 2 +- src/lib/_imports/trumps/s-system-specs.css | 2 +- src/lib/_tests.css | 4 +- 20 files changed, 62 insertions(+), 31 deletions(-) diff --git a/src/.postcssrc.base.yml b/src/.postcssrc.base.yml index c2473bbb3..0f7cf75d9 100644 --- a/src/.postcssrc.base.yml +++ b/src/.postcssrc.base.yml @@ -1,7 +1,5 @@ plugins: - postcss-import: - path: - - 'src/lib' + postcss-import: {} postcss-extend: {} diff --git a/src/bin/config.js b/src/bin/config.js index 3448f9afb..7f7640e6c 100755 --- a/src/bin/config.js +++ b/src/bin/config.js @@ -33,8 +33,9 @@ function config(customConfigFiles = [], cssVersion) { }); const mergedJson = merge(...configObjects); - // Update version property - const updatedJson = updateVersion(mergedJson, cssVersion); + // Update properties + let updatedJson = updateVersion(mergedJson, cssVersion); + updatedJson = resolveImportFromPaths(updatedJson); const configYaml = yaml.dump(updatedJson); // Write final config file @@ -55,6 +56,38 @@ function updateVersion(config, version) { return config; } +/** + * Update the value for the CSS version in given config data + * @param {object} config - The config data in which to update the version + * @return {object} - Updated config + */ +function resolveImportFromPaths(config) { + let paths = config['plugins']['postcss-env-function']['importFrom']; + paths = (typeof paths === 'string') ? [ paths ] : paths; + let newPaths = []; + + console.log(`Resolving 'importFrom' paths`); + + if (paths) { + paths.forEach(path => { + let newPath; + try { + newPath = require.resolve(path); + } catch { + newPath = path; + } finally { + newPaths.push( newPath ); + } + }); + } else { + newPaths = paths; + } + + config['plugins']['postcss-env-function']['importFrom'] = newPaths; + + return config; +} + /** * Get JSON from YAML config file * @param {string} filePath - YAML config file diff --git a/src/lib/_imports/components/bootstrap.container.css b/src/lib/_imports/components/bootstrap.container.css index 97a3a3bcb..f32c8024d 100644 --- a/src/lib/_imports/components/bootstrap.container.css +++ b/src/lib/_imports/components/bootstrap.container.css @@ -7,7 +7,7 @@ Add to Bootstrap styles. See: Styleguide Components.Bootstrap.Grid */ -@import url("_imports/tools/media-queries.css"); +@import url("../tools/media-queries.css"); @media (--x-wide-and-above) { .container { max-width: var(--global-max-width--x-wide); } diff --git a/src/lib/_imports/components/bootstrap.pagination.css b/src/lib/_imports/components/bootstrap.pagination.css index 788cbb635..69d583b0d 100644 --- a/src/lib/_imports/components/bootstrap.pagination.css +++ b/src/lib/_imports/components/bootstrap.pagination.css @@ -7,7 +7,7 @@ Style Bootstrap pagination. See: Styleguide Components.Bootstrap.Pagination */ -@import url("_imports/components/c-page.css"); +@import url("@tacc/core-styles/src/lib/_imports/components/c-page.css"); diff --git a/src/lib/_imports/components/c-button.css b/src/lib/_imports/components/c-button.css index 15599750f..3dc6ec178 100644 --- a/src/lib/_imports/components/c-button.css +++ b/src/lib/_imports/components/c-button.css @@ -1,4 +1,4 @@ -@import url("_imports/tools/x-truncate.css"); +@import url("../tools/x-truncate.css"); diff --git a/src/lib/_imports/components/c-callout.css b/src/lib/_imports/components/c-callout.css index a8654ae0e..fd5f3245f 100644 --- a/src/lib/_imports/components/c-callout.css +++ b/src/lib/_imports/components/c-callout.css @@ -7,8 +7,8 @@ Markup: c-callout.html Styleguide Components.Callout */ -@import url("_imports/tools/media-queries.css"); -@import url("_imports/tools/x-article-link.css"); +@import url("../tools/media-queries.css"); +@import url("../tools/x-article-link.css"); diff --git a/src/lib/_imports/components/c-card.css b/src/lib/_imports/components/c-card.css index 6b6d4228c..a0e64f951 100644 --- a/src/lib/_imports/components/c-card.css +++ b/src/lib/_imports/components/c-card.css @@ -11,7 +11,7 @@ Markup: c-card.html Styleguide Components.Card */ -@import url("_imports/tools/x-article-link.css"); +@import url("../tools/x-article-link.css"); /* Modifiers */ diff --git a/src/lib/_imports/components/c-data-list.css b/src/lib/_imports/components/c-data-list.css index 9a197d2d2..9e2c34055 100644 --- a/src/lib/_imports/components/c-data-list.css +++ b/src/lib/_imports/components/c-data-list.css @@ -29,7 +29,7 @@ Markup: c-data-list.html Styleguide Components.DataList */ -@import url("_imports/tools/x-truncate.css"); +@import url("../tools/x-truncate.css"); diff --git a/src/lib/_imports/components/c-nav.css b/src/lib/_imports/components/c-nav.css index 5e25ff030..f8a057157 100644 --- a/src/lib/_imports/components/c-nav.css +++ b/src/lib/_imports/components/c-nav.css @@ -17,7 +17,7 @@ Markup: c-nav.html Styleguide Components.Nav */ -@import url("_imports/tools/media-queries.css"); +@import url("../tools/media-queries.css"); diff --git a/src/lib/_imports/components/c-see-all-link.css b/src/lib/_imports/components/c-see-all-link.css index f6cec9d72..7710d0f7d 100644 --- a/src/lib/_imports/components/c-see-all-link.css +++ b/src/lib/_imports/components/c-see-all-link.css @@ -11,7 +11,7 @@ Markup: Styleguide Components.SeeAllLink */ -@import url("_imports/tools/x-truncate.css"); +@import url("../tools/x-truncate.css"); diff --git a/src/lib/_imports/components/c-show-more.css b/src/lib/_imports/components/c-show-more.css index 09a47df41..c28c1cb43 100644 --- a/src/lib/_imports/components/c-show-more.css +++ b/src/lib/_imports/components/c-show-more.css @@ -11,7 +11,7 @@ A CSS-only way to support a "Show More…" feature. It requires a container and Styleguide: Components.ShowMore */ -@import url("_imports/tools/x-truncate.css"); +@import url("../tools/x-truncate.css"); /* Truncation */ diff --git a/src/lib/_imports/objects/o-grid.css b/src/lib/_imports/objects/o-grid.css index e2139f904..be1629ec7 100644 --- a/src/lib/_imports/objects/o-grid.css +++ b/src/lib/_imports/objects/o-grid.css @@ -15,8 +15,8 @@ Markup: o-grid.html Styleguide Objects.Grid */ -@import url("_imports/tools/media-queries.css"); -@import url("_imports/tools/x-grid.css"); +@import url("../tools/media-queries.css"); +@import url("../tools/x-grid.css"); diff --git a/src/lib/_imports/objects/o-offset-content.css b/src/lib/_imports/objects/o-offset-content.css index f9ce110de..5efbe36d6 100644 --- a/src/lib/_imports/objects/o-offset-content.css +++ b/src/lib/_imports/objects/o-offset-content.css @@ -5,7 +5,7 @@ Content that should be offset from the flow of text within which it is placed. Styleguide Objects.OffsetContent */ -@import url("_imports/tools/media-queries.css"); +@import url("../tools/media-queries.css"); diff --git a/src/lib/_imports/objects/o-section.css b/src/lib/_imports/objects/o-section.css index 055e2603b..417788709 100644 --- a/src/lib/_imports/objects/o-section.css +++ b/src/lib/_imports/objects/o-section.css @@ -32,9 +32,9 @@ Markup: o-section.html Styleguide Objects.Section */ -@import url("_imports/tools/media-queries.css"); -@import url("_imports/tools/x-layout.css"); -@import url("_imports/tools/x-fake-border.css"); +@import url("../tools/media-queries.css"); +@import url("../tools/x-layout.css"); +@import url("../tools/x-fake-border.css"); diff --git a/src/lib/_imports/tools/x-layout.css b/src/lib/_imports/tools/x-layout.css index 58018f1ef..e6945cb4d 100644 --- a/src/lib/_imports/tools/x-layout.css +++ b/src/lib/_imports/tools/x-layout.css @@ -11,7 +11,7 @@ Styles that allow re-usable layouts. Styleguide Tools.ExtendsAndMixins.Layout */ -@import url("_imports/tools/media-queries.css"); +@import url("../tools/media-queries.css"); diff --git a/src/lib/_imports/trumps/s-article-list.css b/src/lib/_imports/trumps/s-article-list.css index b1237bc2e..b7140c3eb 100644 --- a/src/lib/_imports/trumps/s-article-list.css +++ b/src/lib/_imports/trumps/s-article-list.css @@ -7,9 +7,9 @@ Markup: s-article-list.html Styleguide Trumps.Scopes.ArticleList */ -@import url("_imports/tools/x-truncate.css"); -@import url("_imports/tools/x-layout.css"); -@import url("_imports/tools/x-article-link.css"); +@import url("../tools/x-truncate.css"); +@import url("../tools/x-layout.css"); +@import url("../tools/x-article-link.css"); diff --git a/src/lib/_imports/trumps/s-article-preview.css b/src/lib/_imports/trumps/s-article-preview.css index cbe36e415..544fe436c 100644 --- a/src/lib/_imports/trumps/s-article-preview.css +++ b/src/lib/_imports/trumps/s-article-preview.css @@ -7,8 +7,8 @@ Markup: s-article-preview.html Styleguide Trumps.Scopes.ArticlePreview */ -@import url("_imports/tools/x-truncate.css"); -@import url("_imports/tools/x-article-link.css"); +@import url("../tools/x-truncate.css"); +@import url("../tools/x-article-link.css"); diff --git a/src/lib/_imports/trumps/s-breadcrumbs.css b/src/lib/_imports/trumps/s-breadcrumbs.css index a85f0ac69..b388cd8c2 100644 --- a/src/lib/_imports/trumps/s-breadcrumbs.css +++ b/src/lib/_imports/trumps/s-breadcrumbs.css @@ -25,7 +25,7 @@ Markup: Styleguide Trumps.Scopes.Breadcrumbs */ -@import url("_imports/tools/x-truncate.css"); +@import url("../tools/x-truncate.css"); diff --git a/src/lib/_imports/trumps/s-system-specs.css b/src/lib/_imports/trumps/s-system-specs.css index 15b25cf1f..6d2a044ca 100644 --- a/src/lib/_imports/trumps/s-system-specs.css +++ b/src/lib/_imports/trumps/s-system-specs.css @@ -8,7 +8,7 @@ Styles for System Specifications content which assumes external code: Styleguide Trumps.Scopes.SystemSpecs */ -@import url("_imports/tools/media-queries.css"); +@import url("../tools/media-queries.css"); diff --git a/src/lib/_tests.css b/src/lib/_tests.css index 55537ebe7..32b44214e 100644 --- a/src/lib/_tests.css +++ b/src/lib/_tests.css @@ -8,5 +8,5 @@ 2. Review `taccsite_cms/static/site_cms/css/build/_test.css` */ /* NOTE: This file is not intended to be imported */ -@import url("_tests/postcss-extend.css"); -@import url("_tests/postcss-preset-env.css"); +@import url("./_tests/postcss-extend.css"); +@import url("./_tests/postcss-preset-env.css"); From 592962e7db5ef63384a23550f832c6eb997fa92e Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 25 Jul 2022 10:50:59 -0500 Subject: [PATCH 03/12] fix: pattern demo deps as peer not dev --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cbf21b949..a202c774f 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "postcss-extend": "To extend CSS rule sets at build-time", "postcss-preset-env": "To use future CSS features now" }, - "devDependencies": { + "peerDependencies": { "@frctl/fractal": "^1.5.13", "@frctl/mandelbrot": "^1.10.1" } From c1f5d245183d2bcaa20cc9db75d07efed0dc06da Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 25 Jul 2022 13:51:07 -0500 Subject: [PATCH 04/12] fix(core-styles): relative import bootstrap pagination --- src/lib/_imports/components/bootstrap.pagination.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/_imports/components/bootstrap.pagination.css b/src/lib/_imports/components/bootstrap.pagination.css index 69d583b0d..235d5955c 100644 --- a/src/lib/_imports/components/bootstrap.pagination.css +++ b/src/lib/_imports/components/bootstrap.pagination.css @@ -7,7 +7,7 @@ Style Bootstrap pagination. See: Styleguide Components.Bootstrap.Pagination */ -@import url("@tacc/core-styles/src/lib/_imports/components/c-page.css"); +@import url("../components/c-page.css"); From 5803ef7627a3542242b6fa11e23dad6170079c2c Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 25 Jul 2022 14:55:32 -0500 Subject: [PATCH 05/12] feat: updates from tup-ui (except paths) https://github.com/TACC/tup-ui/pull/28/commits/a30002a https://github.com/TACC/tup-ui/pull/28/commits/24db51b https://github.com/TACC/tup-ui/pull/28/commits/141464f P.S. a30002a originates from https://github.com/TACC/tup-ui/pull/38 --- .../_imports/components/bootstrap.form.css | 21 + .../_imports/components/bootstrap.modal.css | 74 +++ src/lib/_imports/components/c-button.css | 11 + .../_imports/components/c-button/c-button.hbs | 8 +- src/lib/_imports/components/cortal.icon.css | 79 +++ .../_imports/components/cortal.icon.font.css | 464 ++++++++++++++++++ .../_imports/components/cortal.icon.font.md | 3 + .../_imports/objects/o-fixed-header-table.css | 33 ++ src/lib/_imports/settings/font.css | 7 + 9 files changed, 697 insertions(+), 3 deletions(-) create mode 100644 src/lib/_imports/components/bootstrap.form.css create mode 100644 src/lib/_imports/components/bootstrap.modal.css create mode 100644 src/lib/_imports/components/cortal.icon.css create mode 100644 src/lib/_imports/components/cortal.icon.font.css create mode 100644 src/lib/_imports/components/cortal.icon.font.md create mode 100644 src/lib/_imports/objects/o-fixed-header-table.css diff --git a/src/lib/_imports/components/bootstrap.form.css b/src/lib/_imports/components/bootstrap.form.css new file mode 100644 index 000000000..88516d77a --- /dev/null +++ b/src/lib/_imports/components/bootstrap.form.css @@ -0,0 +1,21 @@ +/* +Form (Bootstrap) +Override Bootstrap styles. See: +- [ReactStrap Forms](https://reactstrap.github.io/components/form/) +- [Bootstrap Forms](https://getbootstrap.com/docs/4.4/components/forms/) +Styleguide Components.Bootstrap.Form +*/ +@import url('../settings/border.css'); + +.form-control { + border: var(--global-border--normal); + border-radius: 0; +} +input.form-control, +textarea.form-control { + /* FAQ: Vertical padding reduced by 1px each to near input height of design * 1.2 */ + padding: 6px 12px; /* 6px 10px design * 1.2 design-to-app ratio */ +} +.input-group-prepend { + z-index: 1; /* so child button border is above sibling input border */ +} diff --git a/src/lib/_imports/components/bootstrap.modal.css b/src/lib/_imports/components/bootstrap.modal.css new file mode 100644 index 000000000..9633455cf --- /dev/null +++ b/src/lib/_imports/components/bootstrap.modal.css @@ -0,0 +1,74 @@ +/* TODO: Migrate any other should-be-global Portal modal styles to here */ +/* FP-344: Consider a Modal component and a CSS module */ +/* +Modal (Bootstrap) + +Override Bootstrap styles. See: + +- [ReactStrap Forms](https://reactstrap.github.io/components/modals/) +- [Bootstrap Forms](https://getbootstrap.com/docs/4.4/components/modal/) + +Styleguide Components.Bootstrap.Modal +*/ +@import url('../tools/x-truncate.css'); + +.modal-content, +.modal-header, +.modal-body, +.modal-footer { + border-radius: 0; +} +.modal-content, +.modal-header, +.modal-body { + border: none; +} +.modal-footer { + border-left: none; + border-right: none; + border-bottom: none; +} + +.modal-header { + background-color: var(--global-color-primary--x-light); + padding: 1.35rem 1.75rem; /* (18px 23.5px design * 1.2 design-to-app ratio) */ +} +.modal-title { + color: var(--global-color-primary--xx-dark); + font-weight: normal; + font-size: 1.2rem; /* 16px design * 1.2 design-to-app ratio */ + + @extend .x-truncate--one-line; +} + +/* To darken close button */ +.modal-header .close { + color: var(--global-color-primary--x-dark); + opacity: 1; +} +/* FAQ: The specificity matches Bootstrap */ +.modal-header .close:not(:disabled):not(.disabled):focus, +.modal-header .close:not(:disabled):not(.disabled):hover { + color: var(--global-color-primary--xx-dark); + opacity: 1; +} + +/* To render modal close button icon as a Cortal icon */ +/* CAVEAT: Pass `charCode=""` to `` */ +.modal-header .close span { + /* To mimic `.icon` styles without `@extend` or `composes` (unavailable) */ + /* HACK: Copied (and reduced and edited) from `src/styles/trumps/icon...` */ + font-size: 1.5rem; /* bigger to match header text font height (like design) */ + font-family: Cortal-Icons !important; +} + +.modal-header.has-MuiTabs { + flex-direction: row; + position: relative; + height: 63.5px; + border-bottom: 1px solid #afafaf; + padding: 5px; +} +.modal-header.has-MuiTabs .close { + transform: translate(-25%, 25%); +} diff --git a/src/lib/_imports/components/c-button.css b/src/lib/_imports/components/c-button.css index 15599750f..ae2ad38eb 100644 --- a/src/lib/_imports/components/c-button.css +++ b/src/lib/_imports/components/c-button.css @@ -235,6 +235,13 @@ /* Modifiers: Sizes */ +.c-button:not( + .c-button--width-short, + .c-button--width-medium, + .c-button--width-long, + .c-button--size-small, + .c-button--as-link +), .c-button--width-short { width: var(--min-width); } @@ -256,6 +263,10 @@ /* Elements */ +.c-button > * { + vertical-align: middle; +} + .c-button__icon--before { margin-right: 0.5em; } diff --git a/src/lib/_imports/components/c-button/c-button.hbs b/src/lib/_imports/components/c-button/c-button.hbs index 443ab8a6d..cac55e23d 100644 --- a/src/lib/_imports/components/c-button/c-button.hbs +++ b/src/lib/_imports/components/c-button/c-button.hbs @@ -41,12 +41,14 @@
Icons
-
{{/if}} diff --git a/src/lib/_imports/components/cortal.icon.css b/src/lib/_imports/components/cortal.icon.css new file mode 100644 index 000000000..8a571805d --- /dev/null +++ b/src/lib/_imports/components/cortal.icon.css @@ -0,0 +1,79 @@ +/* +Container (Bootstrap) + +Provide Cortal Icon styles. See: + +- [Cortal Icons (Confluence)](https://confluence.tacc.utexas.edu/x/MCAFDg) + +Styleguide Components.Cortal.Icon +*/ +@import url('./cortal.icon.font.css'); + + + +/* IMPORTANT: Do not add support for icons that neglect `.icon` class */ +/* FAQ: Users should build their icons to spec */ + + + +/* Aliases */ +/* SEE: https://github.com/TACC/Core-Portal/blob/22405ca/client/src/styles/trumps/icon.css#L57 */ + +/* CAVEAT: Urgent use only; always prefer official icon names */ + + + +/* Overrides */ + +/* To overwrite `cortal.icon.fonts.css` icon sizes */ +/* SEE: https://confluence.tacc.utexas.edu/x/dgB_CQ */ +/* CAVEAT: Assumes 1rem = 10px */ +/* relative units */ +.icon-sm { + font-size: 1.8rem; +} +.icon-md { + font-size: 2.4rem; +} +.icon-lg { + font-size: 6.4rem; +} +/* absolute units */ +.icon-18 { + font-size: 18px; +} +.icon-24 { + font-size: 24px; +} +.icon-64 { + font-size: 64px; +} +.icon-16, +.icon-32 { font-size: unset /* to disallow unsupported font sizes */ } + + + +/* Placeholders */ +/* FAQ: Some icons do not exist, but can be faked (with caveats) */ + +/* To create a small "chevron" */ +/* CAVEAT: Use `--color` to set color */ +[class*='icon-nav-'] { + border: solid var(--color, var(--global-color-primary--xx-dark)); + border-width: 0 0.25em 0.25em 0; + font-size: 8px; + /* display: inline-block; */ /* let `.icon`'s `display: inline-flex;` do it */ + /* padding: var(--size); */ /* let `.icon`'s equal `width` & `height` do it */ +} +.icon-nav-up { + transform: rotate(-135deg); +} +.icon-nav-left { + transform: rotate(135deg); +} +.icon-nav-down { + transform: rotate(45deg); +} +.icon-nav-right { + transform: rotate(-45deg); +} \ No newline at end of file diff --git a/src/lib/_imports/components/cortal.icon.font.css b/src/lib/_imports/components/cortal.icon.font.css new file mode 100644 index 000000000..d3448b2fb --- /dev/null +++ b/src/lib/_imports/components/cortal.icon.font.css @@ -0,0 +1,464 @@ +/*-------------------------------- +cortal Web Font +Generated using nucleoapp.com +-------------------------------- */ +@font-face { + font-family: 'cortal'; + src: url(data:font/opentype;charset=utf-8;base64,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6hQAAAATAADqFQAA6hUAAAAUAADqFgAA6hYAAAAVAADqFwAA6hcAAAAWAADqGAAA6hgAAAAXAADqGQAA6hkAAAAYAADqGgAA6hoAAAAZAADqGwAA6hsAAAAaAADqHAAA6hwAAAAbAADqHQAA6h0AAAAcAADqHgAA6h4AAAAdAADqHwAA6h8AAAAeAADqIAAA6iAAAAAfAADqIQAA6iEAAAAgAADqIgAA6iIAAAAhAADqIwAA6iMAAAAiAADqJAAA6iQAAAAjAADqJQAA6iUAAAAkAADqJgAA6iYAAAAlAADqJwAA6icAAAAmAADqKAAA6igAAAAnAADqKQAA6ikAAAAoAADqKgAA6ioAAAApAADqKwAA6isAAAAqAADqLAAA6iwAAAArAADqLQAA6i0AAAAsAADqLgAA6i4AAAAtAADqLwAA6i8AAAAuAADqMAAA6jAAAAAvAADqMQAA6jEAAAAwAADqMgAA6jIAAAAxAADqMwAA6jMAAAAyAADqNAAA6jQAAAAzAADqNQAA6jUAAAA0AADqNgAA6jYAAAA1AADqNwAA6jcAAAA2AADqOAAA6jgAAAA3AADqOQAA6jkAAAA4AADqOgAA6joAAAA5AADqOwAA6jsAAAA6AADqPAAA6jwAAAA7AADqPQAA6j0AAAA8AADqPgAA6j4AAAA9AADqPwAA6j8AAAA+AADqQAAA6kAAAAA/AADqQQAA6kEAAABAAADqQgAA6kIAAABBAADqQwAA6kMAAABCAADqRAAA6kQAAABDAADqRQAA6kUAAABEAADqRgAA6kYAAABFAADqRwAA6kcAAABGAADqSAAA6kgAAABHAADqSQAA6kkAAABIAADqSgAA6koAAABJAADqSwAA6ksAAABKAADqTAAA6kwAAABLAADqTQAA6k0AAABMAADqTgAA6k4AAABNAADqTwAA6k8AAABOAADqUAAA6lAAAABPAADqUQAA6lEAAABQAADqUgAA6lIAAABRAADqUwAA6lMAAABSAADqVAAA6lQAAABTAADqVQAA6lUAAABUAADqVgAA6lYAAABVAADqVwAA6lcAAABWAADqWAAA6lgAAABXAADqWQAA6lkAAABYAADqWgAA6loAAABZAADqWwAA6lsAAABaAADqXAAA6lwAAABbAADqXQAA6l0AAABcAADqXgAA6l4AAABdAADqXwAA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YXRpb25zFmFwcHJvdmVkLWJveGVkLXJldmVyc2UOYXBwcm92ZWQtYm94ZWQQYXBwcm92ZWQtcmV2ZXJzZQhhcHByb3ZlZANhZGQFYm94ZWQHYnJvd3NlcgRidWxiBmJ1cmdlcghjYWxlbmRhcgtjbG9zZS1ib3hlZAVjbG9zZQRjb2RlB2NvbXBhc3MIY29udHJhY3QMY29udmVyc2F0aW9uBGNvcHkQY292ZXJzYXRpb24td2FpdAlkYXNoYm9hcmQKZGF0YS1maWxlcw9kYXRhLXByb2Nlc3NpbmcOZGVuaWVkLXJldmVyc2UGZGVuaWVkA2RuYQhkb2N1bWVudAhkb3dubG9hZA1lZGl0LWRvY3VtZW50BGV4aXQKZG93bi1hcnJvdwZleHBhbmQEZmlsZQZmb2xkZXIEZ2VhcgVnbG9iZQ9oaXN0b3J5LXJldmVyc2UHaGlzdG9yeQVpbWFnZQxqb2JzLWhpc3RvcnkEam9icwdqdXB5dGVyBGxpbmsEbG9jawZtYXRsYWIHbW9uaXRvcgRtb3ZlFG11bHRpcGxlLWNvdmVyc2F0aW9uB215LWRhdGEEbmFtZAtuZXctYnJvd3Nlcghuby1hbGVydAdwZW5kaW5nDnBpZS1ncmFwaC1vcGVuEXBpZS1ncmFwaC1yZXZlcnNlCXBpZS1ncmFwaAdwcm9qZWN0EXByb3Bvc2FsLWFwcHJvdmVkD3Byb3Bvc2FsLWRlbmllZBBwcm9wb3NhbC1wZW5kaW5nDHB1YmxpY2F0aW9ucwlwdXNoLWxlZnQKcHVzaC1yaWdodAdyZWZyZXNoBnJlbmFtZQ1yZXZlcnNlLW9yZGVyCnJvdGF0ZS1jY3cJcm90YXRlLWN3B3JzdHVkaW8Ec2F2ZQZzY3JpcHQNc2VhcmNoLWZvbGRlcgZzZWFyY2gFc2hhcmUKc2lsbG91ZXR0ZRJzaW11bGF0aW9uLXJldmVyc2UKc2ltdWxhdGlvbg1zdWJ0cmFjdC1maWxlB3Rvb2xib3gFdHJhc2gGdHJvcGh5BnVubG9jawZ1cGxvYWQMdXNlci1yZXZlcnNlBHVzZXINdmlzdWFsaXphdGlvbgd6b29tLWluCHpvb20tb3V0CWJhci1ncmFwaAphZGQtZm9sZGVyC2FkZC1wcm9qZWN0B2V4dHJhY3QIY29tcHJlc3MAAAAA); + src: url(data:font/x-font-woff;charset=utf-8;base64,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) format('woff'), + url(data:font/truetype;charset=utf-8;base64,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ACAAAOoiAADqIgAAACEAAOojAADqIwAAACIAAOokAADqJAAAACMAAOolAADqJQAAACQAAOomAADqJgAAACUAAOonAADqJwAAACYAAOooAADqKAAAACcAAOopAADqKQAAACgAAOoqAADqKgAAACkAAOorAADqKwAAACoAAOosAADqLAAAACsAAOotAADqLQAAACwAAOouAADqLgAAAC0AAOovAADqLwAAAC4AAOowAADqMAAAAC8AAOoxAADqMQAAADAAAOoyAADqMgAAADEAAOozAADqMwAAADIAAOo0AADqNAAAADMAAOo1AADqNQAAADQAAOo2AADqNgAAADUAAOo3AADqNwAAADYAAOo4AADqOAAAADcAAOo5AADqOQAAADgAAOo6AADqOgAAADkAAOo7AADqOwAAADoAAOo8AADqPAAAADsAAOo9AADqPQAAADwAAOo+AADqPgAAAD0AAOo/AADqPwAAAD4AAOpAAADqQAAAAD8AAOpBAADqQQAAAEAAAOpCAADqQgAAAEEAAOpDAADqQwAAAEIAAOpEAADqRAAAAEMAAOpFAADqRQAAAEQAAOpGAADqRgAAAEUAAOpHAADqRwAAAEYAAOpIAADqSAAAAEcAAOpJAADqSQAAAEgAAOpKAADqSgAAAEkAAOpLAADqSwAAAEoAAOpMAADqTAAAAEsAAOpNAADqTQAAAEwAAOpOAADqTgAAAE0AAOpPAADqTwAAAE4AAOpQAADqUAAAAE8AAOpRAADqUQAAAFAAAOpSAADqUgAAAFEAAOpTAADqUwAAAFIAAOpUAADqVAAAAFMAAOpVAADqVQAAAFQAAOpWAADqVgAAAFUAAOpXAADqVwAAAFYAAOpYAADqWAAAAFcAAOpZAADqWQAAAFgAAOpaAADqWgAAAFkAAOpbAADqWwAAAFoAAOpcAADqXAAAAFsAAOpdAADqXQAAAFwAAOpeAADqXgAAAF0AAOpfAADqXwAAAF4AAOpgAADqYAAAAF8AAOphAADqYQAAAGAAAAAAAAAAVgCeATwBsAIYAlgCogLIAvYDJgNGA5oEeATABSAFcgWuBjoGoAbwB04H1AgWCJoJJglkCaAJ7gqwCyALvAxSDLoM2g0uDWANlg6EDxIPUg+8D/gQqhEAEUQRuhIEEoYSwhLmE1YUHBUcFYwV0hYcFmQWlhbUFxoXshhm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b24EY29weRBjb3ZlcnNhdGlvbi13YWl0CWRhc2hib2FyZApkYXRhLWZpbGVzD2RhdGEtcHJvY2Vzc2luZw5kZW5pZWQtcmV2ZXJzZQZkZW5pZWQDZG5hCGRvY3VtZW50CGRvd25sb2FkDWVkaXQtZG9jdW1lbnQEZXhpdApkb3duLWFycm93BmV4cGFuZARmaWxlBmZvbGRlcgRnZWFyBWdsb2JlD2hpc3RvcnktcmV2ZXJzZQdoaXN0b3J5BWltYWdlDGpvYnMtaGlzdG9yeQRqb2JzB2p1cHl0ZXIEbGluawRsb2NrBm1hdGxhYgdtb25pdG9yBG1vdmUUbXVsdGlwbGUtY292ZXJzYXRpb24HbXktZGF0YQRuYW1kC25ldy1icm93c2VyCG5vLWFsZXJ0B3BlbmRpbmcOcGllLWdyYXBoLW9wZW4RcGllLWdyYXBoLXJldmVyc2UJcGllLWdyYXBoB3Byb2plY3QRcHJvcG9zYWwtYXBwcm92ZWQPcHJvcG9zYWwtZGVuaWVkEHByb3Bvc2FsLXBlbmRpbmcMcHVibGljYXRpb25zCXB1c2gtbGVmdApwdXNoLXJpZ2h0B3JlZnJlc2gGcmVuYW1lDXJldmVyc2Utb3JkZXIKcm90YXRlLWNjdwlyb3RhdGUtY3cHcnN0dWRpbwRzYXZlBnNjcmlwdA1zZWFyY2gtZm9sZGVyBnNlYXJjaAVzaGFyZQpzaWxsb3VldHRlEnNpbXVsYXRpb24tcmV2ZXJzZQpzaW11bGF0aW9uDXN1YnRyYWN0LWZpbGUHdG9vbGJveAV0cmFzaAZ0cm9waHkGdW5sb2NrBnVwbG9hZAx1c2VyLXJldmVyc2UEdXNlcg12aXN1YWxpemF0aW9uB3pvb20taW4Iem9vbS1vdXQJYmFyLWdyYXBoCmFkZC1mb2xkZXILYWRkLXByb2plY3QHZXh0cmFjdAhjb21wcmVzcwAAAAA=) format('truetype'); + font-weight: normal; + font-style: normal; + } + /*------------------------ + base class definition + -------------------------*/ + .icon { + display: inline-block; + font: normal normal normal 1em/1 'cortal'; + color: inherit; + flex-shrink: 0; + speak: none; + text-transform: none; + /* Better Font Rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + /*------------------------ + change icon size + -------------------------*/ + /* relative units */ + .icon-sm { + font-size: 0.8em; + } + .icon-lg { + font-size: 1.2em; + } + /* absolute units */ + .icon-16 { + font-size: 16px; + } + .icon-32 { + font-size: 32px; + } + + /*------------------------ + spinning icons + -------------------------*/ + .icon-is-spinning { + animation: icon-spin 1s infinite linear; + } + @keyframes icon-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } + } + /*------------------------ + rotated/flipped icons + -------------------------*/ + .icon-rotate-90 { + transform: rotate(90deg); + } + .icon-rotate-180 { + transform: rotate(180deg); + } + .icon-rotate-270 { + transform: rotate(270deg); + } + .icon-flip-y { + transform: scaleY(-1); + } + .icon-flip-x { + transform: scaleX(-1); + } + /*------------------------ + icons + -------------------------*/ + + .icon-add-file::before { + content: "\ea02"; + } + + .icon-alert::before { + content: "\ea03"; + } + + .icon-approved-allocations::before { + content: "\ea04"; + } + + .icon-allocations::before { + content: "\ea05"; + } + + .icon-applications::before { + content: "\ea06"; + } + + .icon-approved-boxed-reverse::before { + content: "\ea07"; + } + + .icon-approved-boxed::before { + content: "\ea08"; + } + + .icon-approved-reverse::before { + content: "\ea09"; + } + + .icon-approved::before { + content: "\ea0a"; + } + + .icon-add::before { + content: "\ea0b"; + } + + .icon-boxed::before { + content: "\ea0c"; + } + + .icon-browser::before { + content: "\ea0d"; + } + + .icon-bulb::before { + content: "\ea0e"; + } + + .icon-burger::before { + content: "\ea0f"; + } + + .icon-calendar::before { + content: "\ea10"; + } + + .icon-close-boxed::before { + content: "\ea11"; + } + + .icon-close::before { + content: "\ea12"; + } + + .icon-code::before { + content: "\ea13"; + } + + .icon-compass::before { + content: "\ea14"; + } + + .icon-contract::before { + content: "\ea15"; + } + + .icon-conversation::before { + content: "\ea16"; + } + + .icon-copy::before { + content: "\ea17"; + } + + .icon-coversation-wait::before { + content: "\ea18"; + } + + .icon-dashboard::before { + content: "\ea19"; + } + + .icon-data-files::before { + content: "\ea1a"; + } + + .icon-data-processing::before { + content: "\ea1b"; + } + + .icon-denied-reverse::before { + content: "\ea1c"; + } + + .icon-denied::before { + content: "\ea1d"; + } + + .icon-dna::before { + content: "\ea1e"; + } + + .icon-document::before { + content: "\ea1f"; + } + + .icon-download::before { + content: "\ea20"; + } + + .icon-edit-document::before { + content: "\ea21"; + } + + .icon-exit::before { + content: "\ea22"; + } + + .icon-down-arrow::before { + content: "\ea23"; + } + + .icon-expand::before { + content: "\ea24"; + } + + .icon-file::before { + content: "\ea25"; + } + + .icon-folder::before { + content: "\ea26"; + } + + .icon-gear::before { + content: "\ea27"; + } + + .icon-globe::before { + content: "\ea28"; + } + + .icon-history-reverse::before { + content: "\ea29"; + } + + .icon-history::before { + content: "\ea2a"; + } + + .icon-image::before { + content: "\ea2b"; + } + + .icon-jobs-history::before { + content: "\ea2c"; + } + + .icon-jobs::before { + content: "\ea2d"; + } + + .icon-jupyter::before { + content: "\ea2e"; + } + + .icon-link::before { + content: "\ea2f"; + } + + .icon-lock::before { + content: "\ea30"; + } + + .icon-matlab::before { + content: "\ea31"; + } + + .icon-monitor::before { + content: "\ea32"; + } + + .icon-move::before { + content: "\ea33"; + } + + .icon-multiple-coversation::before { + content: "\ea34"; + } + + .icon-my-data::before { + content: "\ea35"; + } + + .icon-namd::before { + content: "\ea36"; + } + + .icon-new-browser::before { + content: "\ea37"; + } + + .icon-no-alert::before { + content: "\ea38"; + } + + .icon-pending::before { + content: "\ea39"; + } + + .icon-pie-graph-open::before { + content: "\ea3a"; + } + + .icon-pie-graph-reverse::before { + content: "\ea3b"; + } + + .icon-pie-graph::before { + content: "\ea3c"; + } + + .icon-project::before { + content: "\ea3d"; + } + + .icon-proposal-approved::before { + content: "\ea3e"; + } + + .icon-proposal-denied::before { + content: "\ea3f"; + } + + .icon-proposal-pending::before { + content: "\ea40"; + } + + .icon-publications::before { + content: "\ea41"; + } + + .icon-push-left::before { + content: "\ea42"; + } + + .icon-push-right::before { + content: "\ea43"; + } + + .icon-refresh::before { + content: "\ea44"; + } + + .icon-rename::before { + content: "\ea45"; + } + + .icon-reverse-order::before { + content: "\ea46"; + } + + .icon-rotate-ccw::before { + content: "\ea47"; + } + + .icon-rotate-cw::before { + content: "\ea48"; + } + + .icon-rstudio::before { + content: "\ea49"; + } + + .icon-save::before { + content: "\ea4a"; + } + + .icon-script::before { + content: "\ea4b"; + } + + .icon-search-folder::before { + content: "\ea4c"; + } + + .icon-search::before { + content: "\ea4d"; + } + + .icon-share::before { + content: "\ea4e"; + } + + .icon-sillouette::before { + content: "\ea4f"; + } + + .icon-simulation-reverse::before { + content: "\ea50"; + } + + .icon-simulation::before { + content: "\ea51"; + } + + .icon-subtract-file::before { + content: "\ea52"; + } + + .icon-toolbox::before { + content: "\ea53"; + } + + .icon-trash::before { + content: "\ea54"; + } + + .icon-trophy::before { + content: "\ea55"; + } + + .icon-unlock::before { + content: "\ea56"; + } + + .icon-upload::before { + content: "\ea57"; + } + + .icon-user-reverse::before { + content: "\ea58"; + } + + .icon-user::before { + content: "\ea59"; + } + + .icon-visualization::before { + content: "\ea5a"; + } + + .icon-zoom-in::before { + content: "\ea5b"; + } + + .icon-zoom-out::before { + content: "\ea5c"; + } + + .icon-bar-graph::before { + content: "\ea5d"; + } + + .icon-add-folder::before { + content: "\ea5e"; + } + + .icon-add-project::before { + content: "\ea5f"; + } + + .icon-extract::before { + content: "\ea60"; + } + + .icon-compress::before { + content: "\ea61"; + } + \ No newline at end of file diff --git a/src/lib/_imports/components/cortal.icon.font.md b/src/lib/_imports/components/cortal.icon.font.md new file mode 100644 index 000000000..990e1d050 --- /dev/null +++ b/src/lib/_imports/components/cortal.icon.font.md @@ -0,0 +1,3 @@ +# Cortal Icon Font + +The file `cortal.icon.font.css` comes from raw CSS provided by latest version of [TACC's "Cortal" icon font](https://confluence.tacc.utexas.edu/x/MCAFDg). diff --git a/src/lib/_imports/objects/o-fixed-header-table.css b/src/lib/_imports/objects/o-fixed-header-table.css new file mode 100644 index 000000000..c5b8d305a --- /dev/null +++ b/src/lib/_imports/objects/o-fixed-header-table.css @@ -0,0 +1,33 @@ +/* +Fixed Header Table + +A table with a header that does not move, and a body that scrolls. + +Markup: + + + + + + + + + + + + + + + +
ABC
ABC
+ +Styleguide Objects.FixedHeaderTable +*/ +/* SEE: https://css-tricks.com/position-sticky-and-table-headers/ */ +.o-fixed-header-table th { + position: sticky; + top: 0; + + z-index: 1; /* so table content (e.g. button)¹ does not scroll over */ + /* ¹ table content with a `position` value other than static */ +} diff --git a/src/lib/_imports/settings/font.css b/src/lib/_imports/settings/font.css index 9e6dc1279..ff9e422dc 100644 --- a/src/lib/_imports/settings/font.css +++ b/src/lib/_imports/settings/font.css @@ -20,6 +20,13 @@ Styleguide Settings.CustomProperties.Font */ :root { + /* Family */ + /* NOTE: Clients are expected to overwrite these values via their CSS */ + --global-font-family--sans: sans-serif; + --global-font-family--serif: serif; + --global-font-family--mono: monospace; + + /* Size */ /* SEE: https://confluence.tacc.utexas.edu/x/nh4FDg */ /* CAVEAT: These font sizes assume root font is 10px or an equivalent value */ From cd05d96c4df4de3ef3d4ce76c0b2d5c33cb66f89 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Tue, 26 Jul 2022 11:04:16 -0500 Subject: [PATCH 06/12] chore: clone lint "fix" from tup-ui --- src/bin/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/config.js b/src/bin/config.js index 7f7640e6c..c19e4f286 100755 --- a/src/bin/config.js +++ b/src/bin/config.js @@ -35,7 +35,7 @@ function config(customConfigFiles = [], cssVersion) { // Update properties let updatedJson = updateVersion(mergedJson, cssVersion); - updatedJson = resolveImportFromPaths(updatedJson); + updatedJson = resolveImportFromPaths(updatedJson); const configYaml = yaml.dump(updatedJson); // Write final config file From 0df8610f6bcdb11ed6c4b49260f538f6cb73e08c Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Thu, 28 Jul 2022 16:03:05 -0500 Subject: [PATCH 07/12] fix: fp-1726 allow int. + ext. global css --- src/lib/_imports/_preview.hbs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/lib/_imports/_preview.hbs b/src/lib/_imports/_preview.hbs index 38a235959..15903dd67 100644 --- a/src/lib/_imports/_preview.hbs +++ b/src/lib/_imports/_preview.hbs @@ -8,15 +8,12 @@ {{! styles: global (for every component) }} {{! (manually configured) }} -{{#if styles.external.global}} - {{#each styles.external.global}} - - {{/each}} -{{else if styles.internal.global}} - {{#each styles.internal.global}} - - {{/each}} -{{/if}} +{{#each styles.external.global}} + +{{/each}} +{{#each styles.internal.global}} + +{{/each}} {{! styles: local (for current component) }} {{! (automatically found) }} From 44f928dadf64fcc34027120266d315e0b5efec0d Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Fri, 29 Jul 2022 14:29:03 -0500 Subject: [PATCH 08/12] feat(core-styles): fp-1499 drop excess file affix No need for `-css` on build and test scripts. --- bin/{build-css.js => build.js} | 0 bin/{test-css.js => test.js} | 0 package.json | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename bin/{build-css.js => build.js} (100%) rename bin/{test-css.js => test.js} (100%) diff --git a/bin/build-css.js b/bin/build.js similarity index 100% rename from bin/build-css.js rename to bin/build.js diff --git a/bin/test-css.js b/bin/test.js similarity index 100% rename from bin/test-css.js rename to bin/test.js diff --git a/package.json b/package.json index cbf21b949..586bef978 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,9 @@ "scripts": { "start": "fractal start --sync", "build": "npm run build:css && npm run build:demo", - "build:css": "bin/build-css.js", + "build:css": "bin/build.js", "build:demo": "fractal build", - "test": "bin/test-css.js && echo \"Test output at 'dist/_tests' (compare to test input)", + "test": "bin/test.js && echo \"Test output at 'dist/_tests' (compare to test input)\"", "prepublishOnly": "npm run build # && npm test && npm run lint" }, "engines": { From ceb43286c717b33babe8c7a2e692ace118e84a57 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Fri, 29 Jul 2022 14:30:58 -0500 Subject: [PATCH 09/12] feat(core-styles): fp-1499 tarball for TACC/Core-CMS#527 --- tacc-core-styles-0.7.1.tgz | Bin 0 -> 215429 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tacc-core-styles-0.7.1.tgz diff --git a/tacc-core-styles-0.7.1.tgz b/tacc-core-styles-0.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b86b15c9f363dfa463142d6439013076eee7de80 GIT binary patch literal 215429 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�jH#i(K@PLv;gF|Zi)j$q*Dpd+%1j@9;CmS2^B_|#%d z%qZ5v+P_!v!q=mX*)Bo=3t|(ubKpc za96n*pWv{4`LgfA9P;D(ZKR8tN-AnFVfOI@0rfCmVvfLhvie$Fj|D;KK{lvq)&mL$w zOVt9=vs?l`Gm5=?UbdKz0mWo8|p<-={B6_ATPhzS_5)^G0ZW80wREU^GV_xzPheBU)sREY3+ zL>kXndLv4$pG=@-fB468^1X%(yx-myG}_&NF9cei;#cLHc*|;Oghu~vN3C?^USb!< z_vdlBce>N*Ipu0g%=y-49R805%5`;mAeJR@gZv^40d9C4J*@}KuSNTWJvsx87K5*p znH4(d;2@`Hpv%Y!n28&7@tPD(m$==ohqb#y$#%xXp^~RR{~AX~S+U3p^}yzSi+SM; zpd0G~s)B*Hn>N%QWyDUh{24Oy`dR~~mNEBmZ)DY@xb3u)t*+m>J7yf02q1MrDxokB zapXI$ZY^tFfXj%7xx`zslBJ>Nhu5|DaJ%q_8-6KapLRcnplO+Gk6_P%9=V`5g3-;L z(`4Ff2NY8rqTMI&BAs~iL7qKf(?9&Y@`@CF7dg~6g1Qc1fFYkHLjUsK69IU%aH7|_ zh_n^VFAuN=nsF%rJtp>Sf}VzhHwmU)+%gz+T!zNzUJ)+=YvvG!@?*bLIkWT7dQ$4~ z=87`Wcl_6h$}U79TXi;01T7(drSSF$b9>$hy>GIz>2wkew~c9#maMD$QKw$X^6 z1A53gU;F&s2j2UMhbOReKXLR^TOrpKijCjzpgC$PVJehiSv#vrZ8<$S{jz%Of9Lpf@w#w z_oglK6O(Ks>|i6arGtT`fegB2p(f~P9&cBwL#8)|^F?P4vSmse*aqM*t_hyE68_FM zF(vp3gfmQ*TkjaAknTdMQDHBI<2bh|jQt*Y7DN0r3t|M*VK=@%vg19I4geDvNQd8~ zQm28Z570)1CA;_Gm>%uRjb#k9=aWaLf7Q56b3Btr_utEq*T|%%QsRk96Zq}2xS6?U zc6Egu>}_f?#^^^2i?b|2`n9(|MT&RrUBk?#);u0)ZXY?Ve`%+dKt&|(y)&a9>oa7;S~40IN9Q?1M)tg@={V(pu}3F7E` zK)k)amUCQSWTX_(OszfxP*E5K_8Ae1n3t7n+JU0nj_fn(h@;E=7cwmt{O<{XF6*tAGZeaeI%LLN%@e_BuQtQ7Fv#}!#`%>S*6d7cjZ zq~sRoZT)SaDZ`po%FKv7jq?_Hf+P`{6zCA<_U|>W`nZv}29-WZ*pnTJO!krGq}pgC zpWx9}IosMU&9LYwmZ%SqurfZnAAjxg;DYEuKhM)fa1Oz|T$;z9{5mv!|C%VY-nWN< z-UX{B`ln9*UQBm=s4#a1FJ#Fxz#|7Ma?IZBAeTI7s%7m6`V}M*+KJWGU7-J9gcPG0 z^KxzeH-=+QADd*`?ZrR*qYm+z&rIjvOE1bf7hei|@)4iGHvc6y$~D)Bb$re2G5Y8? z4{$}qk-)F!6QQhZmC<%JwRT#kRQ5tNnRCxY3IQ=_`?S3-4?$c!GGb~M+%>EtvS#MLR zBpK{)2HELxl82zvS+3tw4M2X69z1KaIKSs~bqBW6@*LnEgoQmyEk$Qb807Cn69U6Y zgVs-@1}L@8wv}&!Gl8pVHy9Id69!OMjl+JhMhH~mRbgIzh6FJz;UlG-1`eha2N`5> z<%fp4O}g1TEEXSDHzkkt92FNneF3#>7FK4tP0#i(VGs+k&#W57>z2G7=7_04gdeY; z^_|E4MjH%J<#B0=^GyuhjK@d45sk)y{ve^<7o<%Rtl2R`v`%N!*$rF^yg=SMr6Ns7 z)gRzZ&NhSbMm)ZQBf$h|rmA}2mt{J;I)iqL4nx#EOmiT0o#5yIV#2FjHuIDaE7V_iU0~wNQ-x)|LG9>K_O`g@7uOFy;Q^+bh4@1T zMo<`vd)}v-DxQD2NFAK?IEnxFIT=3w>>sEkk4EqUM}vU`8;_jKtL z9=k;Nv?w+wd&;<{lhkU>88cP&E)Kyt?pb@5 zO9J+;qP=On{h1g>GkeW)t}eQ*BuVd)MHDAm3;&X0jqVxcVKaB+;fVJ};(6!|+p(tu zmTpaHkL!M*z!7Iy`Y6f(ByAP8qt-}OUJ*XcnP0TTmflXV^Mns^ns`BJpF_fs(un3S zt!F&L8jyW7VFKJ5vaU#1Q$Wjn4PY1VTQ<9q_e8&edqquz5|11QL$pBJ{AG&?-4kOC zwDI0l@LAv!E!daiK!*;B?MeTY2Bt3YCFJ@~h2}8sYKx42{exLaa|FL?Z#4UkREM6C@d_K3fT69r* zQ$~i+2DJ@>gL_r@n1Af|ml1^Og>J0>Lnp_y34-q6`)~k>MPKS(+U|nL8Fh(G*%wld z-B<2{2TgvE_UO;2+TP$egx_q7hFa}o)9?#q(}9D9MjZ8AS$fH}T%r3QzP|ZSWAA}> zc#B8&p!TGmzK@=6cV*1!<)=Ix_)BfX;weF{pmaZ!f5KIA7!p^wY1b1)+doMc;JhnB zK8Yepq07ay4!B(7G`POj@Y(T#oZk6Zr>HLq|*tDNqO@*`gli*2DiQ^vcWPueNR0V~i!_xNPJD6OKo_ zM5E6lyIyblbhb2` zAhz|=a2$p;*`gOKmVa{TW3KM2RtwO8B>lwgSn^-~DdLqubku{h1q(g%EKug>s|(33 zsK7#ZJ-`Tkv7_3oeQqe@kZ7#v?Id=&SoE_m3TMq_VY_SGo{dYOJ!YqeiG0R)k8mNZ z6D2y|Mwtp_eqBVg%LZ|yy4a^m^>l_UmRcsm>V7^nYbsyg=@sv6pQlwh9-7B?>|avA zs|8Pq?IJC(7sFPd+r+T&7F9skqQCfxE`JAVe@%xv2H4O0=kPJ#k6Qo!tzf8oTPOOW zxB0!SarjE$(`M-miCklnjFml&BI)Xh!JTwtzrDsvF0rznazqr{NWTHKa^zh1MrSC% z9OlXw6JGQhU^CYIn7&5c1+3>a1N16+*Cw`)I)gQxbT$i zWb$2oV3;ZsMu!{&Ke+IhKApMv zqCTy&ZRDqCB5 zOQfl|m11!{w<~J${8q;2BIO0l0162!mSc&X&OJFhx z^0+-{+rBaD+4DOzUS!yc8288_uhTcp)gRvJ0YpWsMzq@ezINg|Z^YuO2v_(WNjn_; z#%b#~h;G+?R{F!@5R3-F*5uwnX3YVzoTWd%SN z&J^tfbt)9xQkL?nL3Jk~8n}(SWQidEx)3M6wexj(Hur$K`hsrdfa?3Q2}f$fdZ_&y zrmT8Ly|ekTe>x{V55=IJ{fl>ZzVo9flLyVS*5yeXZr=0eqctb)O3|}vfi^xkF|Qi- zt@X^8(mtzEjs^6+;L{59b0ry;iy6J}6endFSeX;%DO688OoRmuhbAd;awL>d_t84{l!-7pXld8xP*k#KT5`w|yx^Up1xj z3^xAiy`Jf!rabsA6AvO>;=;{m4=|x;DV>;!7X}XRy2BpV3%O04=sl_V`rSc^d6%Y5 z*No-E!*nNJcC5;3Rz_v*!W%ZZNDnivJD+YM9nnpdyzuI~jCZ7>6Sg$lWQR*~XBP~s z@?qD}_O_(vS{C%vQ4N5QR9)*%CQm0fr~zWR$MW@CP$q4H%NUR?YR#g)E>Fdic?N6G z$lXc}xV3d?xKlCIYO)S+u)eEh9pSGwDL$Q4t!tQ|51$9P47FxQRNGKJtXoXOw^ig$ zweqN|ktOLdxtOSwrZvcIf5&Oy0g#DGHL9qT%ZQrjGHPD@MpK z;aSajkW!Qpy&Y~qRh}|2eZFxvV`+a2AHdF%lgjR*o$xcg;CD>}SR#^mZ@AAF4UcV0 zVM}8r9N3gZs-EFQ+L;4O+jgkD?}ExDUKT2=ijGdp+?Rf=auivrFb+>fZ>m7fH+Q&W zDO*Iy-R)5{y%uS1Hqw-~mXF%#04X+k^ejI(t#Y^=jgKezwaz597t!XQ4vv3!`-&T= zP97Bpse#TP7Q>QDUjMM&8eVXz^J?ye8LW z-5Q!Sv8tI4R^HT2C1_tas-p%SQhdv1OFB6o4^t{B+0RnGX$M%`!6ei&dN?Ak>YI;D zngG-B3shaE=!)Ds4sY7sb!yXG5+5r|QA?{D?Yp*4N5i6)AnzQ~eHO7Qr#rZjEL@)( z)xAdisfnI4tBYQjVq(1NwOS=B3SPwWb-0_c+ngueXw=w}EJ&5Gy)KNe+E-twOQVgA zRd56L>KDj+eO9xj5z9p%c-^jogkpotnSuDhQBPAw?ObLl_jlf#VHRgHq?^|5@W&M03erkwnU?Vq2-g2Ip6V@H-<&y<0>|K7-vpEsaZj# zOt0w9C{5i#|v0YhuPif^XqN%Mx4EO0`zC{@%4Mg;so%3v8WC58yTb7ekuN!yb z{bke%8*nnkuUAFB6kXl{JQ>z^T8xw$186vvUf%}x_b{KzP2C&uE}xbWc|`#DXeYX_ zOn3e1DYBC#$h72_s?v2jv|JZJWyW;V5D|HqI(yIcv)f_UY6)XU=V#u`uvX4bRpL4#T$QG85IL{49qkC%j$h9t+qIx&#cV1& zTX(r*A6C{79Sm#8b4~^vcs!px7Nl9%jTLh>PXw?g--#4GJhCqHr5F9aw7hBMZaCEK zKbUKu@H*=J@+G`okQMpF-MC4c$0%7<3_a;veIPciD%@#``cPWd3H1i4%RRQ+uw!QF zv$&Er58V{X>AUES`08c}01%v6|MStE{f7bAT^Z zPH0B!|uE)+kO_bMV=w(Pk?BzQ=-tiKX{O+0#>TZuZ5q-7~4`8@X8OZTXBUh=99D&_teqZGZ$0u@^_H@>QhC9iY}}4wS~J%6=415 zXlu3eZQjxurzMxER)%{+XHVl@1E1zR%jM&DM2+h$InqiWcF5b7JvfRDKOf+N0&5?8 z&+=ag_O)ruILqU`R8{NA#K_FDO;s5JkB6!j_HL_wjE#je|x;uxxo=F3(7>SbMqTBg?~KYXu7h7VRo zGq_h}%t=s2`r;?dlDlJFqM|Q&I39ExqWHIvft%s z@Ahog4h6$R3{F$DT?yOt@tFTG94dF4^;I#2{!SN@A0gsqRmA!2E@~LT7td!c!FUtT z-1XwL+~TSETecCk{ny2Qx1*CZ`9@|Cc#C_D?ttXnPQo>&OsETaXgM&DC2sKtVZ;w} zeUCUG`;S}m$6E1}F|Su;XAz54y!nWwMCiV36O4?saj$WJw}@~gV==_^U>y<|gIf|4 zaZ5i0{@Z1gY=gi^g<0L2zeKjV$@=ECzkAETD} nWA-I)YQuz?VwenArt5JMuK5& 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

DKc$R@GRK?eC3^P_n(@|;CbL!DAB>w(i` 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 literal 0 HcmV?d00001 From 5d24083bb343f4a2d78aa8c7be41877ced6defd8 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 8 Aug 2022 11:59:39 -0500 Subject: [PATCH 10/12] feat(core-styles): fp-1726 c-button, a tag support --- src/lib/_imports/components/c-button.css | 24 +- .../_imports/components/c-button/c-button.hbs | 226 ++++++++++++------ .../components/c-button/c-button_docs.css | 1 + 3 files changed, 175 insertions(+), 76 deletions(-) diff --git a/src/lib/_imports/components/c-button.css b/src/lib/_imports/components/c-button.css index f0bbb5f98..b8a13b231 100644 --- a/src/lib/_imports/components/c-button.css +++ b/src/lib/_imports/components/c-button.css @@ -1,5 +1,8 @@ @import url("../tools/x-truncate.css"); +@custom-selector :--disabled + :disabled, + :where(a[disabled]); @@ -21,17 +24,20 @@ @extend %x-truncate--one-line; } +a.c-button { + text-decoration: none; +} -.c-button:not(:disabled) { +.c-button:not(:--disabled) { cursor: pointer; /* WARNING: Opinionated */ } -.c-button:disabled:not(.c-button--is-busy) { +.c-button:--disabled:not(.c-button--is-busy) { color: var(--global-color-primary--dark); border-color: var(--global-color-primary--dark); pointer-events: none; } -.c-button:disabled:not(.c-button--is-busy, .c-button--as-link) { +.c-button:--disabled:not(.c-button--is-busy, .c-button--as-link) { background-color: var(--global-color-primary--xx-light); } @@ -86,7 +92,7 @@ .c-button:hover, .c-button:focus, .c-button:active, - .c-button:disabled + .c-button:--disabled ) { color: var(--global-color-primary--xx-light); background-color: var(--global-color-accent--normal); @@ -121,13 +127,13 @@ } .c-button--secondary.c-button--is-busy, -.c-button--secondary:not(.c-button:hover, .c-button:focus, .c-button:active, .c-button:disabled) { +.c-button--secondary:not(.c-button:hover, .c-button:focus, .c-button:active, .c-button:--disabled) { color: var(--global-color-primary--xx-dark); background-color: var(--global-color-primary--x-light); border-color: var(--global-color-primary--xx-dark); } -.c-button/* for specificity to override */.c-button--secondary:disabled { +.c-button/* for specificity to override */.c-button--secondary:--disabled { background-color: var(--global-color-primary--x-light); } @@ -163,7 +169,7 @@ .c-button:hover, .c-button:focus, .c-button:active, - .c-button:disabled + .c-button:--disabled ) { color: var(--global-color-primary--xx-dark); background-color: var(--global-color-primary--xx-light); @@ -202,7 +208,7 @@ .c-button:hover, .c-button:focus, .c-button:active, - .c-button:disabled + .c-button:--disabled ) { color: var(--global-color-primary--xx-dark); background-color: var(--global-color-accent--x-light); @@ -218,7 +224,7 @@ border: unset; padding-inline: unset; } -.c-button--as-link:not(:disabled):hover { +.c-button--as-link:not(:--disabled):hover { text-decoration: underline; } diff --git a/src/lib/_imports/components/c-button/c-button.hbs b/src/lib/_imports/components/c-button/c-button.hbs index cac55e23d..3cc1e045d 100644 --- a/src/lib/_imports/components/c-button/c-button.hbs +++ b/src/lib/_imports/components/c-button/c-button.hbs @@ -1,93 +1,185 @@

{{#if supports.type}}
Type
-
- - {{#if small}} - (no small primary allowed) - {{else}} - - {{/if}} - -
+ {{#if small}} + (no small primary allowed) + {{else}} + + {{/if}} + + + +
<a>
+
+ + --secondary + + {{#if small}} + (no small primary allowed) + {{else}} + + --primary + + {{/if}} + + --tertiary + +
+
{{/if}} {{#if supports.states}}
States
-
- - -
+
+
<button>
+
+ +
+ +
<a>
+
+ + default + + + --is-busy + +
+
{{/if}} {{#if supports.icons}}
Icons
-
- - -
+
+
<button>
+
+ +
+ +
<a>
+
+ + … + __icon--before + + + __icon--after + X + +
+
{{/if}} {{#if supports.width}}
Width
-
- - - -
+
+
<button>
+
+ + +
+ +
<a>
+
+ + --width-short + + + --width-medium + + + --width-long + +
+
{{/if}} {{#if supports.size}}
Size
{{#if supports.size-small}} - +
+
<button>
+
+ +
+ +
<a>
+
+ + --size-small + +
+
{{else}} - (no small size allowed) + (no small size allowed) {{/if}} -
+
{{/if}} diff --git a/src/lib/_imports/components/c-button/c-button_docs.css b/src/lib/_imports/components/c-button/c-button_docs.css index cb876523c..e249ed64c 100644 --- a/src/lib/_imports/components/c-button/c-button_docs.css +++ b/src/lib/_imports/components/c-button/c-button_docs.css @@ -1,3 +1,4 @@ dd > * { margin-right: 0.5em; + vertical-align: middle; } From 0a5ecce763d9b2269632bca8935395c94f37ffb4 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 8 Aug 2022 17:03:42 -0500 Subject: [PATCH 11/12] chore(core-styles): fp-1499 remove tarball --- tacc-core-styles-0.7.1.tgz | Bin 215429 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tacc-core-styles-0.7.1.tgz diff --git a/tacc-core-styles-0.7.1.tgz b/tacc-core-styles-0.7.1.tgz deleted file mode 100644 index b86b15c9f363dfa463142d6439013076eee7de80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215429 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�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 nWA-I)YQuz?VwenArt5JMuK5& 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

DKc$R@GRK?eC3^P_n(@|;CbL!DAB>w(i` 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 From 8f0f1ae5c0772b7a34fca280449e1f655f54064e Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Tue, 9 Aug 2022 10:56:40 -0500 Subject: [PATCH 12/12] chore: fp-1499 add node version to readme --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 4cb13e157..60b539fa2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,12 @@ The shared styles for TACC WMA Workspace Portals & Websites - [Core CMS], the base CMS code for TACC WMA CMS Websites - [Core Portal], the base Portal code for TACC WMA CMS Websites +## Local Development Setup + +### Prequisites for Running + +* Nodejs 15.x + ## External Project Usage ### CLI