├── .editorconfig
├── .eslintignore
├── .eslintrc.json
├── .gitignore
├── .nvmrc
├── LICENSE
├── ReadMe.md
├── app
├── checkFiles.js
├── exit.js
├── files.js
├── inquirer.js
├── install.js
├── run.js
└── test.js
├── assets
├── local-wpcli-cover.jpg
└── local-wpcli-screenshot.jpg
├── changelog.md
├── index.js
├── package-lock.json
└── package.json
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | end_of_line = lf
6 | charset = utf-8
7 | trim_trailing_whitespace = true
8 | insert_final_newline = true
9 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | .vscode
2 | node_modules
3 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "commonjs": true,
4 | "es6": true,
5 | "node": true
6 | },
7 | "extends": "eslint:recommended",
8 | "globals": {
9 | "Atomics": "readonly",
10 | "SharedArrayBuffer": "readonly"
11 | },
12 | "parserOptions": {
13 | "ecmaVersion": 2018
14 | },
15 | "rules": {
16 | "camelcase": "off",
17 | "indent": [
18 | "error",
19 | "tab"
20 | ],
21 | "linebreak-style": [
22 | "error",
23 | "unix"
24 | ],
25 | "quotes": [
26 | "error",
27 | "single"
28 | ],
29 | "semi": [
30 | "error",
31 | "always"
32 | ]
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Packages #
2 | ############
3 | *.7z
4 | *.dmg
5 | *.gz
6 | *.bz2
7 | *.iso
8 | *.jar
9 | *.rar
10 | *.tar
11 | *.zip
12 | *.tgz
13 | *.map
14 |
15 | # Logs and databases #
16 | ######################
17 | *.log
18 | *.sql
19 |
20 | # OS generated files #
21 | ######################
22 | **.DS_Store*
23 | ehthumbs.db
24 | Icon?
25 | Thumbs.db
26 | ._*
27 |
28 | # Vim generated files #
29 | ######################
30 | *.un~
31 |
32 | # SASS #
33 | ##########
34 | **/.sass-cache
35 | **/.sass-cache/*
36 | **/.map
37 |
38 | # Composer #
39 | ##########
40 | library/vendors/composer/
41 | !assets/js/vendor/
42 | wpcs/
43 | composer.lock
44 |
45 | # Bower #
46 | ##########
47 | assets/bower_components/*
48 |
49 | # Codekit #
50 | ##########
51 | /codekit-config.json
52 | *.codekit
53 | **.codekit-cache/*
54 |
55 | # NPM #
56 | ##########
57 | node_modules
58 |
59 | # Compiled Files and Build Dirs #
60 | ##########
61 | /README.html
62 | /build/
63 |
64 | # PhpStrom Project Files #
65 | .idea/
66 | library/vendors/composer
67 | assets/img/.DS_Store
68 | assets/sass/HTML
69 | assets/sass/Rails
70 | HTML
71 | Rails
72 |
73 | # VS Code.
74 | .vscode/
75 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 14
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Ashar Irfan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/ReadMe.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
A CLI to configure WP-CLI with the locally hosted websites of Local by Flywheel
5 |

6 |

7 |

8 |
9 |
10 |
11 | > The CLI now works with Local Lightning! 🎉
12 |
13 | ## 🚀 Getting Started!
14 |
15 | Use the following command to install `local-wpcli` globally.
16 |
17 | ```node
18 | npm install -g local-wpcli
19 | ```
20 |
21 | ## ✅ Usage
22 |
23 | To use `local-wpcli`,
24 |
25 | 1. Open terminal and go to the root of the website folder.
`cd ~/local-sites/wordpress/`
26 | 2. Type `local-wpcli` & press Enter (⏎).
27 | 3. Enter path to **Socket** file of the website & press Enter (⏎).
28 |
29 | > 👉 *Note: You can find `Socket` in the `DATABASE` tab of the website in Local by Flywheel's desktop app. Please refer to the following screenshot below for help.*
30 |
31 | 4. At this point, you can run `wp` as you normally would.
32 |
33 | 
34 |
35 | ## 🎩 License & Attribution
36 |
37 | MIT © [Ashar Irfan](https://asharirfan.com).
38 |
39 | This project is inspired by [Create Guten Block](https://github.com/ahmadawais/create-guten-block).
40 |
--------------------------------------------------------------------------------
/app/checkFiles.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Check files.
3 | *
4 | * Check if config files already exists &
5 | * show the messages accordingly.
6 | */
7 |
8 | 'use strict';
9 |
10 | const chalk = require('chalk');
11 | const files = require('./files');
12 |
13 | module.exports = async (config_files) => {
14 | config_files.forEach(function (filename) {
15 | const file = `${process.cwd()}/${filename}`;
16 |
17 | if (files.fileExists(file)) {
18 | console.error(
19 | chalk.red(
20 | `❌ Error: ${filename} already exists!
21 | ✅ Use -f or --force to overide the existing files.
22 | 👉 For more details, check help.`
23 | )
24 | );
25 | process.exit(1);
26 | }
27 | });
28 | }
29 |
--------------------------------------------------------------------------------
/app/exit.js:
--------------------------------------------------------------------------------
1 | /**
2 | * CLI exit.
3 | */
4 |
5 | const end = require('exit-cli');
6 | const pkgJson = require('../package.json');
7 |
8 | const exit = async () => {
9 |
10 | await end({
11 | github: 'https://github.com/asharirfan/local-wpcli',
12 | twitter: 'https://twitter.com/MrAsharIrfan',
13 | pkgJSON: pkgJson
14 | });
15 | };
16 | module.exports = exit;
17 |
--------------------------------------------------------------------------------
/app/files.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Files
3 | *
4 | * Config files related helper functions.
5 | */
6 |
7 | 'use strict';
8 |
9 | const fs = require('fs');
10 |
11 | module.exports = {
12 | fileExists(file) {
13 | return fs.existsSync(file);
14 | },
15 |
16 | local_php: (socket) => {
17 | return ` {
30 | return `path: app/public
31 | require:
32 | - wp-cli.local.php
33 | `;
34 | }
35 | };
36 |
--------------------------------------------------------------------------------
/app/inquirer.js:
--------------------------------------------------------------------------------
1 | /**
2 | * User Input
3 | *
4 | * Ask for the details of the website.
5 | */
6 |
7 | 'use strict';
8 |
9 | const inquirer = require('inquirer'); // Include inquirer.
10 |
11 | /**
12 | * Generate Question Object
13 | *
14 | * Generate input question object for inquirer.
15 | *
16 | * @param {string} name – Input name.
17 | * @param {string} input_type – Input type.
18 | * @param {string} message – Input prompt.
19 | * @param {string} error – Input error message.
20 | */
21 | const userInput = (name, input_type, message, error) => {
22 | // Inquirer question object.
23 | let question = {
24 | name: name,
25 | type: input_type,
26 | message: message
27 | };
28 |
29 | // Set error message if the question is for Remote IP.
30 | question.validate = function (value) {
31 | if (value.length) {
32 | return true;
33 | } else {
34 | return error;
35 | }
36 | };
37 |
38 | // Return the question object.
39 | return question;
40 | };
41 |
42 | module.exports = {
43 | /**
44 | * Prompt Input Questions.
45 | */
46 | askWebsiteDetails: () => {
47 | const questions = [
48 | userInput(
49 | 'socket',
50 | 'input',
51 | 'Socket:', 'Please enter the socket of the database.'
52 | ), // Socket.
53 | ];
54 | return inquirer.prompt(questions);
55 | }
56 | };
57 |
--------------------------------------------------------------------------------
/app/install.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Create Files.
3 | *
4 | * Create the config files.
5 | *
6 | * @param array - Array of config files.
7 | * @param object - Website details object.
8 | * @param bool - Force overide.
9 | */
10 |
11 | 'use strict';
12 |
13 | const fs = require('fs');
14 | const files = require('./files');
15 |
16 | module.exports = (config_files, data, force) => {
17 |
18 | config_files.forEach(function (filename) {
19 |
20 | // Set file path.
21 | const file = `${process.cwd()}/${filename}`;
22 |
23 | if (!files.fileExists(file) || force) {
24 |
25 | if (filename === 'wp-cli.local.php') {
26 | fs.writeFile(
27 | file,
28 | files.local_php(data.socket),
29 | (err) => {
30 | if (err) throw err;
31 | }
32 | );
33 | } else if (filename === 'wp-cli.local.yml') {
34 | fs.writeFile(file, files.local_yml(), (err) => {
35 | if (err) throw err;
36 | });
37 | }
38 | }
39 | });
40 | };
41 |
--------------------------------------------------------------------------------
/app/run.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Run the CLI.
3 | *
4 | * Runs all the functions of the CLI.
5 | */
6 |
7 | 'use strict';
8 |
9 | const chalk = require('chalk');
10 | const program = require('commander');
11 | const checkFiles = require('./checkFiles');
12 | const inquirer = require('./inquirer');
13 | const install = require('./install');
14 | const test = require('./test');
15 | const pgjson = require('../package.json');
16 | const exit = require('./exit');
17 |
18 | /**
19 | * Set the options for the CLI.
20 | *
21 | * Options:
22 | * 1. -v or --version — Version number of the CLI.
23 | * 2. -f or --force — Force rewrite of the config if they already exists.
24 | * 3. -h or --help — Show help.
25 | */
26 | program
27 | .version(pgjson.version, '-v, --version')
28 | .usage('[options]')
29 | .option('-f, --force', 'Overide existing WP-CLI configuration files.')
30 | .parse(process.argv);
31 |
32 | // If force install option is set, then set it to true.
33 | let forceInstall = false;
34 | if (program.force) {
35 | forceInstall = true;
36 | }
37 |
38 | module.exports = async () => {
39 |
40 | // Welcome message.
41 | console.log( // eslint-disable-line no-console
42 | chalk.green('Setting up config files...\n')
43 | );
44 |
45 | // Config files array.
46 | const config_files = ['wp-cli.local.php', 'wp-cli.local.yml'];
47 |
48 | // Check if config files already exists if force install is not set.
49 | if (!forceInstall) {
50 | await checkFiles(config_files);
51 | }
52 |
53 | // Ask for the details of the website.
54 | const websiteDetails = await inquirer.askWebsiteDetails();
55 |
56 | // Create the config files.
57 | await install(config_files, websiteDetails, forceInstall);
58 |
59 | // Test the CLI by running a WP-CLI command.
60 | await test();
61 |
62 | // Exit CLI.
63 | await exit();
64 | };
65 |
--------------------------------------------------------------------------------
/app/test.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Test WP-CLI
3 | *
4 | * Test the CLI by running a WP-CLI command.
5 | */
6 |
7 | 'use strict';
8 |
9 | const util = require('util');
10 | const exec = util.promisify(require('child_process').exec);
11 | const chalk = require('chalk');
12 |
13 | module.exports = async () => {
14 |
15 | const testResult = await exec(
16 | 'wp option get siteurl'
17 | ).catch(({ stderr }) => {
18 |
19 | // Test command failed due to some reason.
20 | console.error(`\n❌ ${stderr}`); // eslint-disable-line no-console
21 | return false;
22 | });
23 |
24 | if (false === testResult) {
25 | return;
26 | }
27 |
28 | const { stdout, stderr } = testResult;
29 |
30 | if (stderr) {
31 | console.error(`\n❌ ${stderr}`); // eslint-disable-line no-console
32 | return;
33 | }
34 |
35 | console.log( // eslint-disable-line no-console
36 | chalk.green(`\n✅ Successfully connected to ${stdout}`)
37 | );
38 | };
39 |
--------------------------------------------------------------------------------
/assets/local-wpcli-cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asharirfan/local-wpcli/9db1cec94dc6b79ba4cb678f101db7cd5393b0ec/assets/local-wpcli-cover.jpg
--------------------------------------------------------------------------------
/assets/local-wpcli-screenshot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asharirfan/local-wpcli/9db1cec94dc6b79ba4cb678f101db7cd5393b0ec/assets/local-wpcli-screenshot.jpg
--------------------------------------------------------------------------------
/changelog.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ### v2.1.0
4 |
5 | - Updated `inquirer` and `eslint` packages to latest versions
6 |
7 | ### v2.0.0
8 |
9 | - Add Local Lightning support to the CLI
10 |
11 | ### v1.0.0
12 |
13 | - Initial release
14 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | /**
3 | * local-wpcli
4 | *
5 | * Application entry file.
6 | *
7 | * @since 0.1.0
8 | */
9 |
10 | 'use strict';
11 |
12 | const chalk = require('chalk');
13 | const nodeVersion = process.versions.node;
14 | const semVer = nodeVersion.split('.');
15 | const major = semVer[0];
16 |
17 | // If below Node 8.
18 | if (major < 8) {
19 | console.error( // eslint-disable-line no-console
20 | chalk.red(
21 | `⚠️ You are running Node ${nodeVersion}
22 | Local-WPCLI requires Node 8 or higher.
23 | Kindly, update your version of Node.`
24 | )
25 | );
26 | process.exit(1);
27 | }
28 |
29 | // Crash the script on unhandled rejections.
30 | process.on('unhandledRejection', (reason) => {
31 | console.log( // eslint-disable-line no-console
32 | 'Unhandled Rejection due to reason:',
33 | reason
34 | );
35 | });
36 |
37 | /**
38 | * Run the CLI.
39 | */
40 | const run = require('./app/run');
41 | run();
42 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "local-wpcli",
3 | "version": "2.2.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "local-wpcli",
9 | "version": "2.2.0",
10 | "license": "MIT",
11 | "dependencies": {
12 | "chalk": "^2.4.2",
13 | "commander": "^2.20.3",
14 | "exit-cli": "^1.0.3",
15 | "inquirer": "^8.2.0",
16 | "js-yaml": "^3.14.1",
17 | "lodash": "^4.17.21"
18 | },
19 | "bin": {
20 | "local-wpcli": "index.js"
21 | },
22 | "devDependencies": {
23 | "eslint": "^8.1.0"
24 | }
25 | },
26 | "node_modules/@eslint/eslintrc": {
27 | "version": "1.0.3",
28 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.3.tgz",
29 | "integrity": "sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==",
30 | "dev": true,
31 | "dependencies": {
32 | "ajv": "^6.12.4",
33 | "debug": "^4.3.2",
34 | "espree": "^9.0.0",
35 | "globals": "^13.9.0",
36 | "ignore": "^4.0.6",
37 | "import-fresh": "^3.2.1",
38 | "js-yaml": "^3.13.1",
39 | "minimatch": "^3.0.4",
40 | "strip-json-comments": "^3.1.1"
41 | },
42 | "engines": {
43 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
44 | }
45 | },
46 | "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": {
47 | "version": "3.1.1",
48 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
49 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
50 | "dev": true,
51 | "engines": {
52 | "node": ">=8"
53 | },
54 | "funding": {
55 | "url": "https://github.com/sponsors/sindresorhus"
56 | }
57 | },
58 | "node_modules/@humanwhocodes/config-array": {
59 | "version": "0.6.0",
60 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz",
61 | "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==",
62 | "dev": true,
63 | "dependencies": {
64 | "@humanwhocodes/object-schema": "^1.2.0",
65 | "debug": "^4.1.1",
66 | "minimatch": "^3.0.4"
67 | },
68 | "engines": {
69 | "node": ">=10.10.0"
70 | }
71 | },
72 | "node_modules/@humanwhocodes/object-schema": {
73 | "version": "1.2.0",
74 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
75 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
76 | "dev": true
77 | },
78 | "node_modules/acorn": {
79 | "version": "8.5.0",
80 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
81 | "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
82 | "dev": true,
83 | "bin": {
84 | "acorn": "bin/acorn"
85 | },
86 | "engines": {
87 | "node": ">=0.4.0"
88 | }
89 | },
90 | "node_modules/acorn-jsx": {
91 | "version": "5.3.2",
92 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
93 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
94 | "dev": true,
95 | "peerDependencies": {
96 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
97 | }
98 | },
99 | "node_modules/ajv": {
100 | "version": "6.12.6",
101 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
102 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
103 | "dev": true,
104 | "dependencies": {
105 | "fast-deep-equal": "^3.1.1",
106 | "fast-json-stable-stringify": "^2.0.0",
107 | "json-schema-traverse": "^0.4.1",
108 | "uri-js": "^4.2.2"
109 | },
110 | "funding": {
111 | "type": "github",
112 | "url": "https://github.com/sponsors/epoberezkin"
113 | }
114 | },
115 | "node_modules/ansi-colors": {
116 | "version": "4.1.1",
117 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
118 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
119 | "dev": true,
120 | "engines": {
121 | "node": ">=6"
122 | }
123 | },
124 | "node_modules/ansi-escapes": {
125 | "version": "4.3.2",
126 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
127 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
128 | "dependencies": {
129 | "type-fest": "^0.21.3"
130 | },
131 | "engines": {
132 | "node": ">=8"
133 | },
134 | "funding": {
135 | "url": "https://github.com/sponsors/sindresorhus"
136 | }
137 | },
138 | "node_modules/ansi-escapes/node_modules/type-fest": {
139 | "version": "0.21.3",
140 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
141 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
142 | "engines": {
143 | "node": ">=10"
144 | },
145 | "funding": {
146 | "url": "https://github.com/sponsors/sindresorhus"
147 | }
148 | },
149 | "node_modules/ansi-regex": {
150 | "version": "5.0.1",
151 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
152 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
153 | "engines": {
154 | "node": ">=8"
155 | }
156 | },
157 | "node_modules/ansi-styles": {
158 | "version": "3.2.1",
159 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
160 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
161 | "dependencies": {
162 | "color-convert": "^1.9.0"
163 | },
164 | "engines": {
165 | "node": ">=4"
166 | }
167 | },
168 | "node_modules/argparse": {
169 | "version": "1.0.10",
170 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
171 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
172 | "dependencies": {
173 | "sprintf-js": "~1.0.2"
174 | }
175 | },
176 | "node_modules/balanced-match": {
177 | "version": "1.0.2",
178 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
179 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
180 | "dev": true
181 | },
182 | "node_modules/base64-js": {
183 | "version": "1.5.1",
184 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
185 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
186 | "funding": [
187 | {
188 | "type": "github",
189 | "url": "https://github.com/sponsors/feross"
190 | },
191 | {
192 | "type": "patreon",
193 | "url": "https://www.patreon.com/feross"
194 | },
195 | {
196 | "type": "consulting",
197 | "url": "https://feross.org/support"
198 | }
199 | ]
200 | },
201 | "node_modules/bl": {
202 | "version": "4.1.0",
203 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
204 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
205 | "dependencies": {
206 | "buffer": "^5.5.0",
207 | "inherits": "^2.0.4",
208 | "readable-stream": "^3.4.0"
209 | }
210 | },
211 | "node_modules/brace-expansion": {
212 | "version": "1.1.11",
213 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
214 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
215 | "dev": true,
216 | "dependencies": {
217 | "balanced-match": "^1.0.0",
218 | "concat-map": "0.0.1"
219 | }
220 | },
221 | "node_modules/buffer": {
222 | "version": "5.7.1",
223 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
224 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
225 | "funding": [
226 | {
227 | "type": "github",
228 | "url": "https://github.com/sponsors/feross"
229 | },
230 | {
231 | "type": "patreon",
232 | "url": "https://www.patreon.com/feross"
233 | },
234 | {
235 | "type": "consulting",
236 | "url": "https://feross.org/support"
237 | }
238 | ],
239 | "dependencies": {
240 | "base64-js": "^1.3.1",
241 | "ieee754": "^1.1.13"
242 | }
243 | },
244 | "node_modules/callsites": {
245 | "version": "3.1.0",
246 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
247 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
248 | "dev": true,
249 | "engines": {
250 | "node": ">=6"
251 | }
252 | },
253 | "node_modules/chalk": {
254 | "version": "2.4.2",
255 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
256 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
257 | "dependencies": {
258 | "ansi-styles": "^3.2.1",
259 | "escape-string-regexp": "^1.0.5",
260 | "supports-color": "^5.3.0"
261 | },
262 | "engines": {
263 | "node": ">=4"
264 | }
265 | },
266 | "node_modules/chardet": {
267 | "version": "0.7.0",
268 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
269 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
270 | },
271 | "node_modules/cli-cursor": {
272 | "version": "3.1.0",
273 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
274 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
275 | "dependencies": {
276 | "restore-cursor": "^3.1.0"
277 | },
278 | "engines": {
279 | "node": ">=8"
280 | }
281 | },
282 | "node_modules/cli-spinners": {
283 | "version": "2.6.1",
284 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
285 | "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==",
286 | "engines": {
287 | "node": ">=6"
288 | },
289 | "funding": {
290 | "url": "https://github.com/sponsors/sindresorhus"
291 | }
292 | },
293 | "node_modules/cli-table": {
294 | "version": "0.3.6",
295 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz",
296 | "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==",
297 | "dependencies": {
298 | "colors": "1.0.3"
299 | },
300 | "engines": {
301 | "node": ">= 0.2.0"
302 | }
303 | },
304 | "node_modules/cli-table/node_modules/colors": {
305 | "version": "1.0.3",
306 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
307 | "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
308 | "engines": {
309 | "node": ">=0.1.90"
310 | }
311 | },
312 | "node_modules/cli-width": {
313 | "version": "3.0.0",
314 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
315 | "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
316 | "engines": {
317 | "node": ">= 10"
318 | }
319 | },
320 | "node_modules/clone": {
321 | "version": "1.0.4",
322 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
323 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
324 | "engines": {
325 | "node": ">=0.8"
326 | }
327 | },
328 | "node_modules/color-convert": {
329 | "version": "1.9.3",
330 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
331 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
332 | "dependencies": {
333 | "color-name": "1.1.3"
334 | }
335 | },
336 | "node_modules/color-name": {
337 | "version": "1.1.3",
338 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
339 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
340 | },
341 | "node_modules/colors": {
342 | "version": "1.4.0",
343 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
344 | "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
345 | "engines": {
346 | "node": ">=0.1.90"
347 | }
348 | },
349 | "node_modules/commander": {
350 | "version": "2.20.3",
351 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
352 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
353 | },
354 | "node_modules/concat-map": {
355 | "version": "0.0.1",
356 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
357 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
358 | "dev": true
359 | },
360 | "node_modules/cross-spawn": {
361 | "version": "7.0.3",
362 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
363 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
364 | "dev": true,
365 | "dependencies": {
366 | "path-key": "^3.1.0",
367 | "shebang-command": "^2.0.0",
368 | "which": "^2.0.1"
369 | },
370 | "engines": {
371 | "node": ">= 8"
372 | }
373 | },
374 | "node_modules/debug": {
375 | "version": "4.3.2",
376 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
377 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
378 | "dev": true,
379 | "dependencies": {
380 | "ms": "2.1.2"
381 | },
382 | "engines": {
383 | "node": ">=6.0"
384 | },
385 | "peerDependenciesMeta": {
386 | "supports-color": {
387 | "optional": true
388 | }
389 | }
390 | },
391 | "node_modules/deep-extend": {
392 | "version": "0.6.0",
393 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
394 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
395 | "engines": {
396 | "node": ">=4.0.0"
397 | }
398 | },
399 | "node_modules/deep-is": {
400 | "version": "0.1.4",
401 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
402 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
403 | "dev": true
404 | },
405 | "node_modules/defaults": {
406 | "version": "1.0.3",
407 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
408 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
409 | "dependencies": {
410 | "clone": "^1.0.2"
411 | }
412 | },
413 | "node_modules/doctrine": {
414 | "version": "3.0.0",
415 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
416 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
417 | "dev": true,
418 | "dependencies": {
419 | "esutils": "^2.0.2"
420 | },
421 | "engines": {
422 | "node": ">=6.0.0"
423 | }
424 | },
425 | "node_modules/emoji-regex": {
426 | "version": "8.0.0",
427 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
428 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
429 | },
430 | "node_modules/enquirer": {
431 | "version": "2.3.6",
432 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
433 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
434 | "dev": true,
435 | "dependencies": {
436 | "ansi-colors": "^4.1.1"
437 | },
438 | "engines": {
439 | "node": ">=8.6"
440 | }
441 | },
442 | "node_modules/escape-string-regexp": {
443 | "version": "1.0.5",
444 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
445 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
446 | "engines": {
447 | "node": ">=0.8.0"
448 | }
449 | },
450 | "node_modules/eslint": {
451 | "version": "8.1.0",
452 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.1.0.tgz",
453 | "integrity": "sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==",
454 | "dev": true,
455 | "dependencies": {
456 | "@eslint/eslintrc": "^1.0.3",
457 | "@humanwhocodes/config-array": "^0.6.0",
458 | "ajv": "^6.10.0",
459 | "chalk": "^4.0.0",
460 | "cross-spawn": "^7.0.2",
461 | "debug": "^4.3.2",
462 | "doctrine": "^3.0.0",
463 | "enquirer": "^2.3.5",
464 | "escape-string-regexp": "^4.0.0",
465 | "eslint-scope": "^6.0.0",
466 | "eslint-utils": "^3.0.0",
467 | "eslint-visitor-keys": "^3.0.0",
468 | "espree": "^9.0.0",
469 | "esquery": "^1.4.0",
470 | "esutils": "^2.0.2",
471 | "fast-deep-equal": "^3.1.3",
472 | "file-entry-cache": "^6.0.1",
473 | "functional-red-black-tree": "^1.0.1",
474 | "glob-parent": "^6.0.1",
475 | "globals": "^13.6.0",
476 | "ignore": "^4.0.6",
477 | "import-fresh": "^3.0.0",
478 | "imurmurhash": "^0.1.4",
479 | "is-glob": "^4.0.0",
480 | "js-yaml": "^4.1.0",
481 | "json-stable-stringify-without-jsonify": "^1.0.1",
482 | "levn": "^0.4.1",
483 | "lodash.merge": "^4.6.2",
484 | "minimatch": "^3.0.4",
485 | "natural-compare": "^1.4.0",
486 | "optionator": "^0.9.1",
487 | "progress": "^2.0.0",
488 | "regexpp": "^3.2.0",
489 | "semver": "^7.2.1",
490 | "strip-ansi": "^6.0.0",
491 | "strip-json-comments": "^3.1.0",
492 | "text-table": "^0.2.0",
493 | "v8-compile-cache": "^2.0.3"
494 | },
495 | "bin": {
496 | "eslint": "bin/eslint.js"
497 | },
498 | "engines": {
499 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
500 | },
501 | "funding": {
502 | "url": "https://opencollective.com/eslint"
503 | }
504 | },
505 | "node_modules/eslint-scope": {
506 | "version": "6.0.0",
507 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz",
508 | "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==",
509 | "dev": true,
510 | "dependencies": {
511 | "esrecurse": "^4.3.0",
512 | "estraverse": "^5.2.0"
513 | },
514 | "engines": {
515 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
516 | }
517 | },
518 | "node_modules/eslint-utils": {
519 | "version": "3.0.0",
520 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
521 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
522 | "dev": true,
523 | "dependencies": {
524 | "eslint-visitor-keys": "^2.0.0"
525 | },
526 | "engines": {
527 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
528 | },
529 | "funding": {
530 | "url": "https://github.com/sponsors/mysticatea"
531 | },
532 | "peerDependencies": {
533 | "eslint": ">=5"
534 | }
535 | },
536 | "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
537 | "version": "2.1.0",
538 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
539 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
540 | "dev": true,
541 | "engines": {
542 | "node": ">=10"
543 | }
544 | },
545 | "node_modules/eslint-visitor-keys": {
546 | "version": "3.0.0",
547 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz",
548 | "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==",
549 | "dev": true,
550 | "engines": {
551 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
552 | }
553 | },
554 | "node_modules/eslint/node_modules/ansi-styles": {
555 | "version": "4.3.0",
556 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
557 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
558 | "dev": true,
559 | "dependencies": {
560 | "color-convert": "^2.0.1"
561 | },
562 | "engines": {
563 | "node": ">=8"
564 | },
565 | "funding": {
566 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
567 | }
568 | },
569 | "node_modules/eslint/node_modules/argparse": {
570 | "version": "2.0.1",
571 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
572 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
573 | "dev": true
574 | },
575 | "node_modules/eslint/node_modules/chalk": {
576 | "version": "4.1.2",
577 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
578 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
579 | "dev": true,
580 | "dependencies": {
581 | "ansi-styles": "^4.1.0",
582 | "supports-color": "^7.1.0"
583 | },
584 | "engines": {
585 | "node": ">=10"
586 | },
587 | "funding": {
588 | "url": "https://github.com/chalk/chalk?sponsor=1"
589 | }
590 | },
591 | "node_modules/eslint/node_modules/color-convert": {
592 | "version": "2.0.1",
593 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
594 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
595 | "dev": true,
596 | "dependencies": {
597 | "color-name": "~1.1.4"
598 | },
599 | "engines": {
600 | "node": ">=7.0.0"
601 | }
602 | },
603 | "node_modules/eslint/node_modules/color-name": {
604 | "version": "1.1.4",
605 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
606 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
607 | "dev": true
608 | },
609 | "node_modules/eslint/node_modules/escape-string-regexp": {
610 | "version": "4.0.0",
611 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
612 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
613 | "dev": true,
614 | "engines": {
615 | "node": ">=10"
616 | },
617 | "funding": {
618 | "url": "https://github.com/sponsors/sindresorhus"
619 | }
620 | },
621 | "node_modules/eslint/node_modules/has-flag": {
622 | "version": "4.0.0",
623 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
624 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
625 | "dev": true,
626 | "engines": {
627 | "node": ">=8"
628 | }
629 | },
630 | "node_modules/eslint/node_modules/js-yaml": {
631 | "version": "4.1.0",
632 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
633 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
634 | "dev": true,
635 | "dependencies": {
636 | "argparse": "^2.0.1"
637 | },
638 | "bin": {
639 | "js-yaml": "bin/js-yaml.js"
640 | }
641 | },
642 | "node_modules/eslint/node_modules/strip-json-comments": {
643 | "version": "3.1.1",
644 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
645 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
646 | "dev": true,
647 | "engines": {
648 | "node": ">=8"
649 | },
650 | "funding": {
651 | "url": "https://github.com/sponsors/sindresorhus"
652 | }
653 | },
654 | "node_modules/eslint/node_modules/supports-color": {
655 | "version": "7.2.0",
656 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
657 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
658 | "dev": true,
659 | "dependencies": {
660 | "has-flag": "^4.0.0"
661 | },
662 | "engines": {
663 | "node": ">=8"
664 | }
665 | },
666 | "node_modules/espree": {
667 | "version": "9.0.0",
668 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz",
669 | "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==",
670 | "dev": true,
671 | "dependencies": {
672 | "acorn": "^8.5.0",
673 | "acorn-jsx": "^5.3.1",
674 | "eslint-visitor-keys": "^3.0.0"
675 | },
676 | "engines": {
677 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
678 | }
679 | },
680 | "node_modules/esprima": {
681 | "version": "4.0.1",
682 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
683 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
684 | "bin": {
685 | "esparse": "bin/esparse.js",
686 | "esvalidate": "bin/esvalidate.js"
687 | },
688 | "engines": {
689 | "node": ">=4"
690 | }
691 | },
692 | "node_modules/esquery": {
693 | "version": "1.4.0",
694 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
695 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
696 | "dev": true,
697 | "dependencies": {
698 | "estraverse": "^5.1.0"
699 | },
700 | "engines": {
701 | "node": ">=0.10"
702 | }
703 | },
704 | "node_modules/esrecurse": {
705 | "version": "4.3.0",
706 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
707 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
708 | "dev": true,
709 | "dependencies": {
710 | "estraverse": "^5.2.0"
711 | },
712 | "engines": {
713 | "node": ">=4.0"
714 | }
715 | },
716 | "node_modules/estraverse": {
717 | "version": "5.2.0",
718 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
719 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
720 | "dev": true,
721 | "engines": {
722 | "node": ">=4.0"
723 | }
724 | },
725 | "node_modules/esutils": {
726 | "version": "2.0.3",
727 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
728 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
729 | "dev": true,
730 | "engines": {
731 | "node": ">=0.10.0"
732 | }
733 | },
734 | "node_modules/exit-cli": {
735 | "version": "1.0.3",
736 | "resolved": "https://registry.npmjs.org/exit-cli/-/exit-cli-1.0.3.tgz",
737 | "integrity": "sha512-L3OiPiQYoGTBj90WXOnG0NDtdtmOgj8GMeeLGmWIfsL/7hPBAzFxIeSjR+0qCBr/OyjV7JKH0e5NjhmvZoCAww==",
738 | "dependencies": {
739 | "chalk": "^4.1.1",
740 | "cli-table": "^0.3.6",
741 | "colors": "^1.4.0",
742 | "update-check": "^1.5.4"
743 | }
744 | },
745 | "node_modules/exit-cli/node_modules/ansi-styles": {
746 | "version": "4.3.0",
747 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
748 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
749 | "dependencies": {
750 | "color-convert": "^2.0.1"
751 | },
752 | "engines": {
753 | "node": ">=8"
754 | },
755 | "funding": {
756 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
757 | }
758 | },
759 | "node_modules/exit-cli/node_modules/chalk": {
760 | "version": "4.1.2",
761 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
762 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
763 | "dependencies": {
764 | "ansi-styles": "^4.1.0",
765 | "supports-color": "^7.1.0"
766 | },
767 | "engines": {
768 | "node": ">=10"
769 | },
770 | "funding": {
771 | "url": "https://github.com/chalk/chalk?sponsor=1"
772 | }
773 | },
774 | "node_modules/exit-cli/node_modules/color-convert": {
775 | "version": "2.0.1",
776 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
777 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
778 | "dependencies": {
779 | "color-name": "~1.1.4"
780 | },
781 | "engines": {
782 | "node": ">=7.0.0"
783 | }
784 | },
785 | "node_modules/exit-cli/node_modules/color-name": {
786 | "version": "1.1.4",
787 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
788 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
789 | },
790 | "node_modules/exit-cli/node_modules/has-flag": {
791 | "version": "4.0.0",
792 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
793 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
794 | "engines": {
795 | "node": ">=8"
796 | }
797 | },
798 | "node_modules/exit-cli/node_modules/supports-color": {
799 | "version": "7.2.0",
800 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
801 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
802 | "dependencies": {
803 | "has-flag": "^4.0.0"
804 | },
805 | "engines": {
806 | "node": ">=8"
807 | }
808 | },
809 | "node_modules/external-editor": {
810 | "version": "3.1.0",
811 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
812 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
813 | "dependencies": {
814 | "chardet": "^0.7.0",
815 | "iconv-lite": "^0.4.24",
816 | "tmp": "^0.0.33"
817 | },
818 | "engines": {
819 | "node": ">=4"
820 | }
821 | },
822 | "node_modules/fast-deep-equal": {
823 | "version": "3.1.3",
824 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
825 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
826 | "dev": true
827 | },
828 | "node_modules/fast-json-stable-stringify": {
829 | "version": "2.1.0",
830 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
831 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
832 | "dev": true
833 | },
834 | "node_modules/fast-levenshtein": {
835 | "version": "2.0.6",
836 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
837 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
838 | "dev": true
839 | },
840 | "node_modules/figures": {
841 | "version": "3.2.0",
842 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
843 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
844 | "dependencies": {
845 | "escape-string-regexp": "^1.0.5"
846 | },
847 | "engines": {
848 | "node": ">=8"
849 | },
850 | "funding": {
851 | "url": "https://github.com/sponsors/sindresorhus"
852 | }
853 | },
854 | "node_modules/file-entry-cache": {
855 | "version": "6.0.1",
856 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
857 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
858 | "dev": true,
859 | "dependencies": {
860 | "flat-cache": "^3.0.4"
861 | },
862 | "engines": {
863 | "node": "^10.12.0 || >=12.0.0"
864 | }
865 | },
866 | "node_modules/flat-cache": {
867 | "version": "3.0.4",
868 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
869 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
870 | "dev": true,
871 | "dependencies": {
872 | "flatted": "^3.1.0",
873 | "rimraf": "^3.0.2"
874 | },
875 | "engines": {
876 | "node": "^10.12.0 || >=12.0.0"
877 | }
878 | },
879 | "node_modules/flatted": {
880 | "version": "3.2.2",
881 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
882 | "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==",
883 | "dev": true
884 | },
885 | "node_modules/fs.realpath": {
886 | "version": "1.0.0",
887 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
888 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
889 | "dev": true
890 | },
891 | "node_modules/functional-red-black-tree": {
892 | "version": "1.0.1",
893 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
894 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
895 | "dev": true
896 | },
897 | "node_modules/glob": {
898 | "version": "7.2.0",
899 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
900 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
901 | "dev": true,
902 | "dependencies": {
903 | "fs.realpath": "^1.0.0",
904 | "inflight": "^1.0.4",
905 | "inherits": "2",
906 | "minimatch": "^3.0.4",
907 | "once": "^1.3.0",
908 | "path-is-absolute": "^1.0.0"
909 | },
910 | "engines": {
911 | "node": "*"
912 | },
913 | "funding": {
914 | "url": "https://github.com/sponsors/isaacs"
915 | }
916 | },
917 | "node_modules/glob-parent": {
918 | "version": "6.0.2",
919 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
920 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
921 | "dev": true,
922 | "dependencies": {
923 | "is-glob": "^4.0.3"
924 | },
925 | "engines": {
926 | "node": ">=10.13.0"
927 | }
928 | },
929 | "node_modules/globals": {
930 | "version": "13.11.0",
931 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
932 | "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
933 | "dev": true,
934 | "dependencies": {
935 | "type-fest": "^0.20.2"
936 | },
937 | "engines": {
938 | "node": ">=8"
939 | },
940 | "funding": {
941 | "url": "https://github.com/sponsors/sindresorhus"
942 | }
943 | },
944 | "node_modules/has-flag": {
945 | "version": "3.0.0",
946 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
947 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
948 | "engines": {
949 | "node": ">=4"
950 | }
951 | },
952 | "node_modules/iconv-lite": {
953 | "version": "0.4.24",
954 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
955 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
956 | "dependencies": {
957 | "safer-buffer": ">= 2.1.2 < 3"
958 | },
959 | "engines": {
960 | "node": ">=0.10.0"
961 | }
962 | },
963 | "node_modules/ieee754": {
964 | "version": "1.2.1",
965 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
966 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
967 | "funding": [
968 | {
969 | "type": "github",
970 | "url": "https://github.com/sponsors/feross"
971 | },
972 | {
973 | "type": "patreon",
974 | "url": "https://www.patreon.com/feross"
975 | },
976 | {
977 | "type": "consulting",
978 | "url": "https://feross.org/support"
979 | }
980 | ]
981 | },
982 | "node_modules/ignore": {
983 | "version": "4.0.6",
984 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
985 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
986 | "dev": true,
987 | "engines": {
988 | "node": ">= 4"
989 | }
990 | },
991 | "node_modules/import-fresh": {
992 | "version": "3.3.0",
993 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
994 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
995 | "dev": true,
996 | "dependencies": {
997 | "parent-module": "^1.0.0",
998 | "resolve-from": "^4.0.0"
999 | },
1000 | "engines": {
1001 | "node": ">=6"
1002 | },
1003 | "funding": {
1004 | "url": "https://github.com/sponsors/sindresorhus"
1005 | }
1006 | },
1007 | "node_modules/imurmurhash": {
1008 | "version": "0.1.4",
1009 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1010 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1011 | "dev": true,
1012 | "engines": {
1013 | "node": ">=0.8.19"
1014 | }
1015 | },
1016 | "node_modules/inflight": {
1017 | "version": "1.0.6",
1018 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1019 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1020 | "dev": true,
1021 | "dependencies": {
1022 | "once": "^1.3.0",
1023 | "wrappy": "1"
1024 | }
1025 | },
1026 | "node_modules/inherits": {
1027 | "version": "2.0.4",
1028 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1029 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1030 | },
1031 | "node_modules/ini": {
1032 | "version": "1.3.8",
1033 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1034 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
1035 | },
1036 | "node_modules/inquirer": {
1037 | "version": "8.2.0",
1038 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
1039 | "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
1040 | "dependencies": {
1041 | "ansi-escapes": "^4.2.1",
1042 | "chalk": "^4.1.1",
1043 | "cli-cursor": "^3.1.0",
1044 | "cli-width": "^3.0.0",
1045 | "external-editor": "^3.0.3",
1046 | "figures": "^3.0.0",
1047 | "lodash": "^4.17.21",
1048 | "mute-stream": "0.0.8",
1049 | "ora": "^5.4.1",
1050 | "run-async": "^2.4.0",
1051 | "rxjs": "^7.2.0",
1052 | "string-width": "^4.1.0",
1053 | "strip-ansi": "^6.0.0",
1054 | "through": "^2.3.6"
1055 | },
1056 | "engines": {
1057 | "node": ">=8.0.0"
1058 | }
1059 | },
1060 | "node_modules/inquirer/node_modules/ansi-styles": {
1061 | "version": "4.3.0",
1062 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1063 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1064 | "dependencies": {
1065 | "color-convert": "^2.0.1"
1066 | },
1067 | "engines": {
1068 | "node": ">=8"
1069 | },
1070 | "funding": {
1071 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1072 | }
1073 | },
1074 | "node_modules/inquirer/node_modules/chalk": {
1075 | "version": "4.1.2",
1076 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1077 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1078 | "dependencies": {
1079 | "ansi-styles": "^4.1.0",
1080 | "supports-color": "^7.1.0"
1081 | },
1082 | "engines": {
1083 | "node": ">=10"
1084 | },
1085 | "funding": {
1086 | "url": "https://github.com/chalk/chalk?sponsor=1"
1087 | }
1088 | },
1089 | "node_modules/inquirer/node_modules/color-convert": {
1090 | "version": "2.0.1",
1091 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1092 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1093 | "dependencies": {
1094 | "color-name": "~1.1.4"
1095 | },
1096 | "engines": {
1097 | "node": ">=7.0.0"
1098 | }
1099 | },
1100 | "node_modules/inquirer/node_modules/color-name": {
1101 | "version": "1.1.4",
1102 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1103 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1104 | },
1105 | "node_modules/inquirer/node_modules/has-flag": {
1106 | "version": "4.0.0",
1107 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1108 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1109 | "engines": {
1110 | "node": ">=8"
1111 | }
1112 | },
1113 | "node_modules/inquirer/node_modules/supports-color": {
1114 | "version": "7.2.0",
1115 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1116 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1117 | "dependencies": {
1118 | "has-flag": "^4.0.0"
1119 | },
1120 | "engines": {
1121 | "node": ">=8"
1122 | }
1123 | },
1124 | "node_modules/is-extglob": {
1125 | "version": "2.1.1",
1126 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1127 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1128 | "dev": true,
1129 | "engines": {
1130 | "node": ">=0.10.0"
1131 | }
1132 | },
1133 | "node_modules/is-fullwidth-code-point": {
1134 | "version": "3.0.0",
1135 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1136 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1137 | "engines": {
1138 | "node": ">=8"
1139 | }
1140 | },
1141 | "node_modules/is-glob": {
1142 | "version": "4.0.3",
1143 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1144 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1145 | "dev": true,
1146 | "dependencies": {
1147 | "is-extglob": "^2.1.1"
1148 | },
1149 | "engines": {
1150 | "node": ">=0.10.0"
1151 | }
1152 | },
1153 | "node_modules/is-interactive": {
1154 | "version": "1.0.0",
1155 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
1156 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
1157 | "engines": {
1158 | "node": ">=8"
1159 | }
1160 | },
1161 | "node_modules/is-unicode-supported": {
1162 | "version": "0.1.0",
1163 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
1164 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
1165 | "engines": {
1166 | "node": ">=10"
1167 | },
1168 | "funding": {
1169 | "url": "https://github.com/sponsors/sindresorhus"
1170 | }
1171 | },
1172 | "node_modules/isexe": {
1173 | "version": "2.0.0",
1174 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1175 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1176 | "dev": true
1177 | },
1178 | "node_modules/js-yaml": {
1179 | "version": "3.14.1",
1180 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1181 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1182 | "dependencies": {
1183 | "argparse": "^1.0.7",
1184 | "esprima": "^4.0.0"
1185 | },
1186 | "bin": {
1187 | "js-yaml": "bin/js-yaml.js"
1188 | }
1189 | },
1190 | "node_modules/json-schema-traverse": {
1191 | "version": "0.4.1",
1192 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1193 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1194 | "dev": true
1195 | },
1196 | "node_modules/json-stable-stringify-without-jsonify": {
1197 | "version": "1.0.1",
1198 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1199 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1200 | "dev": true
1201 | },
1202 | "node_modules/levn": {
1203 | "version": "0.4.1",
1204 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1205 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1206 | "dev": true,
1207 | "dependencies": {
1208 | "prelude-ls": "^1.2.1",
1209 | "type-check": "~0.4.0"
1210 | },
1211 | "engines": {
1212 | "node": ">= 0.8.0"
1213 | }
1214 | },
1215 | "node_modules/lodash": {
1216 | "version": "4.17.21",
1217 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1218 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1219 | },
1220 | "node_modules/lodash.merge": {
1221 | "version": "4.6.2",
1222 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1223 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1224 | "dev": true
1225 | },
1226 | "node_modules/log-symbols": {
1227 | "version": "4.1.0",
1228 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
1229 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
1230 | "dependencies": {
1231 | "chalk": "^4.1.0",
1232 | "is-unicode-supported": "^0.1.0"
1233 | },
1234 | "engines": {
1235 | "node": ">=10"
1236 | },
1237 | "funding": {
1238 | "url": "https://github.com/sponsors/sindresorhus"
1239 | }
1240 | },
1241 | "node_modules/log-symbols/node_modules/ansi-styles": {
1242 | "version": "4.3.0",
1243 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1244 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1245 | "dependencies": {
1246 | "color-convert": "^2.0.1"
1247 | },
1248 | "engines": {
1249 | "node": ">=8"
1250 | },
1251 | "funding": {
1252 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1253 | }
1254 | },
1255 | "node_modules/log-symbols/node_modules/chalk": {
1256 | "version": "4.1.2",
1257 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1258 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1259 | "dependencies": {
1260 | "ansi-styles": "^4.1.0",
1261 | "supports-color": "^7.1.0"
1262 | },
1263 | "engines": {
1264 | "node": ">=10"
1265 | },
1266 | "funding": {
1267 | "url": "https://github.com/chalk/chalk?sponsor=1"
1268 | }
1269 | },
1270 | "node_modules/log-symbols/node_modules/color-convert": {
1271 | "version": "2.0.1",
1272 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1273 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1274 | "dependencies": {
1275 | "color-name": "~1.1.4"
1276 | },
1277 | "engines": {
1278 | "node": ">=7.0.0"
1279 | }
1280 | },
1281 | "node_modules/log-symbols/node_modules/color-name": {
1282 | "version": "1.1.4",
1283 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1284 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1285 | },
1286 | "node_modules/log-symbols/node_modules/has-flag": {
1287 | "version": "4.0.0",
1288 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1289 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1290 | "engines": {
1291 | "node": ">=8"
1292 | }
1293 | },
1294 | "node_modules/log-symbols/node_modules/supports-color": {
1295 | "version": "7.2.0",
1296 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1297 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1298 | "dependencies": {
1299 | "has-flag": "^4.0.0"
1300 | },
1301 | "engines": {
1302 | "node": ">=8"
1303 | }
1304 | },
1305 | "node_modules/lru-cache": {
1306 | "version": "6.0.0",
1307 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1308 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1309 | "dev": true,
1310 | "dependencies": {
1311 | "yallist": "^4.0.0"
1312 | },
1313 | "engines": {
1314 | "node": ">=10"
1315 | }
1316 | },
1317 | "node_modules/mimic-fn": {
1318 | "version": "2.1.0",
1319 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1320 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1321 | "engines": {
1322 | "node": ">=6"
1323 | }
1324 | },
1325 | "node_modules/minimatch": {
1326 | "version": "3.1.2",
1327 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1328 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1329 | "dev": true,
1330 | "dependencies": {
1331 | "brace-expansion": "^1.1.7"
1332 | },
1333 | "engines": {
1334 | "node": "*"
1335 | }
1336 | },
1337 | "node_modules/minimist": {
1338 | "version": "1.2.7",
1339 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
1340 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
1341 | "funding": {
1342 | "url": "https://github.com/sponsors/ljharb"
1343 | }
1344 | },
1345 | "node_modules/ms": {
1346 | "version": "2.1.2",
1347 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1348 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1349 | "dev": true
1350 | },
1351 | "node_modules/mute-stream": {
1352 | "version": "0.0.8",
1353 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
1354 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
1355 | },
1356 | "node_modules/natural-compare": {
1357 | "version": "1.4.0",
1358 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1359 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1360 | "dev": true
1361 | },
1362 | "node_modules/once": {
1363 | "version": "1.4.0",
1364 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1365 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1366 | "dev": true,
1367 | "dependencies": {
1368 | "wrappy": "1"
1369 | }
1370 | },
1371 | "node_modules/onetime": {
1372 | "version": "5.1.2",
1373 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1374 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1375 | "dependencies": {
1376 | "mimic-fn": "^2.1.0"
1377 | },
1378 | "engines": {
1379 | "node": ">=6"
1380 | },
1381 | "funding": {
1382 | "url": "https://github.com/sponsors/sindresorhus"
1383 | }
1384 | },
1385 | "node_modules/optionator": {
1386 | "version": "0.9.1",
1387 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1388 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1389 | "dev": true,
1390 | "dependencies": {
1391 | "deep-is": "^0.1.3",
1392 | "fast-levenshtein": "^2.0.6",
1393 | "levn": "^0.4.1",
1394 | "prelude-ls": "^1.2.1",
1395 | "type-check": "^0.4.0",
1396 | "word-wrap": "^1.2.3"
1397 | },
1398 | "engines": {
1399 | "node": ">= 0.8.0"
1400 | }
1401 | },
1402 | "node_modules/ora": {
1403 | "version": "5.4.1",
1404 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
1405 | "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
1406 | "dependencies": {
1407 | "bl": "^4.1.0",
1408 | "chalk": "^4.1.0",
1409 | "cli-cursor": "^3.1.0",
1410 | "cli-spinners": "^2.5.0",
1411 | "is-interactive": "^1.0.0",
1412 | "is-unicode-supported": "^0.1.0",
1413 | "log-symbols": "^4.1.0",
1414 | "strip-ansi": "^6.0.0",
1415 | "wcwidth": "^1.0.1"
1416 | },
1417 | "engines": {
1418 | "node": ">=10"
1419 | },
1420 | "funding": {
1421 | "url": "https://github.com/sponsors/sindresorhus"
1422 | }
1423 | },
1424 | "node_modules/ora/node_modules/ansi-styles": {
1425 | "version": "4.3.0",
1426 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1427 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1428 | "dependencies": {
1429 | "color-convert": "^2.0.1"
1430 | },
1431 | "engines": {
1432 | "node": ">=8"
1433 | },
1434 | "funding": {
1435 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1436 | }
1437 | },
1438 | "node_modules/ora/node_modules/chalk": {
1439 | "version": "4.1.2",
1440 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1441 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1442 | "dependencies": {
1443 | "ansi-styles": "^4.1.0",
1444 | "supports-color": "^7.1.0"
1445 | },
1446 | "engines": {
1447 | "node": ">=10"
1448 | },
1449 | "funding": {
1450 | "url": "https://github.com/chalk/chalk?sponsor=1"
1451 | }
1452 | },
1453 | "node_modules/ora/node_modules/color-convert": {
1454 | "version": "2.0.1",
1455 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1456 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1457 | "dependencies": {
1458 | "color-name": "~1.1.4"
1459 | },
1460 | "engines": {
1461 | "node": ">=7.0.0"
1462 | }
1463 | },
1464 | "node_modules/ora/node_modules/color-name": {
1465 | "version": "1.1.4",
1466 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1467 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1468 | },
1469 | "node_modules/ora/node_modules/has-flag": {
1470 | "version": "4.0.0",
1471 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1472 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1473 | "engines": {
1474 | "node": ">=8"
1475 | }
1476 | },
1477 | "node_modules/ora/node_modules/supports-color": {
1478 | "version": "7.2.0",
1479 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1480 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1481 | "dependencies": {
1482 | "has-flag": "^4.0.0"
1483 | },
1484 | "engines": {
1485 | "node": ">=8"
1486 | }
1487 | },
1488 | "node_modules/os-tmpdir": {
1489 | "version": "1.0.2",
1490 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1491 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1492 | "engines": {
1493 | "node": ">=0.10.0"
1494 | }
1495 | },
1496 | "node_modules/parent-module": {
1497 | "version": "1.0.1",
1498 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1499 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1500 | "dev": true,
1501 | "dependencies": {
1502 | "callsites": "^3.0.0"
1503 | },
1504 | "engines": {
1505 | "node": ">=6"
1506 | }
1507 | },
1508 | "node_modules/path-is-absolute": {
1509 | "version": "1.0.1",
1510 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1511 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1512 | "dev": true,
1513 | "engines": {
1514 | "node": ">=0.10.0"
1515 | }
1516 | },
1517 | "node_modules/path-key": {
1518 | "version": "3.1.1",
1519 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1520 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1521 | "dev": true,
1522 | "engines": {
1523 | "node": ">=8"
1524 | }
1525 | },
1526 | "node_modules/prelude-ls": {
1527 | "version": "1.2.1",
1528 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1529 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1530 | "dev": true,
1531 | "engines": {
1532 | "node": ">= 0.8.0"
1533 | }
1534 | },
1535 | "node_modules/progress": {
1536 | "version": "2.0.3",
1537 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1538 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1539 | "dev": true,
1540 | "engines": {
1541 | "node": ">=0.4.0"
1542 | }
1543 | },
1544 | "node_modules/punycode": {
1545 | "version": "2.1.1",
1546 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1547 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1548 | "dev": true,
1549 | "engines": {
1550 | "node": ">=6"
1551 | }
1552 | },
1553 | "node_modules/rc": {
1554 | "version": "1.2.8",
1555 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1556 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1557 | "dependencies": {
1558 | "deep-extend": "^0.6.0",
1559 | "ini": "~1.3.0",
1560 | "minimist": "^1.2.0",
1561 | "strip-json-comments": "~2.0.1"
1562 | },
1563 | "bin": {
1564 | "rc": "cli.js"
1565 | }
1566 | },
1567 | "node_modules/readable-stream": {
1568 | "version": "3.6.0",
1569 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
1570 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
1571 | "dependencies": {
1572 | "inherits": "^2.0.3",
1573 | "string_decoder": "^1.1.1",
1574 | "util-deprecate": "^1.0.1"
1575 | },
1576 | "engines": {
1577 | "node": ">= 6"
1578 | }
1579 | },
1580 | "node_modules/regexpp": {
1581 | "version": "3.2.0",
1582 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
1583 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
1584 | "dev": true,
1585 | "engines": {
1586 | "node": ">=8"
1587 | },
1588 | "funding": {
1589 | "url": "https://github.com/sponsors/mysticatea"
1590 | }
1591 | },
1592 | "node_modules/registry-auth-token": {
1593 | "version": "3.3.2",
1594 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
1595 | "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
1596 | "dependencies": {
1597 | "rc": "^1.1.6",
1598 | "safe-buffer": "^5.0.1"
1599 | }
1600 | },
1601 | "node_modules/registry-url": {
1602 | "version": "3.1.0",
1603 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1604 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
1605 | "dependencies": {
1606 | "rc": "^1.0.1"
1607 | },
1608 | "engines": {
1609 | "node": ">=0.10.0"
1610 | }
1611 | },
1612 | "node_modules/resolve-from": {
1613 | "version": "4.0.0",
1614 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1615 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1616 | "dev": true,
1617 | "engines": {
1618 | "node": ">=4"
1619 | }
1620 | },
1621 | "node_modules/restore-cursor": {
1622 | "version": "3.1.0",
1623 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
1624 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
1625 | "dependencies": {
1626 | "onetime": "^5.1.0",
1627 | "signal-exit": "^3.0.2"
1628 | },
1629 | "engines": {
1630 | "node": ">=8"
1631 | }
1632 | },
1633 | "node_modules/rimraf": {
1634 | "version": "3.0.2",
1635 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1636 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1637 | "dev": true,
1638 | "dependencies": {
1639 | "glob": "^7.1.3"
1640 | },
1641 | "bin": {
1642 | "rimraf": "bin.js"
1643 | },
1644 | "funding": {
1645 | "url": "https://github.com/sponsors/isaacs"
1646 | }
1647 | },
1648 | "node_modules/run-async": {
1649 | "version": "2.4.1",
1650 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
1651 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
1652 | "engines": {
1653 | "node": ">=0.12.0"
1654 | }
1655 | },
1656 | "node_modules/rxjs": {
1657 | "version": "7.4.0",
1658 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
1659 | "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
1660 | "dependencies": {
1661 | "tslib": "~2.1.0"
1662 | }
1663 | },
1664 | "node_modules/safe-buffer": {
1665 | "version": "5.2.1",
1666 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1667 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1668 | "funding": [
1669 | {
1670 | "type": "github",
1671 | "url": "https://github.com/sponsors/feross"
1672 | },
1673 | {
1674 | "type": "patreon",
1675 | "url": "https://www.patreon.com/feross"
1676 | },
1677 | {
1678 | "type": "consulting",
1679 | "url": "https://feross.org/support"
1680 | }
1681 | ]
1682 | },
1683 | "node_modules/safer-buffer": {
1684 | "version": "2.1.2",
1685 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1686 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1687 | },
1688 | "node_modules/semver": {
1689 | "version": "7.3.5",
1690 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1691 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1692 | "dev": true,
1693 | "dependencies": {
1694 | "lru-cache": "^6.0.0"
1695 | },
1696 | "bin": {
1697 | "semver": "bin/semver.js"
1698 | },
1699 | "engines": {
1700 | "node": ">=10"
1701 | }
1702 | },
1703 | "node_modules/shebang-command": {
1704 | "version": "2.0.0",
1705 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1706 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1707 | "dev": true,
1708 | "dependencies": {
1709 | "shebang-regex": "^3.0.0"
1710 | },
1711 | "engines": {
1712 | "node": ">=8"
1713 | }
1714 | },
1715 | "node_modules/shebang-regex": {
1716 | "version": "3.0.0",
1717 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1718 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1719 | "dev": true,
1720 | "engines": {
1721 | "node": ">=8"
1722 | }
1723 | },
1724 | "node_modules/signal-exit": {
1725 | "version": "3.0.5",
1726 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz",
1727 | "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ=="
1728 | },
1729 | "node_modules/sprintf-js": {
1730 | "version": "1.0.3",
1731 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1732 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
1733 | },
1734 | "node_modules/string_decoder": {
1735 | "version": "1.3.0",
1736 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
1737 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
1738 | "dependencies": {
1739 | "safe-buffer": "~5.2.0"
1740 | }
1741 | },
1742 | "node_modules/string-width": {
1743 | "version": "4.2.3",
1744 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1745 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1746 | "dependencies": {
1747 | "emoji-regex": "^8.0.0",
1748 | "is-fullwidth-code-point": "^3.0.0",
1749 | "strip-ansi": "^6.0.1"
1750 | },
1751 | "engines": {
1752 | "node": ">=8"
1753 | }
1754 | },
1755 | "node_modules/strip-ansi": {
1756 | "version": "6.0.1",
1757 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1758 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1759 | "dependencies": {
1760 | "ansi-regex": "^5.0.1"
1761 | },
1762 | "engines": {
1763 | "node": ">=8"
1764 | }
1765 | },
1766 | "node_modules/strip-json-comments": {
1767 | "version": "2.0.1",
1768 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1769 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1770 | "engines": {
1771 | "node": ">=0.10.0"
1772 | }
1773 | },
1774 | "node_modules/supports-color": {
1775 | "version": "5.5.0",
1776 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1777 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1778 | "dependencies": {
1779 | "has-flag": "^3.0.0"
1780 | },
1781 | "engines": {
1782 | "node": ">=4"
1783 | }
1784 | },
1785 | "node_modules/text-table": {
1786 | "version": "0.2.0",
1787 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1788 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1789 | "dev": true
1790 | },
1791 | "node_modules/through": {
1792 | "version": "2.3.8",
1793 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1794 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
1795 | },
1796 | "node_modules/tmp": {
1797 | "version": "0.0.33",
1798 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1799 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1800 | "dependencies": {
1801 | "os-tmpdir": "~1.0.2"
1802 | },
1803 | "engines": {
1804 | "node": ">=0.6.0"
1805 | }
1806 | },
1807 | "node_modules/tslib": {
1808 | "version": "2.1.0",
1809 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
1810 | "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
1811 | },
1812 | "node_modules/type-check": {
1813 | "version": "0.4.0",
1814 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1815 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1816 | "dev": true,
1817 | "dependencies": {
1818 | "prelude-ls": "^1.2.1"
1819 | },
1820 | "engines": {
1821 | "node": ">= 0.8.0"
1822 | }
1823 | },
1824 | "node_modules/type-fest": {
1825 | "version": "0.20.2",
1826 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1827 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1828 | "dev": true,
1829 | "engines": {
1830 | "node": ">=10"
1831 | },
1832 | "funding": {
1833 | "url": "https://github.com/sponsors/sindresorhus"
1834 | }
1835 | },
1836 | "node_modules/update-check": {
1837 | "version": "1.5.4",
1838 | "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz",
1839 | "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==",
1840 | "dependencies": {
1841 | "registry-auth-token": "3.3.2",
1842 | "registry-url": "3.1.0"
1843 | }
1844 | },
1845 | "node_modules/uri-js": {
1846 | "version": "4.4.1",
1847 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1848 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1849 | "dev": true,
1850 | "dependencies": {
1851 | "punycode": "^2.1.0"
1852 | }
1853 | },
1854 | "node_modules/util-deprecate": {
1855 | "version": "1.0.2",
1856 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1857 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1858 | },
1859 | "node_modules/v8-compile-cache": {
1860 | "version": "2.3.0",
1861 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1862 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1863 | "dev": true
1864 | },
1865 | "node_modules/wcwidth": {
1866 | "version": "1.0.1",
1867 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
1868 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
1869 | "dependencies": {
1870 | "defaults": "^1.0.3"
1871 | }
1872 | },
1873 | "node_modules/which": {
1874 | "version": "2.0.2",
1875 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1876 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1877 | "dev": true,
1878 | "dependencies": {
1879 | "isexe": "^2.0.0"
1880 | },
1881 | "bin": {
1882 | "node-which": "bin/node-which"
1883 | },
1884 | "engines": {
1885 | "node": ">= 8"
1886 | }
1887 | },
1888 | "node_modules/word-wrap": {
1889 | "version": "1.2.3",
1890 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1891 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1892 | "dev": true,
1893 | "engines": {
1894 | "node": ">=0.10.0"
1895 | }
1896 | },
1897 | "node_modules/wrappy": {
1898 | "version": "1.0.2",
1899 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1900 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1901 | "dev": true
1902 | },
1903 | "node_modules/yallist": {
1904 | "version": "4.0.0",
1905 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1906 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1907 | "dev": true
1908 | }
1909 | },
1910 | "dependencies": {
1911 | "@eslint/eslintrc": {
1912 | "version": "1.0.3",
1913 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.3.tgz",
1914 | "integrity": "sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==",
1915 | "dev": true,
1916 | "requires": {
1917 | "ajv": "^6.12.4",
1918 | "debug": "^4.3.2",
1919 | "espree": "^9.0.0",
1920 | "globals": "^13.9.0",
1921 | "ignore": "^4.0.6",
1922 | "import-fresh": "^3.2.1",
1923 | "js-yaml": "^3.13.1",
1924 | "minimatch": "^3.0.4",
1925 | "strip-json-comments": "^3.1.1"
1926 | },
1927 | "dependencies": {
1928 | "strip-json-comments": {
1929 | "version": "3.1.1",
1930 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1931 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1932 | "dev": true
1933 | }
1934 | }
1935 | },
1936 | "@humanwhocodes/config-array": {
1937 | "version": "0.6.0",
1938 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz",
1939 | "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==",
1940 | "dev": true,
1941 | "requires": {
1942 | "@humanwhocodes/object-schema": "^1.2.0",
1943 | "debug": "^4.1.1",
1944 | "minimatch": "^3.0.4"
1945 | }
1946 | },
1947 | "@humanwhocodes/object-schema": {
1948 | "version": "1.2.0",
1949 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
1950 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
1951 | "dev": true
1952 | },
1953 | "acorn": {
1954 | "version": "8.5.0",
1955 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
1956 | "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
1957 | "dev": true
1958 | },
1959 | "acorn-jsx": {
1960 | "version": "5.3.2",
1961 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1962 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1963 | "dev": true,
1964 | "requires": {}
1965 | },
1966 | "ajv": {
1967 | "version": "6.12.6",
1968 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1969 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1970 | "dev": true,
1971 | "requires": {
1972 | "fast-deep-equal": "^3.1.1",
1973 | "fast-json-stable-stringify": "^2.0.0",
1974 | "json-schema-traverse": "^0.4.1",
1975 | "uri-js": "^4.2.2"
1976 | }
1977 | },
1978 | "ansi-colors": {
1979 | "version": "4.1.1",
1980 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
1981 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
1982 | "dev": true
1983 | },
1984 | "ansi-escapes": {
1985 | "version": "4.3.2",
1986 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
1987 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
1988 | "requires": {
1989 | "type-fest": "^0.21.3"
1990 | },
1991 | "dependencies": {
1992 | "type-fest": {
1993 | "version": "0.21.3",
1994 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
1995 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
1996 | }
1997 | }
1998 | },
1999 | "ansi-regex": {
2000 | "version": "5.0.1",
2001 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2002 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
2003 | },
2004 | "ansi-styles": {
2005 | "version": "3.2.1",
2006 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2007 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2008 | "requires": {
2009 | "color-convert": "^1.9.0"
2010 | }
2011 | },
2012 | "argparse": {
2013 | "version": "1.0.10",
2014 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2015 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2016 | "requires": {
2017 | "sprintf-js": "~1.0.2"
2018 | }
2019 | },
2020 | "balanced-match": {
2021 | "version": "1.0.2",
2022 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2023 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2024 | "dev": true
2025 | },
2026 | "base64-js": {
2027 | "version": "1.5.1",
2028 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2029 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
2030 | },
2031 | "bl": {
2032 | "version": "4.1.0",
2033 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
2034 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
2035 | "requires": {
2036 | "buffer": "^5.5.0",
2037 | "inherits": "^2.0.4",
2038 | "readable-stream": "^3.4.0"
2039 | }
2040 | },
2041 | "brace-expansion": {
2042 | "version": "1.1.11",
2043 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2044 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2045 | "dev": true,
2046 | "requires": {
2047 | "balanced-match": "^1.0.0",
2048 | "concat-map": "0.0.1"
2049 | }
2050 | },
2051 | "buffer": {
2052 | "version": "5.7.1",
2053 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
2054 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
2055 | "requires": {
2056 | "base64-js": "^1.3.1",
2057 | "ieee754": "^1.1.13"
2058 | }
2059 | },
2060 | "callsites": {
2061 | "version": "3.1.0",
2062 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2063 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2064 | "dev": true
2065 | },
2066 | "chalk": {
2067 | "version": "2.4.2",
2068 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2069 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2070 | "requires": {
2071 | "ansi-styles": "^3.2.1",
2072 | "escape-string-regexp": "^1.0.5",
2073 | "supports-color": "^5.3.0"
2074 | }
2075 | },
2076 | "chardet": {
2077 | "version": "0.7.0",
2078 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
2079 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
2080 | },
2081 | "cli-cursor": {
2082 | "version": "3.1.0",
2083 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
2084 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
2085 | "requires": {
2086 | "restore-cursor": "^3.1.0"
2087 | }
2088 | },
2089 | "cli-spinners": {
2090 | "version": "2.6.1",
2091 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
2092 | "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g=="
2093 | },
2094 | "cli-table": {
2095 | "version": "0.3.6",
2096 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz",
2097 | "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==",
2098 | "requires": {
2099 | "colors": "1.0.3"
2100 | },
2101 | "dependencies": {
2102 | "colors": {
2103 | "version": "1.0.3",
2104 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
2105 | "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
2106 | }
2107 | }
2108 | },
2109 | "cli-width": {
2110 | "version": "3.0.0",
2111 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
2112 | "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="
2113 | },
2114 | "clone": {
2115 | "version": "1.0.4",
2116 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
2117 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
2118 | },
2119 | "color-convert": {
2120 | "version": "1.9.3",
2121 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2122 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2123 | "requires": {
2124 | "color-name": "1.1.3"
2125 | }
2126 | },
2127 | "color-name": {
2128 | "version": "1.1.3",
2129 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2130 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
2131 | },
2132 | "colors": {
2133 | "version": "1.4.0",
2134 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
2135 | "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
2136 | },
2137 | "commander": {
2138 | "version": "2.20.3",
2139 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2140 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
2141 | },
2142 | "concat-map": {
2143 | "version": "0.0.1",
2144 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2145 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2146 | "dev": true
2147 | },
2148 | "cross-spawn": {
2149 | "version": "7.0.3",
2150 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2151 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2152 | "dev": true,
2153 | "requires": {
2154 | "path-key": "^3.1.0",
2155 | "shebang-command": "^2.0.0",
2156 | "which": "^2.0.1"
2157 | }
2158 | },
2159 | "debug": {
2160 | "version": "4.3.2",
2161 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
2162 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
2163 | "dev": true,
2164 | "requires": {
2165 | "ms": "2.1.2"
2166 | }
2167 | },
2168 | "deep-extend": {
2169 | "version": "0.6.0",
2170 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2171 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
2172 | },
2173 | "deep-is": {
2174 | "version": "0.1.4",
2175 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2176 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2177 | "dev": true
2178 | },
2179 | "defaults": {
2180 | "version": "1.0.3",
2181 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
2182 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
2183 | "requires": {
2184 | "clone": "^1.0.2"
2185 | }
2186 | },
2187 | "doctrine": {
2188 | "version": "3.0.0",
2189 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2190 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2191 | "dev": true,
2192 | "requires": {
2193 | "esutils": "^2.0.2"
2194 | }
2195 | },
2196 | "emoji-regex": {
2197 | "version": "8.0.0",
2198 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2199 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
2200 | },
2201 | "enquirer": {
2202 | "version": "2.3.6",
2203 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
2204 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
2205 | "dev": true,
2206 | "requires": {
2207 | "ansi-colors": "^4.1.1"
2208 | }
2209 | },
2210 | "escape-string-regexp": {
2211 | "version": "1.0.5",
2212 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2213 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
2214 | },
2215 | "eslint": {
2216 | "version": "8.1.0",
2217 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.1.0.tgz",
2218 | "integrity": "sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==",
2219 | "dev": true,
2220 | "requires": {
2221 | "@eslint/eslintrc": "^1.0.3",
2222 | "@humanwhocodes/config-array": "^0.6.0",
2223 | "ajv": "^6.10.0",
2224 | "chalk": "^4.0.0",
2225 | "cross-spawn": "^7.0.2",
2226 | "debug": "^4.3.2",
2227 | "doctrine": "^3.0.0",
2228 | "enquirer": "^2.3.5",
2229 | "escape-string-regexp": "^4.0.0",
2230 | "eslint-scope": "^6.0.0",
2231 | "eslint-utils": "^3.0.0",
2232 | "eslint-visitor-keys": "^3.0.0",
2233 | "espree": "^9.0.0",
2234 | "esquery": "^1.4.0",
2235 | "esutils": "^2.0.2",
2236 | "fast-deep-equal": "^3.1.3",
2237 | "file-entry-cache": "^6.0.1",
2238 | "functional-red-black-tree": "^1.0.1",
2239 | "glob-parent": "^6.0.1",
2240 | "globals": "^13.6.0",
2241 | "ignore": "^4.0.6",
2242 | "import-fresh": "^3.0.0",
2243 | "imurmurhash": "^0.1.4",
2244 | "is-glob": "^4.0.0",
2245 | "js-yaml": "^4.1.0",
2246 | "json-stable-stringify-without-jsonify": "^1.0.1",
2247 | "levn": "^0.4.1",
2248 | "lodash.merge": "^4.6.2",
2249 | "minimatch": "^3.0.4",
2250 | "natural-compare": "^1.4.0",
2251 | "optionator": "^0.9.1",
2252 | "progress": "^2.0.0",
2253 | "regexpp": "^3.2.0",
2254 | "semver": "^7.2.1",
2255 | "strip-ansi": "^6.0.0",
2256 | "strip-json-comments": "^3.1.0",
2257 | "text-table": "^0.2.0",
2258 | "v8-compile-cache": "^2.0.3"
2259 | },
2260 | "dependencies": {
2261 | "ansi-styles": {
2262 | "version": "4.3.0",
2263 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2264 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2265 | "dev": true,
2266 | "requires": {
2267 | "color-convert": "^2.0.1"
2268 | }
2269 | },
2270 | "argparse": {
2271 | "version": "2.0.1",
2272 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2273 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2274 | "dev": true
2275 | },
2276 | "chalk": {
2277 | "version": "4.1.2",
2278 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2279 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2280 | "dev": true,
2281 | "requires": {
2282 | "ansi-styles": "^4.1.0",
2283 | "supports-color": "^7.1.0"
2284 | }
2285 | },
2286 | "color-convert": {
2287 | "version": "2.0.1",
2288 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2289 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2290 | "dev": true,
2291 | "requires": {
2292 | "color-name": "~1.1.4"
2293 | }
2294 | },
2295 | "color-name": {
2296 | "version": "1.1.4",
2297 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2298 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2299 | "dev": true
2300 | },
2301 | "escape-string-regexp": {
2302 | "version": "4.0.0",
2303 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2304 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2305 | "dev": true
2306 | },
2307 | "has-flag": {
2308 | "version": "4.0.0",
2309 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2310 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2311 | "dev": true
2312 | },
2313 | "js-yaml": {
2314 | "version": "4.1.0",
2315 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2316 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2317 | "dev": true,
2318 | "requires": {
2319 | "argparse": "^2.0.1"
2320 | }
2321 | },
2322 | "strip-json-comments": {
2323 | "version": "3.1.1",
2324 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2325 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2326 | "dev": true
2327 | },
2328 | "supports-color": {
2329 | "version": "7.2.0",
2330 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2331 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2332 | "dev": true,
2333 | "requires": {
2334 | "has-flag": "^4.0.0"
2335 | }
2336 | }
2337 | }
2338 | },
2339 | "eslint-scope": {
2340 | "version": "6.0.0",
2341 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz",
2342 | "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==",
2343 | "dev": true,
2344 | "requires": {
2345 | "esrecurse": "^4.3.0",
2346 | "estraverse": "^5.2.0"
2347 | }
2348 | },
2349 | "eslint-utils": {
2350 | "version": "3.0.0",
2351 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
2352 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
2353 | "dev": true,
2354 | "requires": {
2355 | "eslint-visitor-keys": "^2.0.0"
2356 | },
2357 | "dependencies": {
2358 | "eslint-visitor-keys": {
2359 | "version": "2.1.0",
2360 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
2361 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
2362 | "dev": true
2363 | }
2364 | }
2365 | },
2366 | "eslint-visitor-keys": {
2367 | "version": "3.0.0",
2368 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz",
2369 | "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==",
2370 | "dev": true
2371 | },
2372 | "espree": {
2373 | "version": "9.0.0",
2374 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz",
2375 | "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==",
2376 | "dev": true,
2377 | "requires": {
2378 | "acorn": "^8.5.0",
2379 | "acorn-jsx": "^5.3.1",
2380 | "eslint-visitor-keys": "^3.0.0"
2381 | }
2382 | },
2383 | "esprima": {
2384 | "version": "4.0.1",
2385 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2386 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
2387 | },
2388 | "esquery": {
2389 | "version": "1.4.0",
2390 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
2391 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
2392 | "dev": true,
2393 | "requires": {
2394 | "estraverse": "^5.1.0"
2395 | }
2396 | },
2397 | "esrecurse": {
2398 | "version": "4.3.0",
2399 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2400 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2401 | "dev": true,
2402 | "requires": {
2403 | "estraverse": "^5.2.0"
2404 | }
2405 | },
2406 | "estraverse": {
2407 | "version": "5.2.0",
2408 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
2409 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
2410 | "dev": true
2411 | },
2412 | "esutils": {
2413 | "version": "2.0.3",
2414 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2415 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2416 | "dev": true
2417 | },
2418 | "exit-cli": {
2419 | "version": "1.0.3",
2420 | "resolved": "https://registry.npmjs.org/exit-cli/-/exit-cli-1.0.3.tgz",
2421 | "integrity": "sha512-L3OiPiQYoGTBj90WXOnG0NDtdtmOgj8GMeeLGmWIfsL/7hPBAzFxIeSjR+0qCBr/OyjV7JKH0e5NjhmvZoCAww==",
2422 | "requires": {
2423 | "chalk": "^4.1.1",
2424 | "cli-table": "^0.3.6",
2425 | "colors": "^1.4.0",
2426 | "update-check": "^1.5.4"
2427 | },
2428 | "dependencies": {
2429 | "ansi-styles": {
2430 | "version": "4.3.0",
2431 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2432 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2433 | "requires": {
2434 | "color-convert": "^2.0.1"
2435 | }
2436 | },
2437 | "chalk": {
2438 | "version": "4.1.2",
2439 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2440 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2441 | "requires": {
2442 | "ansi-styles": "^4.1.0",
2443 | "supports-color": "^7.1.0"
2444 | }
2445 | },
2446 | "color-convert": {
2447 | "version": "2.0.1",
2448 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2449 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2450 | "requires": {
2451 | "color-name": "~1.1.4"
2452 | }
2453 | },
2454 | "color-name": {
2455 | "version": "1.1.4",
2456 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2457 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2458 | },
2459 | "has-flag": {
2460 | "version": "4.0.0",
2461 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2462 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2463 | },
2464 | "supports-color": {
2465 | "version": "7.2.0",
2466 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2467 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2468 | "requires": {
2469 | "has-flag": "^4.0.0"
2470 | }
2471 | }
2472 | }
2473 | },
2474 | "external-editor": {
2475 | "version": "3.1.0",
2476 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
2477 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
2478 | "requires": {
2479 | "chardet": "^0.7.0",
2480 | "iconv-lite": "^0.4.24",
2481 | "tmp": "^0.0.33"
2482 | }
2483 | },
2484 | "fast-deep-equal": {
2485 | "version": "3.1.3",
2486 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2487 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2488 | "dev": true
2489 | },
2490 | "fast-json-stable-stringify": {
2491 | "version": "2.1.0",
2492 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2493 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2494 | "dev": true
2495 | },
2496 | "fast-levenshtein": {
2497 | "version": "2.0.6",
2498 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2499 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2500 | "dev": true
2501 | },
2502 | "figures": {
2503 | "version": "3.2.0",
2504 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
2505 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
2506 | "requires": {
2507 | "escape-string-regexp": "^1.0.5"
2508 | }
2509 | },
2510 | "file-entry-cache": {
2511 | "version": "6.0.1",
2512 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2513 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2514 | "dev": true,
2515 | "requires": {
2516 | "flat-cache": "^3.0.4"
2517 | }
2518 | },
2519 | "flat-cache": {
2520 | "version": "3.0.4",
2521 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
2522 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
2523 | "dev": true,
2524 | "requires": {
2525 | "flatted": "^3.1.0",
2526 | "rimraf": "^3.0.2"
2527 | }
2528 | },
2529 | "flatted": {
2530 | "version": "3.2.2",
2531 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
2532 | "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==",
2533 | "dev": true
2534 | },
2535 | "fs.realpath": {
2536 | "version": "1.0.0",
2537 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2538 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2539 | "dev": true
2540 | },
2541 | "functional-red-black-tree": {
2542 | "version": "1.0.1",
2543 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2544 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2545 | "dev": true
2546 | },
2547 | "glob": {
2548 | "version": "7.2.0",
2549 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
2550 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
2551 | "dev": true,
2552 | "requires": {
2553 | "fs.realpath": "^1.0.0",
2554 | "inflight": "^1.0.4",
2555 | "inherits": "2",
2556 | "minimatch": "^3.0.4",
2557 | "once": "^1.3.0",
2558 | "path-is-absolute": "^1.0.0"
2559 | }
2560 | },
2561 | "glob-parent": {
2562 | "version": "6.0.2",
2563 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2564 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2565 | "dev": true,
2566 | "requires": {
2567 | "is-glob": "^4.0.3"
2568 | }
2569 | },
2570 | "globals": {
2571 | "version": "13.11.0",
2572 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz",
2573 | "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==",
2574 | "dev": true,
2575 | "requires": {
2576 | "type-fest": "^0.20.2"
2577 | }
2578 | },
2579 | "has-flag": {
2580 | "version": "3.0.0",
2581 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2582 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
2583 | },
2584 | "iconv-lite": {
2585 | "version": "0.4.24",
2586 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2587 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2588 | "requires": {
2589 | "safer-buffer": ">= 2.1.2 < 3"
2590 | }
2591 | },
2592 | "ieee754": {
2593 | "version": "1.2.1",
2594 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
2595 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
2596 | },
2597 | "ignore": {
2598 | "version": "4.0.6",
2599 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
2600 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2601 | "dev": true
2602 | },
2603 | "import-fresh": {
2604 | "version": "3.3.0",
2605 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2606 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2607 | "dev": true,
2608 | "requires": {
2609 | "parent-module": "^1.0.0",
2610 | "resolve-from": "^4.0.0"
2611 | }
2612 | },
2613 | "imurmurhash": {
2614 | "version": "0.1.4",
2615 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2616 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2617 | "dev": true
2618 | },
2619 | "inflight": {
2620 | "version": "1.0.6",
2621 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2622 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2623 | "dev": true,
2624 | "requires": {
2625 | "once": "^1.3.0",
2626 | "wrappy": "1"
2627 | }
2628 | },
2629 | "inherits": {
2630 | "version": "2.0.4",
2631 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2632 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2633 | },
2634 | "ini": {
2635 | "version": "1.3.8",
2636 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
2637 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
2638 | },
2639 | "inquirer": {
2640 | "version": "8.2.0",
2641 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
2642 | "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
2643 | "requires": {
2644 | "ansi-escapes": "^4.2.1",
2645 | "chalk": "^4.1.1",
2646 | "cli-cursor": "^3.1.0",
2647 | "cli-width": "^3.0.0",
2648 | "external-editor": "^3.0.3",
2649 | "figures": "^3.0.0",
2650 | "lodash": "^4.17.21",
2651 | "mute-stream": "0.0.8",
2652 | "ora": "^5.4.1",
2653 | "run-async": "^2.4.0",
2654 | "rxjs": "^7.2.0",
2655 | "string-width": "^4.1.0",
2656 | "strip-ansi": "^6.0.0",
2657 | "through": "^2.3.6"
2658 | },
2659 | "dependencies": {
2660 | "ansi-styles": {
2661 | "version": "4.3.0",
2662 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2663 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2664 | "requires": {
2665 | "color-convert": "^2.0.1"
2666 | }
2667 | },
2668 | "chalk": {
2669 | "version": "4.1.2",
2670 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2671 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2672 | "requires": {
2673 | "ansi-styles": "^4.1.0",
2674 | "supports-color": "^7.1.0"
2675 | }
2676 | },
2677 | "color-convert": {
2678 | "version": "2.0.1",
2679 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2680 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2681 | "requires": {
2682 | "color-name": "~1.1.4"
2683 | }
2684 | },
2685 | "color-name": {
2686 | "version": "1.1.4",
2687 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2688 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2689 | },
2690 | "has-flag": {
2691 | "version": "4.0.0",
2692 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2693 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2694 | },
2695 | "supports-color": {
2696 | "version": "7.2.0",
2697 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2698 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2699 | "requires": {
2700 | "has-flag": "^4.0.0"
2701 | }
2702 | }
2703 | }
2704 | },
2705 | "is-extglob": {
2706 | "version": "2.1.1",
2707 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2708 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2709 | "dev": true
2710 | },
2711 | "is-fullwidth-code-point": {
2712 | "version": "3.0.0",
2713 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2714 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
2715 | },
2716 | "is-glob": {
2717 | "version": "4.0.3",
2718 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2719 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2720 | "dev": true,
2721 | "requires": {
2722 | "is-extglob": "^2.1.1"
2723 | }
2724 | },
2725 | "is-interactive": {
2726 | "version": "1.0.0",
2727 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
2728 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
2729 | },
2730 | "is-unicode-supported": {
2731 | "version": "0.1.0",
2732 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
2733 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
2734 | },
2735 | "isexe": {
2736 | "version": "2.0.0",
2737 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2738 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2739 | "dev": true
2740 | },
2741 | "js-yaml": {
2742 | "version": "3.14.1",
2743 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
2744 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
2745 | "requires": {
2746 | "argparse": "^1.0.7",
2747 | "esprima": "^4.0.0"
2748 | }
2749 | },
2750 | "json-schema-traverse": {
2751 | "version": "0.4.1",
2752 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2753 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2754 | "dev": true
2755 | },
2756 | "json-stable-stringify-without-jsonify": {
2757 | "version": "1.0.1",
2758 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2759 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2760 | "dev": true
2761 | },
2762 | "levn": {
2763 | "version": "0.4.1",
2764 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2765 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2766 | "dev": true,
2767 | "requires": {
2768 | "prelude-ls": "^1.2.1",
2769 | "type-check": "~0.4.0"
2770 | }
2771 | },
2772 | "lodash": {
2773 | "version": "4.17.21",
2774 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
2775 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2776 | },
2777 | "lodash.merge": {
2778 | "version": "4.6.2",
2779 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2780 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2781 | "dev": true
2782 | },
2783 | "log-symbols": {
2784 | "version": "4.1.0",
2785 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
2786 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
2787 | "requires": {
2788 | "chalk": "^4.1.0",
2789 | "is-unicode-supported": "^0.1.0"
2790 | },
2791 | "dependencies": {
2792 | "ansi-styles": {
2793 | "version": "4.3.0",
2794 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2795 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2796 | "requires": {
2797 | "color-convert": "^2.0.1"
2798 | }
2799 | },
2800 | "chalk": {
2801 | "version": "4.1.2",
2802 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2803 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2804 | "requires": {
2805 | "ansi-styles": "^4.1.0",
2806 | "supports-color": "^7.1.0"
2807 | }
2808 | },
2809 | "color-convert": {
2810 | "version": "2.0.1",
2811 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2812 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2813 | "requires": {
2814 | "color-name": "~1.1.4"
2815 | }
2816 | },
2817 | "color-name": {
2818 | "version": "1.1.4",
2819 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2820 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2821 | },
2822 | "has-flag": {
2823 | "version": "4.0.0",
2824 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2825 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2826 | },
2827 | "supports-color": {
2828 | "version": "7.2.0",
2829 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2830 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2831 | "requires": {
2832 | "has-flag": "^4.0.0"
2833 | }
2834 | }
2835 | }
2836 | },
2837 | "lru-cache": {
2838 | "version": "6.0.0",
2839 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2840 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2841 | "dev": true,
2842 | "requires": {
2843 | "yallist": "^4.0.0"
2844 | }
2845 | },
2846 | "mimic-fn": {
2847 | "version": "2.1.0",
2848 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2849 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
2850 | },
2851 | "minimatch": {
2852 | "version": "3.1.2",
2853 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2854 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2855 | "dev": true,
2856 | "requires": {
2857 | "brace-expansion": "^1.1.7"
2858 | }
2859 | },
2860 | "minimist": {
2861 | "version": "1.2.7",
2862 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
2863 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
2864 | },
2865 | "ms": {
2866 | "version": "2.1.2",
2867 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2868 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2869 | "dev": true
2870 | },
2871 | "mute-stream": {
2872 | "version": "0.0.8",
2873 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2874 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
2875 | },
2876 | "natural-compare": {
2877 | "version": "1.4.0",
2878 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2879 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2880 | "dev": true
2881 | },
2882 | "once": {
2883 | "version": "1.4.0",
2884 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2885 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2886 | "dev": true,
2887 | "requires": {
2888 | "wrappy": "1"
2889 | }
2890 | },
2891 | "onetime": {
2892 | "version": "5.1.2",
2893 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
2894 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
2895 | "requires": {
2896 | "mimic-fn": "^2.1.0"
2897 | }
2898 | },
2899 | "optionator": {
2900 | "version": "0.9.1",
2901 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
2902 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
2903 | "dev": true,
2904 | "requires": {
2905 | "deep-is": "^0.1.3",
2906 | "fast-levenshtein": "^2.0.6",
2907 | "levn": "^0.4.1",
2908 | "prelude-ls": "^1.2.1",
2909 | "type-check": "^0.4.0",
2910 | "word-wrap": "^1.2.3"
2911 | }
2912 | },
2913 | "ora": {
2914 | "version": "5.4.1",
2915 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
2916 | "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
2917 | "requires": {
2918 | "bl": "^4.1.0",
2919 | "chalk": "^4.1.0",
2920 | "cli-cursor": "^3.1.0",
2921 | "cli-spinners": "^2.5.0",
2922 | "is-interactive": "^1.0.0",
2923 | "is-unicode-supported": "^0.1.0",
2924 | "log-symbols": "^4.1.0",
2925 | "strip-ansi": "^6.0.0",
2926 | "wcwidth": "^1.0.1"
2927 | },
2928 | "dependencies": {
2929 | "ansi-styles": {
2930 | "version": "4.3.0",
2931 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2932 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2933 | "requires": {
2934 | "color-convert": "^2.0.1"
2935 | }
2936 | },
2937 | "chalk": {
2938 | "version": "4.1.2",
2939 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2940 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2941 | "requires": {
2942 | "ansi-styles": "^4.1.0",
2943 | "supports-color": "^7.1.0"
2944 | }
2945 | },
2946 | "color-convert": {
2947 | "version": "2.0.1",
2948 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2949 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2950 | "requires": {
2951 | "color-name": "~1.1.4"
2952 | }
2953 | },
2954 | "color-name": {
2955 | "version": "1.1.4",
2956 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2957 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2958 | },
2959 | "has-flag": {
2960 | "version": "4.0.0",
2961 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2962 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2963 | },
2964 | "supports-color": {
2965 | "version": "7.2.0",
2966 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2967 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2968 | "requires": {
2969 | "has-flag": "^4.0.0"
2970 | }
2971 | }
2972 | }
2973 | },
2974 | "os-tmpdir": {
2975 | "version": "1.0.2",
2976 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2977 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2978 | },
2979 | "parent-module": {
2980 | "version": "1.0.1",
2981 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2982 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2983 | "dev": true,
2984 | "requires": {
2985 | "callsites": "^3.0.0"
2986 | }
2987 | },
2988 | "path-is-absolute": {
2989 | "version": "1.0.1",
2990 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2991 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2992 | "dev": true
2993 | },
2994 | "path-key": {
2995 | "version": "3.1.1",
2996 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2997 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2998 | "dev": true
2999 | },
3000 | "prelude-ls": {
3001 | "version": "1.2.1",
3002 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3003 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3004 | "dev": true
3005 | },
3006 | "progress": {
3007 | "version": "2.0.3",
3008 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
3009 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
3010 | "dev": true
3011 | },
3012 | "punycode": {
3013 | "version": "2.1.1",
3014 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3015 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
3016 | "dev": true
3017 | },
3018 | "rc": {
3019 | "version": "1.2.8",
3020 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3021 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3022 | "requires": {
3023 | "deep-extend": "^0.6.0",
3024 | "ini": "~1.3.0",
3025 | "minimist": "^1.2.0",
3026 | "strip-json-comments": "~2.0.1"
3027 | }
3028 | },
3029 | "readable-stream": {
3030 | "version": "3.6.0",
3031 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
3032 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
3033 | "requires": {
3034 | "inherits": "^2.0.3",
3035 | "string_decoder": "^1.1.1",
3036 | "util-deprecate": "^1.0.1"
3037 | }
3038 | },
3039 | "regexpp": {
3040 | "version": "3.2.0",
3041 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
3042 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
3043 | "dev": true
3044 | },
3045 | "registry-auth-token": {
3046 | "version": "3.3.2",
3047 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
3048 | "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
3049 | "requires": {
3050 | "rc": "^1.1.6",
3051 | "safe-buffer": "^5.0.1"
3052 | }
3053 | },
3054 | "registry-url": {
3055 | "version": "3.1.0",
3056 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
3057 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
3058 | "requires": {
3059 | "rc": "^1.0.1"
3060 | }
3061 | },
3062 | "resolve-from": {
3063 | "version": "4.0.0",
3064 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3065 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3066 | "dev": true
3067 | },
3068 | "restore-cursor": {
3069 | "version": "3.1.0",
3070 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
3071 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3072 | "requires": {
3073 | "onetime": "^5.1.0",
3074 | "signal-exit": "^3.0.2"
3075 | }
3076 | },
3077 | "rimraf": {
3078 | "version": "3.0.2",
3079 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3080 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3081 | "dev": true,
3082 | "requires": {
3083 | "glob": "^7.1.3"
3084 | }
3085 | },
3086 | "run-async": {
3087 | "version": "2.4.1",
3088 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
3089 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
3090 | },
3091 | "rxjs": {
3092 | "version": "7.4.0",
3093 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
3094 | "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
3095 | "requires": {
3096 | "tslib": "~2.1.0"
3097 | }
3098 | },
3099 | "safe-buffer": {
3100 | "version": "5.2.1",
3101 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3102 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
3103 | },
3104 | "safer-buffer": {
3105 | "version": "2.1.2",
3106 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3107 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
3108 | },
3109 | "semver": {
3110 | "version": "7.3.5",
3111 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
3112 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
3113 | "dev": true,
3114 | "requires": {
3115 | "lru-cache": "^6.0.0"
3116 | }
3117 | },
3118 | "shebang-command": {
3119 | "version": "2.0.0",
3120 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3121 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3122 | "dev": true,
3123 | "requires": {
3124 | "shebang-regex": "^3.0.0"
3125 | }
3126 | },
3127 | "shebang-regex": {
3128 | "version": "3.0.0",
3129 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3130 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3131 | "dev": true
3132 | },
3133 | "signal-exit": {
3134 | "version": "3.0.5",
3135 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz",
3136 | "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ=="
3137 | },
3138 | "sprintf-js": {
3139 | "version": "1.0.3",
3140 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
3141 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
3142 | },
3143 | "string_decoder": {
3144 | "version": "1.3.0",
3145 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
3146 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
3147 | "requires": {
3148 | "safe-buffer": "~5.2.0"
3149 | }
3150 | },
3151 | "string-width": {
3152 | "version": "4.2.3",
3153 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
3154 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
3155 | "requires": {
3156 | "emoji-regex": "^8.0.0",
3157 | "is-fullwidth-code-point": "^3.0.0",
3158 | "strip-ansi": "^6.0.1"
3159 | }
3160 | },
3161 | "strip-ansi": {
3162 | "version": "6.0.1",
3163 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3164 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3165 | "requires": {
3166 | "ansi-regex": "^5.0.1"
3167 | }
3168 | },
3169 | "strip-json-comments": {
3170 | "version": "2.0.1",
3171 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3172 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
3173 | },
3174 | "supports-color": {
3175 | "version": "5.5.0",
3176 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3177 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3178 | "requires": {
3179 | "has-flag": "^3.0.0"
3180 | }
3181 | },
3182 | "text-table": {
3183 | "version": "0.2.0",
3184 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3185 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3186 | "dev": true
3187 | },
3188 | "through": {
3189 | "version": "2.3.8",
3190 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
3191 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
3192 | },
3193 | "tmp": {
3194 | "version": "0.0.33",
3195 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
3196 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
3197 | "requires": {
3198 | "os-tmpdir": "~1.0.2"
3199 | }
3200 | },
3201 | "tslib": {
3202 | "version": "2.1.0",
3203 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
3204 | "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
3205 | },
3206 | "type-check": {
3207 | "version": "0.4.0",
3208 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3209 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3210 | "dev": true,
3211 | "requires": {
3212 | "prelude-ls": "^1.2.1"
3213 | }
3214 | },
3215 | "type-fest": {
3216 | "version": "0.20.2",
3217 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
3218 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
3219 | "dev": true
3220 | },
3221 | "update-check": {
3222 | "version": "1.5.4",
3223 | "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz",
3224 | "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==",
3225 | "requires": {
3226 | "registry-auth-token": "3.3.2",
3227 | "registry-url": "3.1.0"
3228 | }
3229 | },
3230 | "uri-js": {
3231 | "version": "4.4.1",
3232 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3233 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3234 | "dev": true,
3235 | "requires": {
3236 | "punycode": "^2.1.0"
3237 | }
3238 | },
3239 | "util-deprecate": {
3240 | "version": "1.0.2",
3241 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3242 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
3243 | },
3244 | "v8-compile-cache": {
3245 | "version": "2.3.0",
3246 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
3247 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
3248 | "dev": true
3249 | },
3250 | "wcwidth": {
3251 | "version": "1.0.1",
3252 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
3253 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
3254 | "requires": {
3255 | "defaults": "^1.0.3"
3256 | }
3257 | },
3258 | "which": {
3259 | "version": "2.0.2",
3260 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3261 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3262 | "dev": true,
3263 | "requires": {
3264 | "isexe": "^2.0.0"
3265 | }
3266 | },
3267 | "word-wrap": {
3268 | "version": "1.2.3",
3269 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
3270 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
3271 | "dev": true
3272 | },
3273 | "wrappy": {
3274 | "version": "1.0.2",
3275 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3276 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3277 | "dev": true
3278 | },
3279 | "yallist": {
3280 | "version": "4.0.0",
3281 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3282 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3283 | "dev": true
3284 | }
3285 | }
3286 | }
3287 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "local-wpcli",
3 | "version": "2.2.0",
4 | "description": "A CLI to configure WP-CLI with the websites of Local by Flywheel.",
5 | "main": "index.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "git+https://github.com/asharirfan/local-wpcli.git"
9 | },
10 | "author": "AsharIrfan",
11 | "bugs": {
12 | "url": "https://github.com/asharirfan/local-wpcli/issues"
13 | },
14 | "homepage": "https://github.com/asharirfan/local-wpcli#readme",
15 | "keywords": [
16 | "wpcli",
17 | "local-by-flywheel",
18 | "nodejs-cli"
19 | ],
20 | "bin": {
21 | "local-wpcli": "./index.js"
22 | },
23 | "license": "MIT",
24 | "dependencies": {
25 | "chalk": "^2.4.2",
26 | "commander": "^2.20.3",
27 | "exit-cli": "^1.0.3",
28 | "inquirer": "^8.2.0",
29 | "js-yaml": "^3.14.1",
30 | "lodash": "^4.17.21"
31 | },
32 | "devDependencies": {
33 | "eslint": "^8.1.0"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------