├── .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 | ![cover](assets/local-wpcli-cover.jpg) 2 | 3 |
4 |

A CLI to configure WP-CLI with the locally hosted websites of Local by Flywheel

5 | version 6 | license 7 | downloads 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 | ![Local by Flywheel Screenshot](assets/local-wpcli-screenshot.jpg) 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 | --------------------------------------------------------------------------------