From 8ff40432f3334d2f47fd7d7997df99a8abbffd80 Mon Sep 17 00:00:00 2001 From: AKclown <13413629530@139.com> Date: Fri, 27 May 2022 12:34:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=91=E5=B8=83=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=9E=B6=E6=9E=84=E5=9B=BE=E3=80=81=E5=AE=8C=E5=96=84git?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc | 16 + .husky/commit-msg | 5 + .husky/common.sh | 8 + .husky/pre-commit | 5 + .lintstagedrc | 4 + .npmrc | 3 +- .prettierignore | 12 + .prettierrc | 10 + .stylelintignore | 4 + .stylelintrc | 3 + CHANGELOG.md | 7 +- README.md | 23 +- commands/init/__tests__/init.test.js | 7 - commands/init/lib/getProjectTemplate.js | 12 +- commands/init/lib/index.js | 829 +- commitlint.config.js | 6 +- core/cli/__tests__/core.test.js | 7 - core/cli/lib/commander-test.js | 159 +- core/cli/lib/constants.js | 14 +- core/cli/lib/ejs.js | 67 +- core/cli/lib/glob.js | 18 +- core/cli/lib/index.js | 70 +- core/cli/lib/npminstall-test.js | 26 +- core/cli/lib/process-child-test.js | 27 +- core/cli/package-lock.json | 13056 ++++++++-------- core/exec/__tests__/exec.test.js | 7 - core/exec/lib/index.js | 179 +- core/exec/package-lock.json | 108 +- core/exec/package.json | 2 +- doc/diagram/publish-architecture-design.html | 11 + doc/diagram/publish-architecture-design.png | Bin 0 -> 305411 bytes ...46\236\204\350\256\276\350\256\241.drawio" | 1 + ...46\236\204\350\256\276\350\256\241.drawio" | 85 + models/Command/__tests__/Command.test.js | 7 - models/Command/lib/index.js | 91 +- models/package/__tests__/package.test.js | 7 - models/package/lib/index.js | 204 +- models/package/package-lock.json | 12480 +++++++-------- package-lock.json | 1110 +- package.json | 26 +- .../format-path/__tests__/format-path.test.js | 7 - utils/format-path/lib/index.js | 20 +- .../__tests__/get-npm-info.test.js | 7 - utils/get-npm-info/lib/index.js | 86 +- utils/log/__tests__/log.test.js | 7 - utils/log/lib/log.js | 2 +- utils/log/package-lock.json | 668 +- utils/request/__tests__/request.test.js | 7 - utils/request/lib/index.js | 27 +- utils/utils/__tests__/utils.test.js | 7 - utils/utils/lib/index.js | 51 +- 51 files changed, 15437 insertions(+), 14168 deletions(-) create mode 100644 .eslintrc create mode 100644 .husky/commit-msg create mode 100644 .husky/common.sh create mode 100644 .husky/pre-commit create mode 100644 .lintstagedrc create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .stylelintignore create mode 100644 .stylelintrc delete mode 100644 commands/init/__tests__/init.test.js delete mode 100644 core/cli/__tests__/core.test.js delete mode 100644 core/exec/__tests__/exec.test.js create mode 100644 doc/diagram/publish-architecture-design.html create mode 100644 doc/diagram/publish-architecture-design.png create mode 100644 "doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\346\225\264\344\275\223\346\236\266\346\236\204\350\256\276\350\256\241.drawio" create mode 100644 "doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\347\232\204\345\237\272\347\241\200\346\236\266\346\236\204\350\256\276\350\256\241.drawio" delete mode 100644 models/Command/__tests__/Command.test.js delete mode 100644 models/package/__tests__/package.test.js delete mode 100644 utils/format-path/__tests__/format-path.test.js delete mode 100644 utils/get-npm-info/__tests__/get-npm-info.test.js delete mode 100644 utils/log/__tests__/log.test.js delete mode 100644 utils/request/__tests__/request.test.js delete mode 100644 utils/utils/__tests__/utils.test.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..d8798bd --- /dev/null +++ b/.eslintrc @@ -0,0 +1,16 @@ +{ + "env": { + "node": true, // 只需将该项设置为 true 即可 + "commonjs": true, + "es2021": true + }, + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "extends": ["eslint:recommended", "prettier"], + "rules": { + "no-prototype-builtins": "warn", + "no-useless-catch": "warn" + } +} diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..84ea73d --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" +. "$(dirname "$0")/common.sh" + +yarn run commitlint --edit $1 diff --git a/.husky/common.sh b/.husky/common.sh new file mode 100644 index 0000000..7bf8076 --- /dev/null +++ b/.husky/common.sh @@ -0,0 +1,8 @@ +command_exists () { + command -v "$1" >/dev/null 2>&1 +} + +# Workaround for Windows 10, Git Bash and Yarn +if command_exists winpty && test -t 1; then + exec < /dev/tty +fi diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..75b87d7 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" +. "$(dirname "$0")/common.sh" + +npm run lint-staged diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 0000000..304a9db --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,4 @@ +{ + "*.{js,jsx,ts,tsx}": ["eslint --fix --resolve-plugins-relative-to ."], + "*.{css,less,js,jsx,ts,tsx,json,yml,yaml,md}": ["prettier --write"] +} diff --git a/.npmrc b/.npmrc index d0a1440..7aa2265 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ package-lock=true -registry=https://registry.npmjs.org \ No newline at end of file +# registry=https://registry.npmjs.org +registry=https://registry.npm.taobao.org \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..a03df97 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Dependency directories +node_modules/ \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..10053fd --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "printWidth": 80, + "tabWidth": 2, + "semi": true, + "singleQuote": true, + "trailingComma": "es5", + "bracketSameLine": false, + "arrowParens": "avoid", + "endOfLine": "lf" +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..5c199f1 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,4 @@ +**/*.js +**/*.jsx +**/*.ts +**/*.tsx diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..9304a19 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,3 @@ +{ + "extends": ["stylelint-config-standard", "stylelint-config-prettier"] +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 84273f3..b50d6b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,9 @@ # [1.0.0](https://github.com/AKclown/ak-cli/compare/v1.0.2...v1.0.0) (2022-04-02) +### Features +- **package.json:** 新增 commit 提交规范 ([e6c0227](https://github.com/AKclown/ak-cli/commit/e6c0227ec67b1e5f80b0da28707e3f340e3d9c7f)) ## [1.0.2](https://github.com/AKclown/ak-cli/compare/v1.0.1...v1.0.2) (2022-01-13) - - ## 1.0.1 (2022-01-13) - - - diff --git a/README.md b/README.md index 5dd3823..84870d9 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,27 @@ # ak-cli -ak-cli工具 -### init命令 +ak-cli 工具 + +### init 命令 + ``` ak-cli init --targetPath /Users/ak/Desktop/project/ak-cli/commands/init --force --debug test-project ``` ### 提交规范 + 1. commitizen -2. cz-conventional-changelog (Commitizen适配器) -6. conventional-changelog-cli (自动生成CHANGELOG 文件) +2. cz-conventional-changelog (Commitizen 适配器) +3. conventional-changelog-cli (自动生成 CHANGELOG 文件) -- 一般通过git cz提交符合规范的commit信息,但是有些开发者不是通过命令行的方式来提交commit的。如果我们需要强制校验vscode/webstorm 等其他工具的方式提交 commit,可以使用commitlint+husky的方式来配合使用。 +- 一般通过 git cz 提交符合规范的 commit 信息,但是有些开发者不是通过命令行的方式来提交 commit 的。如果我们需要强制校验 vscode/webstorm 等其他工具的方式提交 commit,可以使用 commitlint+husky 的方式来配合使用。 3. @commitlint/cli (校验提交说明是否符合规范) -4. @commitlint/config-conventional (安装符合Angular风格的校验规则) -5. husky (git钩子工具) +4. @commitlint/config-conventional (安装符合 Angular 风格的校验规则) +5. husky (git 钩子工具) + +[commit 参考文献](https://godbasin.github.io/2019/11/10/change-log/) + +### 发布的整体架构图 -[commit参考文献](https://godbasin.github.io/2019/11/10/change-log/) \ No newline at end of file +![脚手架发布整体架构设计](./doc/diagram/publish-architecture-design.png) diff --git a/commands/init/__tests__/init.test.js b/commands/init/__tests__/init.test.js deleted file mode 100644 index 25f60b7..0000000 --- a/commands/init/__tests__/init.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const init = require('..'); - -describe('init', () => { - it('needs tests'); -}); diff --git a/commands/init/lib/getProjectTemplate.js b/commands/init/lib/getProjectTemplate.js index 6f4ba86..7d71928 100644 --- a/commands/init/lib/getProjectTemplate.js +++ b/commands/init/lib/getProjectTemplate.js @@ -1,6 +1,6 @@ -const request = require('@ak-clown/request'); -module.exports = function () { - return request({ - url:'/project/template' - }) -} \ No newline at end of file +const request = require('@ak-clown/request'); +module.exports = function () { + return request({ + url: '/project/template', + }); +}; diff --git a/commands/init/lib/index.js b/commands/init/lib/index.js index dbcf838..59ade22 100644 --- a/commands/init/lib/index.js +++ b/commands/init/lib/index.js @@ -4,7 +4,7 @@ const fs = require('fs'); const inquirer = require('inquirer'); const fse = require('fs-extra'); const semver = require('semver'); -const getProjectTemplate = require('./getProjectTemplate.js') +const getProjectTemplate = require('./getProjectTemplate.js'); const path = require('path'); const userHome = require('userhome')(); const Package = require('@ak-cli/package'); @@ -24,442 +24,479 @@ const TEMPLATE_TYPE_CUSTOM = 'custom'; const WHITE_COMMAND = ['npm', 'cnpm']; class InitCommand extends Command { + // // 模板数据 + // template; + // // 项目信息 + // projectInfo + // // 模板信息 + // templateInfo + // // 实例 + // templateNpm - // 模板数据 - template; - // 项目信息 - projectInfo; - // 模板信息 - templateInfo; - // 实例 - templateNpm; + init() { + this.projectName = this._argv[0] || ''; + this.force = !!this._cmd.force; + log.verbose('projectName', this.projectName); + log.verbose('force', this.force); + } - init() { - this.projectName = this._argv[0] || ''; - this.force = !!this._cmd.force; - log.verbose('projectName', this.projectName); - log.verbose('force', this.force); + async exec() { + /** + * 1.准备阶段 + * 2.下载模板 + * 3.安装模板 + */ + try { + // 1.准备阶段 + const projectInfo = await this.prepare(); + if (projectInfo) { + // 2.下载模板 + log.verbose('projectInfo', projectInfo); + this.projectInfo = projectInfo; + await this.downloadTemplate(); + // 3. 安装模板 + await this.installTemplate(); + } + } catch (error) { + log.error(error.message); + if (process.env.LOG_LEVEL === 'verbose') { + console.log(error); + } } + } - async exec() { - /** - * 1.准备阶段 - * 2.下载模板 - * 3.安装模板 - */ - try { - // 1.准备阶段 - const projectInfo = await this.prepare(); - if (projectInfo) { - // 2.下载模板 - log.verbose('projectInfo', projectInfo); - this.projectInfo = projectInfo; - await this.downloadTemplate(); - // 3. 安装模板 - await this.installTemplate() - } - } catch (error) { - log.error(error.message); - if (process.env.LOG_LEVEL === 'verbose') { - console.log(error); - } - } + async installTemplate() { + if (this.templateInfo) { + if (!this.templateInfo.type) { + this.templateInfo.type = TEMPLATE_TYPE_NORMAL; + } + if (this.templateInfo.type === TEMPLATE_TYPE_NORMAL) { + // 标准安装 + await this.installNormalTemplate(); + } else if (this.templateInfo.type === TEMPLATE_TYPE_CUSTOM) { + // 自定义安装 + await this.installCustomTemplate(); + } else { + throw new Error('无法识别项目模板类型!'); + } + } else { + throw new Error('项目模板信息不存在!'); } + } - async installTemplate() { - if (this.templateInfo) { - if (!this.templateInfo.type) { - this.templateInfo.type = TEMPLATE_TYPE_NORMAL; - } - if (this.templateInfo.type === TEMPLATE_TYPE_NORMAL) { - // 标准安装 - await this.installNormalTemplate(); - } else if (this.templateInfo.type === TEMPLATE_TYPE_CUSTOM) { - // 自定义安装 - await this.installCustomTemplate(); - } else { - throw new Error('无法识别项目模板类型!'); - } - } else { - throw new Error('项目模板信息不存在!'); + // 进行ejs模板渲染 + async ejsRender(options) { + const dir = process.cwd(); + // this.projectInfo在ejs无法直接获取到 + const projectInfo = this.projectInfo; + return new Promise((resolve, reject) => { + glob( + '**', + { + cwd: process.cwd(), + // 忽略文件 + ignore: options.ignore || '', + // 目录文件排除 + nodir: true, + }, + (err, files) => { + if (err) { + reject(err); + } + Promise.all( + files.map(file => { + const filePath = path.join(dir, file); + return new Promise((resolve1, reject1) => { + // ejs渲染 + ejs.renderFile(filePath, projectInfo, {}, (err, result) => { + if (err) { + reject1(err); + } else { + fse.writeFileSync(filePath, result); + resolve1(result); + } + }); + }) + .then(() => { + resolve(); + }) + .catch(() => { + reject(); + }); + }) + ); } - } + ); + }); + } - // 进行ejs模板渲染 - async ejsRender(options) { - const dir = process.cwd(); - // this.projectInfo在ejs无法直接获取到 - const projectInfo = this.projectInfo; - return new Promise((resolve, reject) => { - glob('**', { - cwd: process.cwd(), - // 忽略文件 - ignore: options.ignore || '', - // 目录文件排除 - nodir: true - }, (err, files) => { - if (err) { - reject(err) - } - Promise.all(files.map(file => { - const filePath = path.join(dir, file); - return new Promise((resolve1, reject1) => { - // ejs渲染 - ejs.renderFile(filePath, projectInfo, {}, (err, result) => { - if (err) { - reject1(err); - } else { - fse.writeFileSync(filePath, result); - resolve1(result); - } - }) - }).then(() => { - resolve() - }).catch(() => { - reject(); - }) - })) - }) - }) + async installNormalTemplate() { + log.verbose('安装标准模板'); + // $ 拷贝模块代码至当前目录 + const spinner = spinnerStart('正在安装模板...'); + await sleep(); + try { + // C:\Users\ak\.ak-cli\template\node_modules\_ak-cli-template-vue2@1.0.0@ak-cli-template-vue2\template + const templatePath = path.resolve( + this.templateNpm.cacheFilePath, + 'template' + ); + const targetPath = process.cwd(); + fse.ensureDirSync(templatePath); + fse.ensureDirSync(targetPath); + fse.copySync(templatePath, targetPath); + } catch (error) { + throw error; + } finally { + spinner.stop(true); + log.verbose('模板安装成功'); } - async installNormalTemplate() { - log.verbose('安装标准模板'); - // $ 拷贝模块代码至当前目录 - const spinner = spinnerStart('正在安装模板...'); - await sleep(); - try { - // C:\Users\ak\.ak-cli\template\node_modules\_ak-cli-template-vue2@1.0.0@ak-cli-template-vue2\template - const templatePath = path.resolve(this.templateNpm.cacheFilePath, 'template'); - const targetPath = process.cwd(); - fse.ensureDirSync(templatePath); - fse.ensureDirSync(targetPath); - fse.copySync(templatePath, targetPath); - } catch (error) { - throw error; - } finally { - spinner.stop(true); - log.verbose('模板安装成功'); - } + // $ 动态获取mongodb配置得ignore + const templateIgnore = this.templateInfo.ignore || []; + const ignore = ['node_modules/**', ...templateIgnore]; + await this.ejsRender({ ignore }); + const { installCommand, startCommand } = this.templateInfo; + // // 依赖安装 + await this.execCommand(installCommand, '依赖安装过程中失败!'); + // // 启动命令执行 + await this.execCommand(startCommand, '项目启动失败!'); + } - // $ 动态获取mongodb配置得ignore - const templateIgnore = this.templateInfo.ignore || [] - const ignore = ['node_modules/**', ...templateIgnore]; - await this.ejsRender({ ignore }); - const { installCommand, startCommand } = this.templateInfo; - // // 依赖安装 - await this.execCommand(installCommand, '依赖安装过程中失败!'); - // // 启动命令执行 - await this.execCommand(startCommand, '项目启动失败!'); + async installCustomTemplate() { + if (await this.templateNpm.exists()) { + const rootFile = await this.templateNpm.getRootFilePath(); + if (fs.existsSync(rootFile)) { + log.verbose('开始执行自动安装模板'); + const templatePath = path.resolve( + this.templateNpm.cacheFilePath, + 'template' + ); + const options = { + templateInfo: this.templateInfo, + projectInfo: this.projectInfo, + sourcePath: templatePath, + target: process.cwd(), + }; + const code = `require('${rootFile}')(${JSON.stringify(options)})`; + log.verbose('code', code); + await execAsync('node', ['-e', code], { + stdio: 'inherit', + cwd: process.cwd(), + }); + log.success('自定义模板安装成功'); + } + } else { + throw new Error('自定义模板入口文件不存在'); } + } - async installCustomTemplate() { - if (await this.templateNpm.exists()) { - const rootFile = await this.templateNpm.getRootFilePath(); - if (fs.existsSync(rootFile)) { - log.verbose('开始执行自动安装模板'); - const templatePath = path.resolve(this.templateNpm.cacheFilePath, 'template'); - const options = { - templateInfo: this.templateInfo, - projectInfo: this.projectInfo, - sourcePath: templatePath, - target: process.cwd() - } - const code = `require('${rootFile}')(${JSON.stringify(options)})`; - log.verbose('code', code); - await execAsync('node', ['-e', code], { stdio: 'inherit', cwd: process.cwd() }); - log.success('自定义模板安装成功'); - } - } else { - throw new Error('自定义模板入口文件不存在'); - } + async execCommand(command, errMsg) { + let ret; + if (command) { + const cmdArray = command.split(' '); + const cmd = this.checkCommand(cmdArray[0]); + if (!cmd) { + throw new Error(`命令不存在!命令:${command}`); + } + const args = cmdArray.slice(1); + ret = await execAsync(cmd, args, { + stdio: 'inherit', + cwd: process.cwd(), + }); + if (ret !== 0) { + throw new Error(errMsg); + } } + return ret; + } - async execCommand(command, errMsg) { - let ret; - if (command) { - const cmdArray = command.split(' '); - const cmd = this.checkCommand(cmdArray[0]); - if (!cmd) { - throw new Error(`命令不存在!命令:${command}`) - } - const args = cmdArray.slice(1); - ret = await execAsync(cmd, args, { - stdio: 'inherit', - cwd: process.cwd() - }); - if (ret !== 0) { - throw new Error(errMsg) - } - } - return ret + checkCommand(cmd) { + if (WHITE_COMMAND.includes(cmd)) { + return cmd; } + return null; + } - checkCommand(cmd) { - if (WHITE_COMMAND.includes(cmd)) { - return cmd; + /** + * 1.通过项目模板API获取项目模板信息 + * 2.通过egg.js搭建一套后台系统 + * 3.通过npm存储项目模板(vue-cli/vue-element-admin) + * 4.将项目模板储存到mongodb数据库中 + * 5.通过egg.js获取mongodb中的数据并且通过API返回 + */ + async downloadTemplate() { + // 获取到项目模板信息 + const { projectTemplate } = this.projectInfo; + const templateInfo = this.template.find( + item => item.npmName === projectTemplate + ); + + // 安装所在路径 + const targetPath = path.resolve(userHome, '.ak-cli', 'template'); + const storePath = path.resolve(targetPath, 'node_modules'); + // 获取到包名和版本信息 + const { npmName, version } = templateInfo; + this.templateInfo = templateInfo; + const templateNpm = new Package({ + targetPath, + storePath, + version, + packageName: npmName, + }); + // 判断是否存在,存在就更新,不存在就安装 + if (!(await templateNpm.exists())) { + const spinner = spinnerStart('正在下载模板...'); + await sleep(); + try { + await templateNpm.install(); + } catch (error) { + throw error; + } finally { + spinner.stop(true); + if (await templateNpm.exists()) { + log.success('下载模板成功'); + this.templateNpm = templateNpm; + } + } + } else { + const spinner = spinnerStart('正在更新模板...'); + await sleep(); + try { + await templateNpm.update(); + } catch (error) { + throw error; + } finally { + spinner.stop(true); + if (await templateNpm.exists()) { + log.success('更新模板成功'); + this.templateNpm = templateNpm; } - return null; + } } + } + async prepare() { /** - * 1.通过项目模板API获取项目模板信息 - * 2.通过egg.js搭建一套后台系统 - * 3.通过npm存储项目模板(vue-cli/vue-element-admin) - * 4.将项目模板储存到mongodb数据库中 - * 5.通过egg.js获取mongodb中的数据并且通过API返回 - */ - async downloadTemplate() { - // 获取到项目模板信息 - const { projectTemplate } = this.projectInfo; - const templateInfo = this.template.find(item => item.npmName === projectTemplate); + * 1. 判断当前目录是否为空 + * 2. 是否启动强制刷新 + * 3. 选择创建项目或组件 + * 4. 获取项目基本信息 + */ - // 安装所在路径 - const targetPath = path.resolve(userHome, '.ak-cli', 'template'); - const storePath = path.resolve(targetPath, 'node_modules'); - // 获取到包名和版本信息 - const { npmName, version } = templateInfo; - this.templateInfo = templateInfo; - const templateNpm = new Package({ - targetPath, - storePath, - version, - packageName: npmName, + // $ 判断项目模板是否存在 + const template = await getProjectTemplate(); + if (!template || template.length === 0) { + throw new Error('项目模板不存在'); + } + this.template = template; + + const localPath = process.cwd(); + if (!this.isCwdEmpty(localPath)) { + // 1.1 询问是否继续创建 + let ifContinue = false; + // $ 强制更新 - 不给予提示 + if (!this.force) { + ifContinue = ( + await inquirer.prompt({ + type: 'confirm', + name: 'ifContinue', + default: false, + message: '当前文件不为空,是否继续创建项目?', + }) + ).ifContinue; + if (!ifContinue) { + return; + } + } + if (ifContinue || this.force) { + // $ 给用户做二次确认框 + const { confirmDelete } = await inquirer.prompt({ + type: 'confirm', + name: 'confirmDelete', + default: false, + message: '是否确认清空当前目录下的文件?', }); - // 判断是否存在,存在就更新,不存在就安装 - if (! await templateNpm.exists()) { - const spinner = spinnerStart('正在下载模板...'); - await sleep(); - try { - await templateNpm.install(); - } catch (error) { - throw error; - } finally { - spinner.stop(true); - if (await templateNpm.exists()) { - log.success('下载模板成功'); - this.templateNpm = templateNpm; - } - } - } else { - const spinner = spinnerStart('正在更新模板...'); - await sleep(); - try { - await templateNpm.update(); - } catch (error) { - throw error; - } finally { - spinner.stop(true); - if (await templateNpm.exists()) { - log.success('更新模板成功'); - this.templateNpm = templateNpm; - } - } + if (confirmDelete) { + // $ 清空当前目录 + fse.emptyDirSync(localPath); } + } } - async prepare() { - /** - * 1. 判断当前目录是否为空 - * 2. 是否启动强制刷新 - * 3. 选择创建项目或组件 - * 4. 获取项目基本信息 - */ + return await this.getProjectInfo(); + } - // $ 判断项目模板是否存在 - const template = await getProjectTemplate(); - if (!template || template.length === 0) { - throw new Error('项目模板不存在'); - } - this.template = template; + // 判断当前目录是否为空 + isCwdEmpty(localPath) { + let fileList = fs.readdirSync(localPath); + // 忽略掉.开头文件 以及 node_modules目录 + fileList = fileList.filter( + file => !file.startsWith('.') && !['node_modules'].includes(file) + ); + return !fileList || fileList.length <= 0; + } - const localPath = process.cwd(); - if (!this.isCwdEmpty(localPath)) { - // 1.1 询问是否继续创建 - let ifContinue = false; - // $ 强制更新 - 不给予提示 - if (!this.force) { - ifContinue = (await inquirer - .prompt({ - type: 'confirm', - name: 'ifContinue', - default: false, - message: '当前文件不为空,是否继续创建项目?' - })).ifContinue; - if (!ifContinue) { - return; - } - } - if (ifContinue || this.force) { - // $ 给用户做二次确认框 - const { confirmDelete } = await inquirer - .prompt({ - type: 'confirm', - name: 'confirmDelete', - default: false, - message: '是否确认清空当前目录下的文件?' - }); - if (confirmDelete) { - // $ 清空当前目录 - fse.emptyDirSync(localPath); - } - } - } - - return await this.getProjectInfo(); + async getProjectInfo() { + function isValidName(v) { + return /^[a-zA-Z]+([-][a-zA-Z][a-zA-Z0-9]*|[_][a-zA-Z][a-zA-Z0-9]|[a-zA-Z0-9]*)*$/.test( + v + ); } - - // 判断当前目录是否为空 - isCwdEmpty(localPath) { - let fileList = fs.readdirSync(localPath); - // 忽略掉.开头文件 以及 node_modules目录 - fileList = fileList.filter(file => ( - !file.startsWith('.') && !['node_modules'].includes(file) - )) - return !fileList || fileList.length <= 0; + let projectInfo = {}; + let isProjectNameValid = false; + if (isValidName(this.projectName)) { + isProjectNameValid = true; + projectInfo.projectName = this.projectName; } - async getProjectInfo() { - function isValidName(v) { - return /^[a-zA-Z]+([-][a-zA-Z][a-zA-Z0-9]*|[_][a-zA-Z][a-zA-Z0-9]|[a-zA-Z0-9]*)*$/.test(v); - } - let projectInfo = {}; - let isProjectNameValid = false; - if (isValidName(this.projectName)) { - isProjectNameValid = true; - projectInfo.projectName = this.projectName; - } - - // 1. 选择创建项目或组件 - const { type } = await inquirer - .prompt([{ - type: 'list', - name: 'type', - message: '请选择初始化类型', - default: TYPE_PROJECT, - choices: [{ - name: '项目', - value: TYPE_PROJECT - }, { - name: '组件', - value: TYPE_COMPONENT - }] - }]); - log.verbose('type', type); + // 1. 选择创建项目或组件 + const { type } = await inquirer.prompt([ + { + type: 'list', + name: 'type', + message: '请选择初始化类型', + default: TYPE_PROJECT, + choices: [ + { + name: '项目', + value: TYPE_PROJECT, + }, + { + name: '组件', + value: TYPE_COMPONENT, + }, + ], + }, + ]); + log.verbose('type', type); - // $ 根据类型过滤template - this.template = this.template.filter(template => template.tag.includes(type)); - const title = type === TYPE_PROJECT ? '项目' : '组件'; + // $ 根据类型过滤template + this.template = this.template.filter(template => + template.tag.includes(type) + ); + const title = type === TYPE_PROJECT ? '项目' : '组件'; - const projectPrompt = []; - const projectNamePrompt = { - type: 'input', - name: 'projectName', - message: `请输入${title}名称`, - default: '', - validate: function (v) { - const done = this.async(); - /** - * 1. 首字母必须为英文字符 - * 2. 尾字符必须为英文或数字,不能为字符 - * 3. 字符仅允许“-_” - */ - setTimeout(function () { - if (!isValidName(v)) { - done(`请输入合法的${title}名称`); - return; - } - // Pass the return value in the done callback - done(null, true); - }, 0); - }, - filter: function (v) { - return v; - } - } - if (!isProjectNameValid) { - projectPrompt.push(projectNamePrompt); - } - projectPrompt.push({ - type: 'input', - name: 'projectVersion', - message: `请输入${title}版本号`, - default: '1.0.0', - validate: function (v) { - return !!semver.valid(v); - }, - filter: function (v) { - if (!!semver.valid(v)) { - // 能够将V1.0.0转为 1.0.0 - return semver.valid(v); - } else { - return v - } - } - }, { - type: 'list', - name: 'projectTemplate', - message: `请选择${title}模板`, - choices: this.createTemplateChoice() - }) + const projectPrompt = []; + const projectNamePrompt = { + type: 'input', + name: 'projectName', + message: `请输入${title}名称`, + default: '', + validate: function (v) { + const done = this.async(); + /** + * 1. 首字母必须为英文字符 + * 2. 尾字符必须为英文或数字,不能为字符 + * 3. 字符仅允许“-_” + */ + setTimeout(function () { + if (!isValidName(v)) { + done(`请输入合法的${title}名称`); + return; + } + // Pass the return value in the done callback + done(null, true); + }, 0); + }, + filter: function (v) { + return v; + }, + }; + if (!isProjectNameValid) { + projectPrompt.push(projectNamePrompt); + } + projectPrompt.push( + { + type: 'input', + name: 'projectVersion', + message: `请输入${title}版本号`, + default: '1.0.0', + validate: function (v) { + return !!semver.valid(v); + }, + filter: function (v) { + if (semver.valid(v)) { + // 能够将V1.0.0转为 1.0.0 + return semver.valid(v); + } else { + return v; + } + }, + }, + { + type: 'list', + name: 'projectTemplate', + message: `请选择${title}模板`, + choices: this.createTemplateChoice(), + } + ); - // 2. 获取项目的基本信息 - if (type === TYPE_PROJECT) { - } else if (type === TYPE_COMPONENT) { - const descriptionPrompt = { - type: 'input', - name: 'componentDescription', - message: '请输入组件描述信息', - default: '', - validate: function (v) { - const done = this.async(); - /** - * 1. 首字母必须为英文字符 - * 2. 尾字符必须为英文或数字,不能为字符 - * 3. 字符仅允许“-_” - */ - setTimeout(function () { - if (!isValidName(v)) { - done('请输入合法的组件描述'); - return; - } - // Pass the return value in the done callback - done(null, true); - }, 0); - }, + if (type === TYPE_PROJECT) { + // 2. 获取项目的基本信息 + const project = await inquirer.prompt(projectPrompt); + projectInfo = { + ...projectInfo, + type, + ...project, + }; + } else if (type === TYPE_COMPONENT) { + const descriptionPrompt = { + type: 'input', + name: 'componentDescription', + message: '请输入组件描述信息', + default: '', + validate: function (v) { + const done = this.async(); + /** + * 1. 首字母必须为英文字符 + * 2. 尾字符必须为英文或数字,不能为字符 + * 3. 字符仅允许“-_” + */ + setTimeout(function () { + if (!isValidName(v)) { + done('请输入合法的组件描述'); + return; } - projectPrompt.push(descriptionPrompt); - } - const templateInfo = await inquirer.prompt(projectPrompt); - projectInfo = { ...projectInfo, type, ...templateInfo }; - - // 生成className - if (projectInfo.projectName) { - projectInfo.name = projectInfo.projectName; - projectInfo.className = require("kebab-case")(projectInfo.projectName).replace(/-/, ''); - } - if (projectInfo.projectVersion) { - projectInfo.version = projectInfo.projectVersion; - } - if (projectInfo.componentDescription) { - projectInfo.description = projectInfo.componentDescription; - } - - // 返回项目的基本信息 - return projectInfo + // Pass the return value in the done callback + done(null, true); + }, 0); + }, + }; + projectPrompt.push(descriptionPrompt); } + const templateInfo = await inquirer.prompt(projectPrompt); + projectInfo = { ...projectInfo, type, ...templateInfo }; - createTemplateChoice() { - return this.template.map(item => ({ - value: item.npmName, - name: item.name - })) + // 生成className + if (projectInfo.projectName) { + projectInfo.name = projectInfo.projectName; + projectInfo.className = require('kebab-case')( + projectInfo.projectName + ).replace(/-/, ''); + } + if (projectInfo.projectVersion) { + projectInfo.version = projectInfo.projectVersion; } + if (projectInfo.componentDescription) { + projectInfo.description = projectInfo.componentDescription; + } + + // 返回项目的基本信息 + return projectInfo; + } + + createTemplateChoice() { + return this.template.map(item => ({ + value: item.npmName, + name: item.name, + })); + } } function init(args) { - return new InitCommand(args); + return new InitCommand(args); } module.exports = init; -module.exports.InitCommand = InitCommand \ No newline at end of file +module.exports.InitCommand = InitCommand; diff --git a/commitlint.config.js b/commitlint.config.js index 7a7f6fb..84dcb12 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -1,3 +1,3 @@ -module.exports = { - extends: ['@commitlint/config-conventional'] -}; +module.exports = { + extends: ['@commitlint/config-conventional'], +}; diff --git a/core/cli/__tests__/core.test.js b/core/cli/__tests__/core.test.js deleted file mode 100644 index ed16b0d..0000000 --- a/core/cli/__tests__/core.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const core = require('..'); - -describe('core', () => { - it('needs tests'); -}); diff --git a/core/cli/lib/commander-test.js b/core/cli/lib/commander-test.js index 418642f..5dee46b 100644 --- a/core/cli/lib/commander-test.js +++ b/core/cli/lib/commander-test.js @@ -1,81 +1,80 @@ #! /usr/bin/env node - -const commander = require('commander'); -const pkg = require('../package.json'); - -// $ 获取commander的单例 -// const { program } = commander; -// $ 手动实例化一个Command示例 -const program = new commander.Command(); - -program - .name(Object.keys(pkg.bin)[1]) - .usage(' [options]') - .option('-d, --debug', '是否开启调式模式', false) - .option('-e, --envName ', '获取环境变量名称') - .version(pkg.version) - -const clone = program.command('clone [destination]'); -clone - .description('clone a repository') - .action((source, destination) => { - console.log('do clone', source, destination); - }) - -const service = new commander.Command('service'); -service - .command('start [port]') - .description("start service at some port") - .action((port) => { - console.log('do service start', port); - }) - -program.addCommand(service); - -// program -// .arguments(' [options]') -// .description('test commander', { -// cmd: 'command to run', -// options: 'options for command' -// }) -// .action((cmd, options) => { -// console.log('cmd, options: ', cmd, options); -// }) - -// 实现脚手架串行,A脚手架执行B脚手架 -program - .command('install [name]', 'install package', { - // executableFile: 'imooc-cli', - // isDefault:true, - // hidden:true - }) - .alias('i') - -// $ 高级定制1 自定help信息 -// program.outputHelp(); -// console.log(program.helpInformation()); -program.helpInformation = function () { return 'your help information' } -// program.on('--help', function () { -// // console.log('your help information'); -// }) - -// $ 高级定制2 实现debug模式 -program.on('option:debug', function () { - const options = program.opts(); - if (options.debug) { - process.env.LOG_LEVEL = 'verbose'; - } - console.log(process.env.LOG_LEVEL); -}) - -// $ 高级定制3 对于未知命令监听 -program.on('command:*', function (obj) { - console.error(`未知命令${obj[0]}`); - const availableCommands = program.commands.map(cmd => cmd.name()); - console.log(availableCommands); - console.log(`可用命令: ${availableCommands.join(',')}`); -}) - -// $ 此语句必选在最后 -program.parse(process.argv); - + +const commander = require('commander'); +const pkg = require('../package.json'); + +// $ 获取commander的单例 +// const { program } = commander; +// $ 手动实例化一个Command示例 +const program = new commander.Command(); + +program + .name(Object.keys(pkg.bin)[1]) + .usage(' [options]') + .option('-d, --debug', '是否开启调式模式', false) + .option('-e, --envName ', '获取环境变量名称') + .version(pkg.version); + +const clone = program.command('clone [destination]'); +clone.description('clone a repository').action((source, destination) => { + console.log('do clone', source, destination); +}); + +const service = new commander.Command('service'); +service + .command('start [port]') + .description('start service at some port') + .action(port => { + console.log('do service start', port); + }); + +program.addCommand(service); + +// program +// .arguments(' [options]') +// .description('test commander', { +// cmd: 'command to run', +// options: 'options for command' +// }) +// .action((cmd, options) => { +// console.log('cmd, options: ', cmd, options); +// }) + +// 实现脚手架串行,A脚手架执行B脚手架 +program + .command('install [name]', 'install package', { + // executableFile: 'imooc-cli', + // isDefault:true, + // hidden:true + }) + .alias('i'); + +// $ 高级定制1 自定help信息 +// program.outputHelp(); +// console.log(program.helpInformation()); +program.helpInformation = function () { + return 'your help information'; +}; +// program.on('--help', function () { +// // console.log('your help information'); +// }) + +// $ 高级定制2 实现debug模式 +program.on('option:debug', function () { + const options = program.opts(); + if (options.debug) { + process.env.LOG_LEVEL = 'verbose'; + } + console.log(process.env.LOG_LEVEL); +}); + +// $ 高级定制3 对于未知命令监听 +program.on('command:*', function (obj) { + console.error(`未知命令${obj[0]}`); + const availableCommands = program.commands.map(cmd => cmd.name()); + console.log(availableCommands); + console.log(`可用命令: ${availableCommands.join(',')}`); +}); + +// $ 此语句必选在最后 +program.parse(process.argv); diff --git a/core/cli/lib/constants.js b/core/cli/lib/constants.js index 376f2d9..a5868d8 100644 --- a/core/cli/lib/constants.js +++ b/core/cli/lib/constants.js @@ -1,7 +1,7 @@ -const LOWEST_NODE_VERSION = '12.0.0'; -const DEFAULT_CLI_HOME = 'ak-cli'; - -module.exports = { - LOWEST_NODE_VERSION, - DEFAULT_CLI_HOME -} \ No newline at end of file +const LOWEST_NODE_VERSION = '12.0.0'; +const DEFAULT_CLI_HOME = 'ak-cli'; + +module.exports = { + LOWEST_NODE_VERSION, + DEFAULT_CLI_HOME, +}; diff --git a/core/cli/lib/ejs.js b/core/cli/lib/ejs.js index 56bf9eb..20e17e6 100644 --- a/core/cli/lib/ejs.js +++ b/core/cli/lib/ejs.js @@ -1,34 +1,33 @@ -const ejs = require('ejs'); -const path = require('path'); -const html = '
<%= user.name %>
'; -const options = {}; -const data = { - user: { - name: 'ak' - } -} - -const data2 = { - user: { - name: 'corner' - } -} - - -// $ 第一种写法 返回function,用于解析html中的ejs模板 -// const template = ejs.compile(html, options); -// const compileTemplate = template(data); -// const compileTemplate2 = template(data2); - -// $ 第二种写法 -// const renderTemplate = ejs.render(html, data, options); -// console.log('renderTemplate: ', renderTemplate); - -// $ 第三种写法 -// promise -// const renderedFile = ejs.renderFile(path.resolve(__dirname, 'template.html'), data, options) -// console.log(renderedFile); - -// ejs.renderFile(path.resolve(__dirname, 'template.html'), data, options, (err, file) => { -// console.log(file); -// }) \ No newline at end of file +// const ejs = require('ejs'); +// const path = require('path'); +// const html = '
<%= user.name %>
'; +// const options = {}; +// const data = { +// user: { +// name: 'ak', +// }, +// }; + +// const data2 = { +// user: { +// name: 'corner', +// }, +// }; + +// $ 第一种写法 返回function,用于解析html中的ejs模板 +// const template = ejs.compile(html, options); +// const compileTemplate = template(data); +// const compileTemplate2 = template(data2); + +// $ 第二种写法 +// const renderTemplate = ejs.render(html, data, options); +// console.log('renderTemplate: ', renderTemplate); + +// $ 第三种写法 +// promise +// const renderedFile = ejs.renderFile(path.resolve(__dirname, 'template.html'), data, options) +// console.log(renderedFile); + +// ejs.renderFile(path.resolve(__dirname, 'template.html'), data, options, (err, file) => { +// console.log(file); +// }) diff --git a/core/cli/lib/glob.js b/core/cli/lib/glob.js index eacffc1..89e510c 100644 --- a/core/cli/lib/glob.js +++ b/core/cli/lib/glob.js @@ -1,7 +1,11 @@ -const glob = require('glob'); - -glob('**/*.js', { - ignore:['node_modules/**'] -}, (err, file) => { - console.log(file); -}) \ No newline at end of file +const glob = require('glob'); + +glob( + '**/*.js', + { + ignore: ['node_modules/**'], + }, + (err, file) => { + console.log(file); + } +); diff --git a/core/cli/lib/index.js b/core/cli/lib/index.js index 4e00dca..3f66d53 100644 --- a/core/cli/lib/index.js +++ b/core/cli/lib/index.js @@ -7,11 +7,10 @@ const colors = require('colors'); const semver = require('semver'); const process = require('process'); const userHome = require('userhome')(); -const pathExists = require("path-exists"); +const pathExists = require('path-exists'); const path = require('path'); const constants = require('./constants'); const commander = require('commander'); -const init = require('@ak-clown/init'); const exec = require('@ak-clown/exec'); // 实例化commander对象实例 @@ -40,19 +39,19 @@ function registerCommand() { .name(Object.keys(pkg.bin)[0]) .usage(' [options]') .option('-d, --debug', '是否开启调试模式') - .option('-tp, --targetPath ', '是否指定本地调试文件路径', '') + .option('-tp, --targetPath ', '是否指定本地调试文件路径', ''); // $ 注册init命令 program .command('init [projectName]') .option('-f --force', '是否强制初始化项目') - .action(exec) + .action(exec); // $ 指定targetPath program.on('option:targetPath', function () { const options = program.opts(); process.env.CLI_TARGET_PATH = options.targetPath; - }) + }); // $ 实现debug功能 program.on('option:debug', function () { @@ -63,8 +62,8 @@ function registerCommand() { process.env.LOG_LEVEL = 'info'; } log.level = process.env.LOG_LEVEL; - log.verbose('开启debug模式') - }) + log.verbose('开启debug模式'); + }); // $ 监听未知命令 program.on('command:*', function (obj) { @@ -73,7 +72,7 @@ function registerCommand() { if (availableCommands.length > 0) { console.log(`可用命令: ${availableCommands.join(',')}`); } - }) + }); program.parse(process.argv); // $ 参数小于3个不解析,第一个是node 第二个是脚手架命令, 第三个才是option // if (process.argv.length < 3) { @@ -85,7 +84,6 @@ function registerCommand() { } } - function checkPkgVersion() { // console.log(pkg.version); } @@ -97,7 +95,9 @@ function checkNodeVersion() { const lowestVersion = constant.LOWEST_NODE_VERSION; if (!semver.gte(currentVersion, lowestVersion)) { - throw new Error(colors.red(`ak-cli 需要安装v${lowestVersion}以上的NodeJS版本`)) + throw new Error( + colors.red(`ak-cli 需要安装v${lowestVersion}以上的NodeJS版本`) + ); } } @@ -113,43 +113,44 @@ function checkUserHome() { } } -function checkInputArgs() { - const minimist = require('minimist'); - const args = minimist(process.argv.slice(2)); - checkArgs(args); -} - -function checkArgs(args) { - if (args.debug) { - process.env.LOG_LEVEL = 'verbose'; - } else { - process.env.LOG_LEVEL = 'info'; - } - log.level = process.env.LOG_LEVEL; - log.verbose(colors.red(`verbose日志信息`)); -} +// function checkInputArgs() { +// const minimist = require('minimist'); +// const args = minimist(process.argv.slice(2)); +// checkArgs(args); +// } + +// function checkArgs(args) { +// if (args.debug) { +// process.env.LOG_LEVEL = 'verbose'; +// } else { +// process.env.LOG_LEVEL = 'info'; +// } +// log.level = process.env.LOG_LEVEL; +// log.verbose(colors.red(`verbose日志信息`)); +// } function checkEnv() { // dotenv环境变量检查,如果环境变量不存在需要设置默认值 const dotenv = require('dotenv'); // $ userHome => C:\Users\ak => C:\Users\ak\.env 根目录下的环境变量文件 const dotenvPath = path.resolve(userHome, '.env'); + let config; if (pathExists(dotenvPath)) { config = dotenv.config({ // 自定义设置env路径 - path: dotenvPath - }) + path: dotenvPath, + }); } // 设置默认值 config = createDefaultConfig(); process.env.DEFAULT_CLI_HOME = config.cliHome; - log.verbose('环境变量', config) + log.verbose('环境变量', config); } function createDefaultConfig() { const cliConfig = { - home: userHome - } + home: userHome, + }; if (process.env.CLI_HOME) { cliConfig.cliHome = path.join(userHome, process.env.CLI_HOME); } else { @@ -168,8 +169,11 @@ async function checkGlobalUpdate() { // 3. 提取所有版本号,对比那些版本号是大于当前版本 // 4. 获取最新的版本号,提示用户更新到该版本 if (lastVersion && semver.gt(lastVersion, currentVersion)) { - log.warn('更新提醒', colors.yellow(`请手动更新${npmName},当前版本:${currentVersion}, + log.warn( + '更新提醒', + colors.yellow(`请手动更新${npmName},当前版本:${currentVersion}, 最新版本为${lastVersion} - 更新命令: npm install -g ${npmName}`)) + 更新命令: npm install -g ${npmName}`) + ); } -} \ No newline at end of file +} diff --git a/core/cli/lib/npminstall-test.js b/core/cli/lib/npminstall-test.js index 527fa78..2b0667b 100644 --- a/core/cli/lib/npminstall-test.js +++ b/core/cli/lib/npminstall-test.js @@ -1,14 +1,12 @@ -#! /usr/bin/env node - -const npminstall = require('npminstall'); -const path = require('path'); -const userHome = require('userhome')(); // C:\Users\ak - -npminstall({ - root: path.resolve(userHome, '.ak-cli'), - storeDir: path.resolve(userHome, '.ak-cli', 'node_modules'), - registry: 'https://registry.npmjs.org', - pkgs: [ - { name: 'foo', version: '~1.0.0' } - ] -}) \ No newline at end of file +#! /usr/bin/env node + +const npminstall = require('npminstall'); +const path = require('path'); +const userHome = require('userhome')(); // C:\Users\ak + +npminstall({ + root: path.resolve(userHome, '.ak-cli'), + storeDir: path.resolve(userHome, '.ak-cli', 'node_modules'), + registry: 'https://registry.npmjs.org', + pkgs: [{ name: 'foo', version: '~1.0.0' }], +}); diff --git a/core/cli/lib/process-child-test.js b/core/cli/lib/process-child-test.js index 53f33c1..2f7a567 100644 --- a/core/cli/lib/process-child-test.js +++ b/core/cli/lib/process-child-test.js @@ -1,12 +1,15 @@ -const { spawn } = require('child_process'); -const { cp } = require('fs'); -const path = require('path'); - -cp.exec(path.resolve(__dirname, 'test.shell'), { - cwd: path.resolve('..') -}, function (err, stout, stderr) { - console.log(err); - console.log(stout); - console.log(stderr); -}) - +// const { spawn } = require('child_process'); +// const { cp } = require('fs'); +// const path = require('path'); + +// cp.exec( +// path.resolve(__dirname, 'test.shell'), +// { +// cwd: path.resolve('..'), +// }, +// function (err, stout, stderr) { +// console.log(err); +// console.log(stout); +// console.log(stderr); +// } +// ); diff --git a/core/cli/package-lock.json b/core/cli/package-lock.json index 1a2e0ad..27d6bd3 100644 --- a/core/cli/package-lock.json +++ b/core/cli/package-lock.json @@ -1,6530 +1,6530 @@ { - "name": "@ak-clown/core", - "version": "1.0.2", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@ak-clown/core", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "@ak-clown/exec": "file:../exec", - "colors": "^1.4.0", - "commander": "^8.3.0", - "dotenv": "^11.0.0", - "import-local": "^3.0.3", - "minimist": "^1.2.5", - "npminstall": "^5.3.1", - "npmlog": "^6.0.0", - "path-exists": "^4.0.0", - "root-check": "^1.0.0", - "semver": "^7.3.5", - "userhome": "^1.0.0" - }, - "bin": { - "ak-cli": "lib/index.js" - } - }, - "../../commands/init": { - "name": "@ak-clown/init", - "version": "1.0.2", - "extraneous": true, - "license": "ISC" - }, - "../../utils/get-npm-info": { - "name": "@ak-clown/get-npm-info", - "version": "1.0.2", - "extraneous": true, - "license": "ISC", - "dependencies": { - "axios": "^0.24.0", - "semver": "^7.3.5", - "url-join": "^4.0.1" - } - }, - "../../utils/log": { - "name": "@ak-clown/log", - "version": "1.0.2", - "extraneous": true, - "license": "ISC", - "dependencies": { - "npmlog": "^6.0.0" - } - }, - "../../utils/utils": { - "name": "@ak-clown/utils", - "version": "1.0.2", - "extraneous": true, - "license": "ISC" - }, - "../exec": { - "name": "@ak-cli/exec", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "@ak-clown/package": "file:../../models/package" - } - }, - "node_modules/@ak-clown/exec": { - "resolved": "../exec", - "link": true - }, - "node_modules/@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", - "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" - }, - "node_modules/@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", - "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "node_modules/@npmcli/git/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", - "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", - "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", - "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" - }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", - "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "node_modules/@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", - "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "node_modules/@npmcli/run-script/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/run-script/node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", - "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@npmcli/run-script/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", - "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", - "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/await-event": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", - "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", - "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", - "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/binary-mirror-config": { - "version": "1.35.0", - "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", - "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", - "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacache/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "engines": { - "node": ">=10" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", - "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", - "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cmd-shim-hotfix": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", - "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", - "dependencies": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/copy-to": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", - "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", - "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" - }, - "node_modules/default-uid": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-uid/download/default-uid-1.0.0.tgz", - "integrity": "sha1-/O+p359axAyJFtkS3R/hFGqjxZ4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "dependencies": { - "os-name": "~1.0.3" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/degenerator": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", - "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", - "dependencies": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/digest-header": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "dependencies": { - "utility": "0.1.11" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/digest-header/node_modules/utility": { - "version": "0.1.11", - "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "dependencies": { - "address": ">=0.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dotenv": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/dotenv/download/dotenv-11.0.0.tgz", - "integrity": "sha512-Fp/b504Y5W+e+FpCxTFMUZ7ZEQkQYF0rx+KZtmwixJxGQbLHrhCwo3FjZgNC8vIfrSi29PABNbMoCGD9YoiXbQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/downgrade-root": { - "version": "1.2.2", - "resolved": "https://registry.nlark.com/downgrade-root/download/downgrade-root-1.2.2.tgz", - "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", - "dependencies": { - "default-uid": "^1.0.0", - "is-root": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", - "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "node_modules/file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", - "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/formstream": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", - "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", - "dependencies": { - "destroy": "^1.0.4", - "mime": "^2.5.2", - "pause-stream": "~0.0.11" - } - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" - }, - "node_modules/gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "dependencies": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", - "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", - "dependencies": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556941939&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", - "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", - "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/import-local/download/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "node_modules/is-class-hotfix": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", - "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" - }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/is-docker/download/is-docker-1.1.0.tgz", - "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - }, - "node_modules/is-root": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-root/download/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-type-of": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", - "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", - "dependencies": { - "core-util-is": "^1.0.2", - "is-class-hotfix": "~0.0.6", - "isstream": "~0.1.2" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/ko-sleep": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", - "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", - "dependencies": { - "ms": "*" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", - "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", - "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" - }, - "node_modules/minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", - "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", - "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/mz-modules": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", - "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", - "dependencies": { - "glob": "^7.1.2", - "ko-sleep": "^1.0.3", - "mkdirp": "^0.5.1", - "pump": "^3.0.0", - "rimraf": "^2.6.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/mz-modules/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", - "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", - "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", - "dependencies": { - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/node-gyp/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-gyp/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" - }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", - "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/node-gyp/node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/node-gyp/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-gyp/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/node-gyp/node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/node-gyp/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "5.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-gyp/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/node-gyp/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-gyp/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-homedir": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", - "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", - "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", - "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" - }, - "node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", - "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", - "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", - "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npminstall": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", - "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", - "dependencies": { - "agentkeepalive": "^4.0.2", - "await-event": "^2.1.0", - "bin-links": "^2.3.0", - "binary-mirror-config": "^1.19.0", - "bytes": "^3.1.0", - "chalk": "^2.4.2", - "cmd-shim-hotfix": "^3.0.3", - "debug": "^4.1.1", - "destroy": "^1.0.4", - "fs-extra": "^7.0.1", - "minimatch": "^3.0.4", - "minimist": "^1.2.0", - "moment": "^2.24.0", - "ms": "^2.1.1", - "mz": "^2.7.0", - "mz-modules": "^2.1.0", - "node-gyp": "^4.0.0", - "node-homedir": "^1.1.1", - "normalize-package-data": "^2.5.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.5", - "ora": "^4.0.5", - "p-map": "^2.1.0", - "pacote": "^12.0.2", - "runscript": "^1.3.0", - "semver": "^6.0.0", - "tar": "^4.4.8", - "urllib": "^2.33.3", - "utility": "^1.16.1", - "uuid": "^3.3.2" - }, - "bin": { - "npminstall": "bin/install.js", - "npmlink": "bin/link.js", - "npmuninstall": "bin/uninstall.js", - "npmupdate": "bin/update.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/npminstall/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npminstall/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npminstall/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/npminstall/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", - "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", - "dependencies": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "dependencies": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - }, - "bin": { - "os-name": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "dependencies": { - "minimist": "^1.1.0" - }, - "bin": { - "osx-release": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pac-resolver": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", - "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", - "dependencies": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", - "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", - "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", - "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", - "dependencies": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proxy-agent/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", - "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", - "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" - }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", - "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", - "dependencies": { - "is-core-module": "^2.8.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "engines": { - "node": ">= 4" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/root-check": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/root-check/download/root-check-1.0.0.tgz", - "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", - "dependencies": { - "downgrade-root": "^1.0.0", - "sudo-block": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/runscript": { - "version": "1.5.1", - "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", - "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", - "dependencies": { - "debug": "^2.6.8", - "is-type-of": "^1.1.0" - }, - "engines": { - "node": ">=4.2.3" - } - }, - "node_modules/runscript/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/runscript/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", - "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", - "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sudo-block": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/sudo-block/download/sudo-block-1.2.0.tgz", - "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", - "dependencies": { - "chalk": "^1.0.0", - "is-docker": "^1.0.0", - "is-root": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", - "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/tar/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/unescape": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urllib": { - "version": "2.38.0", - "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", - "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", - "dependencies": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "formstream": "^1.1.0", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.16.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/urllib/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/urllib/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/urllib/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/userhome": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/userhome/download/userhome-1.0.0.tgz", - "integrity": "sha1-tkkf8S0hpecmcd+czIcX4cZojAs=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utility": { - "version": "1.17.0", - "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", - "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", - "dependencies": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", - "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=", - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "dependencies": { - "semver": "^5.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/win-release/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", - "engines": { - "node": "*" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" - } - }, - "dependencies": { - "@ak-clown/exec": { - "version": "file:../exec", - "requires": { - "@ak-clown/package": "file:../../models/package" - } - }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", - "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" - }, - "@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", - "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", - "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", - "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - } - } - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", - "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", - "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", - "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", - "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", - "requires": { - "abbrev": "1" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", - "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", - "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - "requires": { - "tslib": "^2.0.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "await-event": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", - "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", - "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", - "requires": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - } - }, - "binary-mirror-config": { - "version": "1.35.0", - "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", - "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", - "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - } - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", - "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=" - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", - "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "cmd-shim-hotfix": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", - "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" - }, - "copy-to": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", - "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" - } - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", - "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" - }, - "default-uid": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-uid/download/default-uid-1.0.0.tgz", - "integrity": "sha1-/O+p359axAyJFtkS3R/hFGqjxZ4=" - }, - "default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "requires": { - "os-name": "~1.0.3" - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "degenerator": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", - "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", - "requires": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "digest-header": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "requires": { - "utility": "0.1.11" - }, - "dependencies": { - "utility": { - "version": "0.1.11", - "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "requires": { - "address": ">=0.0.1" - } - } - } - }, - "dotenv": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/dotenv/download/dotenv-11.0.0.tgz", - "integrity": "sha512-Fp/b504Y5W+e+FpCxTFMUZ7ZEQkQYF0rx+KZtmwixJxGQbLHrhCwo3FjZgNC8vIfrSi29PABNbMoCGD9YoiXbQ==" - }, - "downgrade-root": { - "version": "1.2.2", - "resolved": "https://registry.nlark.com/downgrade-root/download/downgrade-root-1.2.2.tgz", - "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", - "requires": { - "default-uid": "^1.0.0", - "is-root": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=" - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", - "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", - "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "formstream": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", - "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", - "requires": { - "destroy": "^1.0.4", - "mime": "^2.5.2", - "pause-stream": "~0.0.11" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" - }, - "gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "requires": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", - "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", - "requires": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556941939&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", - "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", - "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/import-local/download/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "is-class-hotfix": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", - "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/is-docker/download/is-docker-1.1.0.tgz", - "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - }, - "is-root": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-root/download/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" - }, - "is-type-of": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", - "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", - "requires": { - "core-util-is": "^1.0.2", - "is-class-hotfix": "~0.0.6", - "isstream": "~0.1.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "ko-sleep": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", - "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", - "requires": { - "ms": "*" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "requires": { - "p-locate": "^4.1.0" - } - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", - "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", - "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" - }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", - "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", - "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - } - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "mz-modules": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", - "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", - "requires": { - "glob": "^7.1.2", - "ko-sleep": "^1.0.3", - "mkdirp": "^0.5.1", - "pump": "^3.0.0", - "rimraf": "^2.6.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", - "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=" - }, - "node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", - "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", - "requires": { - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", - "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "node-homedir": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", - "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=" - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", - "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", - "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" - }, - "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", - "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", - "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", - "requires": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - } - }, - "npminstall": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", - "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", - "requires": { - "agentkeepalive": "^4.0.2", - "await-event": "^2.1.0", - "bin-links": "^2.3.0", - "binary-mirror-config": "^1.19.0", - "bytes": "^3.1.0", - "chalk": "^2.4.2", - "cmd-shim-hotfix": "^3.0.3", - "debug": "^4.1.1", - "destroy": "^1.0.4", - "fs-extra": "^7.0.1", - "minimatch": "^3.0.4", - "minimist": "^1.2.0", - "moment": "^2.24.0", - "ms": "^2.1.1", - "mz": "^2.7.0", - "mz-modules": "^2.1.0", - "node-gyp": "^4.0.0", - "node-homedir": "^1.1.1", - "normalize-package-data": "^2.5.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.5", - "ora": "^4.0.5", - "p-map": "^2.1.0", - "pacote": "^12.0.2", - "runscript": "^1.3.0", - "semver": "^6.0.0", - "tar": "^4.4.8", - "urllib": "^2.33.3", - "utility": "^1.16.1", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", - "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "requires": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "requires": { - "minimist": "^1.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=" - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" - }, - "pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "dependencies": { - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - } - } - }, - "pac-resolver": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", - "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", - "requires": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - } - }, - "pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", - "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - } - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "requires": { - "through": "~2.3" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "requires": { - "find-up": "^4.0.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", - "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", - "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", - "requires": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "requires": { - "yallist": "^3.0.2" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", - "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", - "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", - "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", - "requires": { - "is-core-module": "^2.8.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "requires": { - "glob": "^7.1.3" - } - }, - "root-check": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/root-check/download/root-check-1.0.0.tgz", - "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", - "requires": { - "downgrade-root": "^1.0.0", - "sudo-block": "^1.1.0" - } - }, - "runscript": { - "version": "1.5.1", - "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", - "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", - "requires": { - "debug": "^2.6.8", - "is-type-of": "^1.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", - "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=" - }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", - "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "optional": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "requires": { - "minipass": "^3.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "sudo-block": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/sudo-block/download/sudo-block-1.2.0.tgz", - "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", - "requires": { - "chalk": "^1.0.0", - "is-docker": "^1.0.0", - "is-root": "^1.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", - "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "requires": { - "minipass": "^2.6.0" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "requires": { - "minipass": "^2.9.0" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - } - } - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unescape": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "requires": { - "extend-shallow": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "requires": { - "punycode": "^2.1.0" - } - }, - "urllib": { - "version": "2.38.0", - "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", - "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", - "requires": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "formstream": "^1.1.0", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.16.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "userhome": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/userhome/download/userhome-1.0.0.tgz", - "integrity": "sha1-tkkf8S0hpecmcd+czIcX4cZojAs=" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utility": { - "version": "1.17.0", - "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", - "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", - "requires": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - } - } - }, - "vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", - "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=" - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "^5.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" - } - } + "name": "@ak-clown/core", + "version": "1.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@ak-clown/core", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "@ak-clown/exec": "file:../exec", + "colors": "^1.4.0", + "commander": "^8.3.0", + "dotenv": "^11.0.0", + "import-local": "^3.0.3", + "minimist": "^1.2.5", + "npminstall": "^5.3.1", + "npmlog": "^6.0.0", + "path-exists": "^4.0.0", + "root-check": "^1.0.0", + "semver": "^7.3.5", + "userhome": "^1.0.0" + }, + "bin": { + "ak-cli": "lib/index.js" + } + }, + "../../commands/init": { + "name": "@ak-clown/init", + "version": "1.0.2", + "extraneous": true, + "license": "ISC" + }, + "../../utils/get-npm-info": { + "name": "@ak-clown/get-npm-info", + "version": "1.0.2", + "extraneous": true, + "license": "ISC", + "dependencies": { + "axios": "^0.24.0", + "semver": "^7.3.5", + "url-join": "^4.0.1" + } + }, + "../../utils/log": { + "name": "@ak-clown/log", + "version": "1.0.2", + "extraneous": true, + "license": "ISC", + "dependencies": { + "npmlog": "^6.0.0" + } + }, + "../../utils/utils": { + "name": "@ak-clown/utils", + "version": "1.0.2", + "extraneous": true, + "license": "ISC" + }, + "../exec": { + "name": "@ak-cli/exec", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "@ak-clown/package": "file:../../models/package" + } + }, + "node_modules/@ak-clown/exec": { + "resolved": "../exec", + "link": true + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", + "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", + "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", + "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", + "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", + "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@npmcli/run-script/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", + "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/await-event": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", + "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bin-links": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", + "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/binary-mirror-config": { + "version": "1.35.0", + "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", + "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", + "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cmd-shim-hotfix": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", + "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", + "dependencies": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" + }, + "node_modules/default-uid": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-uid/download/default-uid-1.0.0.tgz", + "integrity": "sha1-/O+p359axAyJFtkS3R/hFGqjxZ4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "dependencies": { + "os-name": "~1.0.3" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", + "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/digest-header": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", + "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", + "dependencies": { + "utility": "0.1.11" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/digest-header/node_modules/utility": { + "version": "0.1.11", + "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", + "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", + "dependencies": { + "address": ">=0.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/dotenv": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/download/dotenv-11.0.0.tgz", + "integrity": "sha512-Fp/b504Y5W+e+FpCxTFMUZ7ZEQkQYF0rx+KZtmwixJxGQbLHrhCwo3FjZgNC8vIfrSi29PABNbMoCGD9YoiXbQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/downgrade-root": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/downgrade-root/download/downgrade-root-1.2.2.tgz", + "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", + "dependencies": { + "default-uid": "^1.0.0", + "is-root": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", + "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", + "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formstream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", + "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", + "dependencies": { + "destroy": "^1.0.4", + "mime": "^2.5.2", + "pause-stream": "~0.0.11" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", + "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556941939&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", + "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/download/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-class-hotfix": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", + "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-1.1.0.tgz", + "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-root": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-root/download/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-type-of": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", + "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", + "dependencies": { + "core-util-is": "^1.0.2", + "is-class-hotfix": "~0.0.6", + "isstream": "~0.1.2" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/ko-sleep": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", + "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", + "dependencies": { + "ms": "*" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", + "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", + "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", + "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", + "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/mz-modules": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", + "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", + "dependencies": { + "glob": "^7.1.2", + "ko-sleep": "^1.0.3", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "rimraf": "^2.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/mz-modules/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", + "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", + "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", + "dependencies": { + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/node-gyp/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-gyp/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/node-gyp/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/node-gyp/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-gyp/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/node-gyp/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/node-gyp/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-gyp/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-gyp/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-homedir": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", + "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", + "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", + "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", + "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npminstall": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", + "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", + "dependencies": { + "agentkeepalive": "^4.0.2", + "await-event": "^2.1.0", + "bin-links": "^2.3.0", + "binary-mirror-config": "^1.19.0", + "bytes": "^3.1.0", + "chalk": "^2.4.2", + "cmd-shim-hotfix": "^3.0.3", + "debug": "^4.1.1", + "destroy": "^1.0.4", + "fs-extra": "^7.0.1", + "minimatch": "^3.0.4", + "minimist": "^1.2.0", + "moment": "^2.24.0", + "ms": "^2.1.1", + "mz": "^2.7.0", + "mz-modules": "^2.1.0", + "node-gyp": "^4.0.0", + "node-homedir": "^1.1.1", + "normalize-package-data": "^2.5.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.5", + "ora": "^4.0.5", + "p-map": "^2.1.0", + "pacote": "^12.0.2", + "runscript": "^1.3.0", + "semver": "^6.0.0", + "tar": "^4.4.8", + "urllib": "^2.33.3", + "utility": "^1.16.1", + "uuid": "^3.3.2" + }, + "bin": { + "npminstall": "bin/install.js", + "npmlink": "bin/link.js", + "npmuninstall": "bin/uninstall.js", + "npmupdate": "bin/update.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/npminstall/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npminstall/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npminstall/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/npminstall/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "dependencies": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + }, + "bin": { + "os-name": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "dependencies": { + "minimist": "^1.1.0" + }, + "bin": { + "osx-release": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", + "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", + "dependencies": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/pacote/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", + "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", + "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", + "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", + "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", + "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz", + "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/root-check": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/root-check/download/root-check-1.0.0.tgz", + "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", + "dependencies": { + "downgrade-root": "^1.0.0", + "sudo-block": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/runscript": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", + "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", + "dependencies": { + "debug": "^2.6.8", + "is-type-of": "^1.1.0" + }, + "engines": { + "node": ">=4.2.3" + } + }, + "node_modules/runscript/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/runscript/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", + "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", + "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sudo-block": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/sudo-block/download/sudo-block-1.2.0.tgz", + "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", + "dependencies": { + "chalk": "^1.0.0", + "is-docker": "^1.0.0", + "is-root": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", + "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", + "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", + "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", + "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unescape": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", + "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", + "dependencies": { + "extend-shallow": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urllib": { + "version": "2.38.0", + "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", + "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", + "dependencies": { + "any-promise": "^1.3.0", + "content-type": "^1.0.2", + "debug": "^2.6.9", + "default-user-agent": "^1.0.0", + "digest-header": "^0.0.1", + "ee-first": "~1.1.1", + "formstream": "^1.1.0", + "humanize-ms": "^1.2.0", + "iconv-lite": "^0.4.15", + "ip": "^1.1.5", + "proxy-agent": "^5.0.0", + "pump": "^3.0.0", + "qs": "^6.4.0", + "statuses": "^1.3.1", + "utility": "^1.16.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/urllib/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/urllib/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urllib/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/userhome": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/userhome/download/userhome-1.0.0.tgz", + "integrity": "sha1-tkkf8S0hpecmcd+czIcX4cZojAs=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utility": { + "version": "1.17.0", + "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", + "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", + "dependencies": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", + "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=", + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dependencies": { + "semver": "^5.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/win-release/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "engines": { + "node": "*" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + } + }, + "dependencies": { + "@ak-clown/exec": { + "version": "file:../exec", + "requires": { + "@ak-clown/package": "file:../../models/package" + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", + "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", + "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", + "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + } + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", + "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", + "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "requires": { + "abbrev": "1" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", + "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", + "requires": { + "tslib": "^2.0.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "await-event": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", + "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", + "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", + "requires": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + } + }, + "binary-mirror-config": { + "version": "1.35.0", + "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", + "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + } + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=" + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", + "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "cmd-shim-hotfix": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", + "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" + }, + "copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" + }, + "default-uid": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-uid/download/default-uid-1.0.0.tgz", + "integrity": "sha1-/O+p359axAyJFtkS3R/hFGqjxZ4=" + }, + "default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "requires": { + "os-name": "~1.0.3" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", + "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "digest-header": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", + "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", + "requires": { + "utility": "0.1.11" + }, + "dependencies": { + "utility": { + "version": "0.1.11", + "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", + "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", + "requires": { + "address": ">=0.0.1" + } + } + } + }, + "dotenv": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/download/dotenv-11.0.0.tgz", + "integrity": "sha512-Fp/b504Y5W+e+FpCxTFMUZ7ZEQkQYF0rx+KZtmwixJxGQbLHrhCwo3FjZgNC8vIfrSi29PABNbMoCGD9YoiXbQ==" + }, + "downgrade-root": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/downgrade-root/download/downgrade-root-1.2.2.tgz", + "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", + "requires": { + "default-uid": "^1.0.0", + "is-root": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", + "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", + "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formstream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", + "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", + "requires": { + "destroy": "^1.0.4", + "mime": "^2.5.2", + "pause-stream": "~0.0.11" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", + "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556941939&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", + "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/download/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-class-hotfix": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", + "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-1.1.0.tgz", + "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-root": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-root/download/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" + }, + "is-type-of": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", + "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", + "requires": { + "core-util-is": "^1.0.2", + "is-class-hotfix": "~0.0.6", + "isstream": "~0.1.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "ko-sleep": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", + "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", + "requires": { + "ms": "*" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "requires": { + "p-locate": "^4.1.0" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", + "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", + "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", + "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", + "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + } + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "mz-modules": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", + "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", + "requires": { + "glob": "^7.1.2", + "ko-sleep": "^1.0.3", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "rimraf": "^2.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", + "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=" + }, + "node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", + "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", + "requires": { + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "node-homedir": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", + "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=" + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", + "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", + "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", + "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npminstall": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", + "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", + "requires": { + "agentkeepalive": "^4.0.2", + "await-event": "^2.1.0", + "bin-links": "^2.3.0", + "binary-mirror-config": "^1.19.0", + "bytes": "^3.1.0", + "chalk": "^2.4.2", + "cmd-shim-hotfix": "^3.0.3", + "debug": "^4.1.1", + "destroy": "^1.0.4", + "fs-extra": "^7.0.1", + "minimatch": "^3.0.4", + "minimist": "^1.2.0", + "moment": "^2.24.0", + "ms": "^2.1.1", + "mz": "^2.7.0", + "mz-modules": "^2.1.0", + "node-gyp": "^4.0.0", + "node-homedir": "^1.1.1", + "normalize-package-data": "^2.5.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.5", + "ora": "^4.0.5", + "p-map": "^2.1.0", + "pacote": "^12.0.2", + "runscript": "^1.3.0", + "semver": "^6.0.0", + "tar": "^4.4.8", + "urllib": "^2.33.3", + "utility": "^1.16.1", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "requires": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "requires": { + "minimist": "^1.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=" + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "dependencies": { + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + } + } + }, + "pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", + "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", + "requires": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + } + }, + "pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "requires": { + "through": "~2.3" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", + "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", + "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", + "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", + "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", + "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz", + "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "requires": { + "glob": "^7.1.3" + } + }, + "root-check": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/root-check/download/root-check-1.0.0.tgz", + "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", + "requires": { + "downgrade-root": "^1.0.0", + "sudo-block": "^1.1.0" + } + }, + "runscript": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", + "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", + "requires": { + "debug": "^2.6.8", + "is-type-of": "^1.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", + "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", + "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "requires": { + "minipass": "^3.1.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "sudo-block": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/sudo-block/download/sudo-block-1.2.0.tgz", + "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", + "requires": { + "chalk": "^1.0.0", + "is-docker": "^1.0.0", + "is-root": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", + "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", + "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", + "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", + "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", + "requires": { + "minipass": "^2.9.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unescape": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", + "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", + "requires": { + "extend-shallow": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "requires": { + "punycode": "^2.1.0" + } + }, + "urllib": { + "version": "2.38.0", + "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", + "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", + "requires": { + "any-promise": "^1.3.0", + "content-type": "^1.0.2", + "debug": "^2.6.9", + "default-user-agent": "^1.0.0", + "digest-header": "^0.0.1", + "ee-first": "~1.1.1", + "formstream": "^1.1.0", + "humanize-ms": "^1.2.0", + "iconv-lite": "^0.4.15", + "ip": "^1.1.5", + "proxy-agent": "^5.0.0", + "pump": "^3.0.0", + "qs": "^6.4.0", + "statuses": "^1.3.1", + "utility": "^1.16.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "userhome": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/userhome/download/userhome-1.0.0.tgz", + "integrity": "sha1-tkkf8S0hpecmcd+czIcX4cZojAs=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utility": { + "version": "1.17.0", + "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", + "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", + "requires": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, + "vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", + "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "requires": { + "semver": "^5.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + } + } } diff --git a/core/exec/__tests__/exec.test.js b/core/exec/__tests__/exec.test.js deleted file mode 100644 index 4c43e7f..0000000 --- a/core/exec/__tests__/exec.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const exec = require('..'); - -describe('@ak-cli/exec', () => { - it('needs tests'); -}); diff --git a/core/exec/lib/index.js b/core/exec/lib/index.js index 599d892..dc15ff4 100644 --- a/core/exec/lib/index.js +++ b/core/exec/lib/index.js @@ -6,103 +6,108 @@ const path = require('path'); const { exec: spawn } = require('@ak-clown/utils'); const SETTINGS = { - init: '@ak-clown/init' -} + init: '@ak-clown/init', +}; // 缓存默认目录 const CACHE_DIR = 'dependencies'; // $ exec的参数不能显示指定,因为不知道具体有几个参数。参数个数由调用时确定,通过arguments来进行获取 async function exec() { - /** - * - 封装package类,封装 ---目的---> 复用 - * 1. targetPath ---> modulePath - * 2. modulePath ---> Package (npm模块) - * 3. Package.getRootFile (获取入口文件) - * 4. Package.update / Package.install - */ - // $ 指定的本地init地址 - let targetPath = process.env.CLI_TARGET_PATH; - // userHome 用户主目录 - const homePath = process.env.DEFAULT_CLI_HOME; - log.verbose('targetPath', targetPath); - log.verbose('homePath', homePath); + /** + * - 封装package类,封装 ---目的---> 复用 + * 1. targetPath ---> modulePath + * 2. modulePath ---> Package (npm模块) + * 3. Package.getRootFile (获取入口文件) + * 4. Package.update / Package.install + */ + // $ 指定的本地init地址 + let targetPath = process.env.CLI_TARGET_PATH; + // userHome 用户主目录 + const homePath = process.env.DEFAULT_CLI_HOME; + log.verbose('targetPath', targetPath); + log.verbose('homePath', homePath); - // $ 拿到package name --- init (第一个是projectName 最后一个是command对象) - const cmdObj = arguments[arguments.length - 1]; - const cmdName = cmdObj.name(); - // 获取到对应的包名 - const packageName = SETTINGS[cmdName]; - // 默认给定一个最新的版本号 - const packageVersion = 'latest'; - // $ 暂定 - let storePath = ''; + // $ 拿到package name --- init (第一个是projectName 最后一个是command对象) + const cmdObj = arguments[arguments.length - 1]; + const cmdName = cmdObj.name(); + // 获取到对应的包名 + const packageName = SETTINGS[cmdName]; + // 默认给定一个最新的版本号 + const packageVersion = 'latest'; + // $ 暂定 + let storePath = ''; - if (!targetPath) { - // $ 不存在本地, 查找缓存目录 C:\Users\ak\ak-cli\dependencies - targetPath = path.resolve(homePath, CACHE_DIR); - // C:\Users\ak\ak-cli\dependencies\node_modules - storePath = path.resolve(targetPath, 'node_modules'); - log.verbose('storePath', storePath); - const pkg = new Package({ - targetPath, - packageName, - storePath, - packageVersion - }); - // $ 判断package是否存在 - if (await pkg.exists()) { - // 更新package - await pkg.update(); - } else { - // 安装package - await pkg.install(); - } + if (!targetPath) { + // $ 不存在本地, 查找缓存目录 C:\Users\ak\ak-cli\dependencies + targetPath = path.resolve(homePath, CACHE_DIR); + // C:\Users\ak\ak-cli\dependencies\node_modules + storePath = path.resolve(targetPath, 'node_modules'); + log.verbose('storePath', storePath); + const pkg = new Package({ + targetPath, + packageName, + storePath, + packageVersion, + }); + // $ 判断package是否存在 + if (await pkg.exists()) { + // 更新package + await pkg.update(); } else { - // $ 本地文件 -- 自定义本地文件路径 - const pkg = new Package({ - targetPath, - packageName, - packageVersion - }); - const rootFile = await pkg.getRootFilePath(); - // 获取到本地入口文件,将arguments传入进去 - if (rootFile) { - try { - // $ 在当前进程中调用 - // 执行方法文件,并且传递argument参数 - // require(rootFile)(Array.from(arguments)); - // $ 不知道为啥这么调用arguments参数会丢失 - // require(rootFile).apply(null, Array.from(arguments)); + // 安装package + await pkg.install(); + } + } else { + // $ 本地文件 -- 自定义本地文件路径 + const pkg = new Package({ + targetPath, + packageName, + packageVersion, + }); + const rootFile = await pkg.getRootFilePath(); + // 获取到本地入口文件,将arguments传入进去 + if (rootFile) { + try { + // $ 在当前进程中调用 + // 执行方法文件,并且传递argument参数 + // require(rootFile)(Array.from(arguments)); + // $ 不知道为啥这么调用arguments参数会丢失 + // require(rootFile).apply(null, Array.from(arguments)); - // $ 在Node子进程中调用 - const args = Array.from(arguments); - const cmd = args[args.length - 1]; - const o = Object.create(null); - // 过滤掉集成参数和私有参数、以及parent - Object.keys(cmd).forEach(key => { - if (cmd.hasOwnProperty(key) && !key.startsWith('_') && key !== 'parent') { - o[key] = cmd[key]; - } - }); - args[args.length - 1] = o; - const code = `require('${rootFile}').call(null,${JSON.stringify(args)})`; - const child = spawn('node', ['-e', code], { - cwd: process.cwd(), - stdio: 'inherit' - }); - child.on('error', e => { - log.error(e.message); - process.exit(1); - }); - child.on('exit', e => { - log.verbose('命令执行成功'+e); - }); - } catch (error) { - log.error(error.message); - } - } + // $ 在Node子进程中调用 + const args = Array.from(arguments); + const cmd = args[args.length - 1]; + const o = Object.create(null); + // 过滤掉集成参数和私有参数、以及parent + Object.keys(cmd).forEach(key => { + if ( + cmd.hasOwnProperty(key) && + !key.startsWith('_') && + key !== 'parent' + ) { + o[key] = cmd[key]; + } + }); + args[args.length - 1] = o; + const code = `require('${rootFile}').call(null,${JSON.stringify( + args + )})`; + const child = spawn('node', ['-e', code], { + cwd: process.cwd(), + stdio: 'inherit', + }); + child.on('error', e => { + log.error(e.message); + process.exit(1); + }); + child.on('exit', e => { + log.verbose('命令执行成功' + e); + }); + } catch (error) { + log.error(error.message); + } } + } } module.exports = exec; - diff --git a/core/exec/package-lock.json b/core/exec/package-lock.json index a605844..69f5bbc 100644 --- a/core/exec/package-lock.json +++ b/core/exec/package-lock.json @@ -1,56 +1,56 @@ { - "name": "@ak-cli/exec", - "version": "1.0.2", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@ak-cli/exec", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "@ak-clown/package": "file:../../models/package" - } - }, - "../../models/package": { - "name": "@ak-cli/package", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "@ak-clown/format-path": "file:../../utils/format-path", - "fs-extra": "^10.0.0", - "npminstall": "^5.3.1", - "path-exists": "^4.0.0", - "pkg-dir": "^5.0.0" - } - }, - "../../package/package": { - "extraneous": true - }, - "../../utils/log": { - "name": "@ak-clown/log", - "version": "1.0.2", - "extraneous": true, - "license": "ISC", - "dependencies": { - "npmlog": "^6.0.0" - } - }, - "node_modules/@ak-clown/package": { - "resolved": "../../models/package", - "link": true - } - }, - "dependencies": { - "@ak-clown/package": { - "version": "file:../../models/package", - "requires": { - "@ak-clown/format-path": "file:../../utils/format-path", - "fs-extra": "^10.0.0", - "npminstall": "^5.3.1", - "path-exists": "^4.0.0", - "pkg-dir": "^5.0.0" - } - } - } + "name": "@ak-cli/exec", + "version": "1.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@ak-cli/exec", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "@ak-clown/package": "file:../../models/package" + } + }, + "../../models/package": { + "name": "@ak-cli/package", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "@ak-clown/format-path": "file:../../utils/format-path", + "fs-extra": "^10.0.0", + "npminstall": "^5.3.1", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0" + } + }, + "../../package/package": { + "extraneous": true + }, + "../../utils/log": { + "name": "@ak-clown/log", + "version": "1.0.2", + "extraneous": true, + "license": "ISC", + "dependencies": { + "npmlog": "^6.0.0" + } + }, + "node_modules/@ak-clown/package": { + "resolved": "../../models/package", + "link": true + } + }, + "dependencies": { + "@ak-clown/package": { + "version": "file:../../models/package", + "requires": { + "@ak-clown/format-path": "file:../../utils/format-path", + "fs-extra": "^10.0.0", + "npminstall": "^5.3.1", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0" + } + } + } } diff --git a/core/exec/package.json b/core/exec/package.json index 1e6917c..426bc93 100644 --- a/core/exec/package.json +++ b/core/exec/package.json @@ -23,7 +23,7 @@ "scripts": { "test": "echo \"Error: run tests from root\" && exit 1" }, - "dependencies":{ + "dependencies": { "@ak-clown/package": "file:../../models/package", "@ak-clown/log": "file:../../utils/log", "@ak-clown/utils": "file:../../utils/utils" diff --git a/doc/diagram/publish-architecture-design.html b/doc/diagram/publish-architecture-design.html new file mode 100644 index 0000000..48ddfd8 --- /dev/null +++ b/doc/diagram/publish-architecture-design.html @@ -0,0 +1,11 @@ + + + + +脚手架发布整体架构设计 + + +
+ + + \ No newline at end of file diff --git a/doc/diagram/publish-architecture-design.png b/doc/diagram/publish-architecture-design.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0b24ff457acf518ccb44a3074f5dde73cb7c80 GIT binary patch literal 305411 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 literal 0 HcmV?d00001 diff --git "a/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\346\225\264\344\275\223\346\236\266\346\236\204\350\256\276\350\256\241.drawio" "b/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\346\225\264\344\275\223\346\236\266\346\236\204\350\256\276\350\256\241.drawio" new file mode 100644 index 0000000..c6bf4a2 --- /dev/null +++ "b/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\346\225\264\344\275\223\346\236\266\346\236\204\350\256\276\350\256\241.drawio" @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git "a/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\347\232\204\345\237\272\347\241\200\346\236\266\346\236\204\350\256\276\350\256\241.drawio" "b/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\347\232\204\345\237\272\347\241\200\346\236\266\346\236\204\350\256\276\350\256\241.drawio" new file mode 100644 index 0000000..bacd057 --- /dev/null +++ "b/doc/diagram/\350\204\232\346\211\213\346\236\266\345\217\221\345\270\203\347\232\204\345\237\272\347\241\200\346\236\266\346\236\204\350\256\276\350\256\241.drawio" @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/models/Command/__tests__/Command.test.js b/models/Command/__tests__/Command.test.js deleted file mode 100644 index 4f77663..0000000 --- a/models/Command/__tests__/Command.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const command = require('../lib'); - -describe('@ak-clown/Command', () => { - it('needs tests'); -}); diff --git a/models/Command/lib/index.js b/models/Command/lib/index.js index 0ee591b..053329e 100644 --- a/models/Command/lib/index.js +++ b/models/Command/lib/index.js @@ -6,51 +6,56 @@ const LOWEST_NODE_VERSION = '12.0.0'; // 所有命令的基类,参考lerna源码 class Command { - constructor(argv) { - if (!argv) { - throw new Error('参数不能为空!'); - } - if (!Array.isArray(argv)) { - throw new Error('参数必须为数组!') - } - this._argv = argv; - let runner = new Promise((resolve, reject) => { - let chain = Promise.resolve(); - chain = chain.then(() => { this.checkNodeVersion() }); - chain = chain.then(() => this.initArgs()); - // - chain = chain.then(() => this.init()); - // - chain = chain.then(() => this.exec()); - chain.catch(err => { console.log(err.message) }) - }) + constructor(argv) { + if (!argv) { + throw new Error('参数不能为空!'); } - - initArgs() { - this._cmd = this._argv[this._argv.length - 1]; - this._argv = this._argv.slice(0, this._argv.length - 1); + if (!Array.isArray(argv)) { + throw new Error('参数必须为数组!'); } - - checkNodeVersion() { - // 拿到当前Node版本号 - const currentVersion = process.version; - // 对比最低版本号 - const lowestVersion = LOWEST_NODE_VERSION; - - if (!semver.gte(currentVersion, lowestVersion)) { - throw new Error(colors.red(`ak-cli 需要安装v${lowestVersion}以上的NodeJS版本`)) - } - } - - // 准备阶段 - init() { - throw new Error('准备阶段'); - } - // 执行阶段 - exec() { - throw new Error('执行阶段'); + this._argv = argv; + new Promise(() => { + let chain = Promise.resolve(); + chain = chain.then(() => { + this.checkNodeVersion(); + }); + chain = chain.then(() => this.initArgs()); + // + chain = chain.then(() => this.init()); + // + chain = chain.then(() => this.exec()); + chain.catch(err => { + console.log(err.message); + }); + }); + } + + initArgs() { + this._cmd = this._argv[this._argv.length - 1]; + this._argv = this._argv.slice(0, this._argv.length - 1); + } + + checkNodeVersion() { + // 拿到当前Node版本号 + const currentVersion = process.version; + // 对比最低版本号 + const lowestVersion = LOWEST_NODE_VERSION; + + if (!semver.gte(currentVersion, lowestVersion)) { + throw new Error( + colors.red(`ak-cli 需要安装v${lowestVersion}以上的NodeJS版本`) + ); } + } + + // 准备阶段 + init() { + throw new Error('准备阶段'); + } + // 执行阶段 + exec() { + throw new Error('执行阶段'); + } } - -module.exports = Command; \ No newline at end of file +module.exports = Command; diff --git a/models/package/__tests__/package.test.js b/models/package/__tests__/package.test.js deleted file mode 100644 index eb7ef6c..0000000 --- a/models/package/__tests__/package.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const package = require('..'); - -describe('@ak-cli/package', () => { - it('needs tests'); -}); diff --git a/models/package/lib/index.js b/models/package/lib/index.js index 81acbfd..7a373a4 100644 --- a/models/package/lib/index.js +++ b/models/package/lib/index.js @@ -4,121 +4,133 @@ const pkgDir = require('pkg-dir'); const path = require('path'); const npminstall = require('npminstall'); const formatPath = require('@ak-clown/format-path'); -const { getDefaultRegistry, getNpmLatestVersion } = require('@ak-clown/get-npm-info'); +const { + getDefaultRegistry, + getNpmLatestVersion, +} = require('@ak-clown/get-npm-info'); const pathExists = require('path-exists'); const fse = require('fs-extra'); class Package { - constructor(options) { - if (!options || !isObject(options)) { - throw new Error('Package类的options参数不能为空'); - } - // package路径 - this.targetPath = options.targetPath; - // package存储路径 - this.storePath = options.storePath; - // package的name - this.packageName = options.packageName; - // package的version - this.packageVersion = options.version; - // package的缓存目录前缀 @ak-cli/init 改为 @ak-cli_init - this.cacheFilePathPrefix = this.packageName.replace('/', '_'); + constructor(options) { + if (!options || !isObject(options)) { + throw new Error('Package类的options参数不能为空'); } + // package路径 + this.targetPath = options.targetPath; + // package存储路径 + this.storePath = options.storePath; + // package的name + this.packageName = options.packageName; + // package的version + this.packageVersion = options.version; + // package的缓存目录前缀 @ak-cli/init 改为 @ak-cli_init + this.cacheFilePathPrefix = this.packageName.replace('/', '_'); + } - // 准备工作 - async prepare() { - // $ 新建缓存目录 - 安装包的位置 - if (this.storePath && !pathExists(this.storePath)) { - fse.mkdirSync(this.storePath); - } - - if (this.packageVersion === 'latest') { - this.packageVersion = await getNpmLatestVersion(this.packageName); - } + // 准备工作 + async prepare() { + // $ 新建缓存目录 - 安装包的位置 + if (this.storePath && !pathExists(this.storePath)) { + fse.mkdirSync(this.storePath); } - get cacheFilePath() { - // @ak-cli/init 1.1.2 => _@ak-cli_init@1.1.2@@ak-cli/ - return path.resolve(this.storePath, `_${this.cacheFilePathPrefix}@${this. - packageVersion}@${this.packageName}`); + if (this.packageVersion === 'latest') { + this.packageVersion = await getNpmLatestVersion(this.packageName); } + } - // 判断当前package是否存在 - async exists() { - // $ 判断属于storeDir还是targetPath 。 - if (this.storePath) { - await this.prepare(); - return await pathExists(this.cacheFilePath); - } else { - // targetPath 直接判断当前路径是否存在 - return await pathExists(this.targetPath); - } - } + get cacheFilePath() { + // @ak-cli/init 1.1.2 => _@ak-cli_init@1.1.2@@ak-cli/ + return path.resolve( + this.storePath, + `_${this.cacheFilePathPrefix}@${this.packageVersion}@${this.packageName}` + ); + } - // 安装package - async install() { - await npminstall({ - root: this.targetPath, - storeDir: this.storePath, - registry: getDefaultRegistry(), - pkgs: [{ - name: this.packageName, - version: this.packageVersion - }] - }) + // 判断当前package是否存在 + async exists() { + // $ 判断属于storeDir还是targetPath 。 + if (this.storePath) { + await this.prepare(); + return await pathExists(this.cacheFilePath); + } else { + // targetPath 直接判断当前路径是否存在 + return await pathExists(this.targetPath); } + } - // 更新package - async update() { - await this.prepare(); - // 1. 获取到最新的npm模块版本号 - const lastPackageVersion = await getNpmLatestVersion(this.packageName); - // 2. 查询最新版本号对应的路径是否存在 (判断当前包是否存在) - const lastFilePath = this.getSpecificCacheFilePath(lastPackageVersion); - // 3. 如果不存在, 则直接安装最新版本 - if (!pathExists(lastFilePath)) { - npminstall({ - root: this.targetPath, - storePath: this.storePath, - registry: getDefaultRegistry(), - pkgs: [{ - name: this.packageName, - version: lastPackageVersion - }] - }) - this.packageVersion = lastPackageVersion; - } else { - this.packageVersion = lastPackageVersion; - } - } + // 安装package + async install() { + await npminstall({ + root: this.targetPath, + storeDir: this.storePath, + registry: getDefaultRegistry(), + pkgs: [ + { + name: this.packageName, + version: this.packageVersion, + }, + ], + }); + } - getSpecificCacheFilePath(packageVersion) { - return path.resolve(this.storePath, `_${this.cacheFilePathPrefix}@${packageVersion} - @${this.packageName}`); + // 更新package + async update() { + await this.prepare(); + // 1. 获取到最新的npm模块版本号 + const lastPackageVersion = await getNpmLatestVersion(this.packageName); + // 2. 查询最新版本号对应的路径是否存在 (判断当前包是否存在) + const lastFilePath = this.getSpecificCacheFilePath(lastPackageVersion); + // 3. 如果不存在, 则直接安装最新版本 + if (!pathExists(lastFilePath)) { + npminstall({ + root: this.targetPath, + storePath: this.storePath, + registry: getDefaultRegistry(), + pkgs: [ + { + name: this.packageName, + version: lastPackageVersion, + }, + ], + }); + this.packageVersion = lastPackageVersion; + } else { + this.packageVersion = lastPackageVersion; } + } - // 获取入口文件路径 - 从main下的lib找到入口文件路径 - async getRootFilePath() { - async function _getRootFile(targetPath) { - // 1. 获取package.json所在目录 --- pkgDir获取当前路径的根目录 - const dir = await pkgDir(targetPath); + getSpecificCacheFilePath(packageVersion) { + return path.resolve( + this.storePath, + `_${this.cacheFilePathPrefix}@${packageVersion} + @${this.packageName}` + ); + } - if (dir) { - // 2. 获取package.json - const pkgFile = require(path.resolve(dir, 'package.json')); - // 3. 寻找main/lib - if (pkgFile && pkgFile.main) { - // 4. 路径的兼容 (Windows/macOS) 定义为入口文件路径 - return formatPath(path.resolve(dir, pkgFile.main)) - } - } - } - if (this.storePath) { - return await _getRootFile(this.cacheFilePath); - } else { - return await _getRootFile(this.targetPath); + // 获取入口文件路径 - 从main下的lib找到入口文件路径 + async getRootFilePath() { + async function _getRootFile(targetPath) { + // 1. 获取package.json所在目录 --- pkgDir获取当前路径的根目录 + const dir = await pkgDir(targetPath); + + if (dir) { + // 2. 获取package.json + const pkgFile = require(path.resolve(dir, 'package.json')); + // 3. 寻找main/lib + if (pkgFile && pkgFile.main) { + // 4. 路径的兼容 (Windows/macOS) 定义为入口文件路径 + return formatPath(path.resolve(dir, pkgFile.main)); } + } + } + if (this.storePath) { + return await _getRootFile(this.cacheFilePath); + } else { + return await _getRootFile(this.targetPath); } + } } module.exports = Package; diff --git a/models/package/package-lock.json b/models/package/package-lock.json index b46c406..9edae17 100644 --- a/models/package/package-lock.json +++ b/models/package/package-lock.json @@ -1,6242 +1,6242 @@ { - "name": "@ak-cli/package", - "version": "1.0.2", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@ak-cli/package", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "@ak-clown/format-path": "file:../../utils/format-path", - "fs-extra": "^10.0.0", - "npminstall": "^5.3.1", - "path-exists": "^4.0.0", - "pkg-dir": "^5.0.0" - } - }, - "../../utils/format-path": { - "name": "@ak-cli/format-path", - "version": "1.0.2", - "license": "ISC" - }, - "../../utils/get-npm-info": { - "name": "@ak-clown/get-npm-info", - "version": "1.0.2", - "extraneous": true, - "license": "ISC", - "dependencies": { - "axios": "^0.24.0", - "semver": "^7.3.5", - "url-join": "^4.0.1" - } - }, - "../../utils/utils": { - "name": "@ak-clown/utils", - "version": "1.0.2", - "extraneous": true, - "license": "ISC" - }, - "node_modules/@ak-clown/format-path": { - "resolved": "../../utils/format-path", - "link": true - }, - "node_modules/@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", - "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" - }, - "node_modules/@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", - "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "node_modules/@npmcli/git/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", - "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", - "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", - "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=", - "license": "ISC" - }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", - "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "node_modules/@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", - "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "node_modules/@npmcli/run-script/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", - "engines": { - "node": ">=8" - } - }, - "node_modules/@npmcli/run-script/node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/run-script/node_modules/gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "dependencies": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "engines": { - "node": ">=8" - } - }, - "node_modules/@npmcli/run-script/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/run-script/node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", - "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@npmcli/run-script/node_modules/npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@npmcli/run-script/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/run-script/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@npmcli/run-script/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@npmcli/run-script/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", - "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", - "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", - "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/await-event": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", - "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", - "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", - "license": "ISC", - "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/binary-mirror-config": { - "version": "1.35.0", - "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", - "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", - "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "engines": { - "node": ">=10" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", - "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", - "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cmd-shim-hotfix": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", - "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", - "dependencies": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/copy-to": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", - "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", - "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" - }, - "node_modules/default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "dependencies": { - "os-name": "~1.0.3" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/degenerator": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", - "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", - "dependencies": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/digest-header": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "dependencies": { - "utility": "0.1.11" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/digest-header/node_modules/utility": { - "version": "0.1.11", - "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "dependencies": { - "address": ">=0.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", - "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "node_modules/file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", - "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=", - "engines": { - "node": ">= 6" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-5.0.0.tgz", - "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/formstream": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", - "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", - "dependencies": { - "destroy": "^1.0.4", - "mime": "^2.5.2", - "pause-stream": "~0.0.11" - } - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-10.0.0.tgz", - "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-extra/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", - "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz", - "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ftp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", - "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", - "dependencies": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", - "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", - "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "node_modules/is-class-hotfix": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", - "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" - }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - }, - "node_modules/is-type-of": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", - "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", - "dependencies": { - "core-util-is": "^1.0.2", - "is-class-hotfix": "~0.0.6", - "isstream": "~0.1.2" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/ko-sleep": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", - "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", - "license": "MIT", - "dependencies": { - "ms": "*" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/locate-path/download/locate-path-6.0.0.tgz", - "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", - "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", - "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" - }, - "node_modules/minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", - "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", - "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/mz-modules": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", - "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", - "dependencies": { - "glob": "^7.1.2", - "ko-sleep": "^1.0.3", - "mkdirp": "^0.5.1", - "pump": "^3.0.0", - "rimraf": "^2.6.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/mz-modules/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", - "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", - "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", - "dependencies": { - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "5.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-homedir": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", - "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", - "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", - "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" - }, - "node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", - "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", - "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", - "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npminstall": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", - "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", - "dependencies": { - "agentkeepalive": "^4.0.2", - "await-event": "^2.1.0", - "bin-links": "^2.3.0", - "binary-mirror-config": "^1.19.0", - "bytes": "^3.1.0", - "chalk": "^2.4.2", - "cmd-shim-hotfix": "^3.0.3", - "debug": "^4.1.1", - "destroy": "^1.0.4", - "fs-extra": "^7.0.1", - "minimatch": "^3.0.4", - "minimist": "^1.2.0", - "moment": "^2.24.0", - "ms": "^2.1.1", - "mz": "^2.7.0", - "mz-modules": "^2.1.0", - "node-gyp": "^4.0.0", - "node-homedir": "^1.1.1", - "normalize-package-data": "^2.5.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.5", - "ora": "^4.0.5", - "p-map": "^2.1.0", - "pacote": "^12.0.2", - "runscript": "^1.3.0", - "semver": "^6.0.0", - "tar": "^4.4.8", - "urllib": "^2.33.3", - "utility": "^1.16.1", - "uuid": "^3.3.2" - }, - "bin": { - "npminstall": "bin/install.js", - "npmlink": "bin/link.js", - "npmuninstall": "bin/uninstall.js", - "npmupdate": "bin/update.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/npminstall/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", - "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", - "dependencies": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "dependencies": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - }, - "bin": { - "os-name": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "dependencies": { - "minimist": "^1.1.0" - }, - "bin": { - "osx-release": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/p-locate/download/p-locate-5.0.0.tgz", - "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pac-resolver": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", - "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", - "dependencies": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", - "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", - "license": "ISC", - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-5.0.0.tgz", - "integrity": "sha1-oC1q6+a6EzqSj3Suwguv3+a452A=", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", - "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", - "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", - "dependencies": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proxy-agent/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", - "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", - "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" - }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", - "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", - "dependencies": { - "is-core-module": "^2.8.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "engines": { - "node": ">= 4" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/runscript": { - "version": "1.5.1", - "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", - "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", - "dependencies": { - "debug": "^2.6.8", - "is-type-of": "^1.1.0" - }, - "engines": { - "node": ">=4.2.3" - } - }, - "node_modules/runscript/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/runscript/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", - "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", - "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", - "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/tar/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/tar/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "node_modules/tar/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/unescape": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urllib": { - "version": "2.38.0", - "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", - "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", - "dependencies": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "formstream": "^1.1.0", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.16.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/urllib/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/urllib/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/urllib/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utility": { - "version": "1.17.0", - "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", - "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", - "dependencies": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", - "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=", - "license": "MIT", - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "dependencies": { - "semver": "^5.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/win-release/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", - "engines": { - "node": "*" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.nlark.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", - "engines": { - "node": ">=10" - } - } - }, - "dependencies": { - "@ak-clown/format-path": { - "version": "file:../../utils/format-path" - }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", - "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" - }, - "@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", - "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", - "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", - "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - } - } - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", - "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", - "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", - "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "requires": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", - "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", - "requires": { - "abbrev": "1" - } - }, - "npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", - "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", - "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", - "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - "requires": { - "tslib": "^2.0.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "await-event": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", - "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", - "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", - "requires": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - } - }, - "binary-mirror-config": { - "version": "1.35.0", - "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", - "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", - "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - } - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", - "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=" - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", - "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "cmd-shim-hotfix": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", - "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" - }, - "copy-to": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", - "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" - } - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", - "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" - }, - "default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "requires": { - "os-name": "~1.0.3" - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "degenerator": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", - "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", - "requires": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "digest-header": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "requires": { - "utility": "0.1.11" - }, - "dependencies": { - "utility": { - "version": "0.1.11", - "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "requires": { - "address": ">=0.0.1" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=" - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", - "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", - "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=" - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-5.0.0.tgz", - "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "formstream": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", - "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", - "requires": { - "destroy": "^1.0.4", - "mime": "^2.5.2", - "pause-stream": "~0.0.11" - } - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-10.0.0.tgz", - "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", - "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz", - "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=" - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", - "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", - "requires": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", - "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", - "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", - "requires": { - "minimatch": "^3.0.4" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "is-class-hotfix": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", - "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "requires": { - "has": "^1.0.3" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - }, - "is-type-of": { - "version": "1.2.1", - "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", - "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", - "requires": { - "core-util-is": "^1.0.2", - "is-class-hotfix": "~0.0.6", - "isstream": "~0.1.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "ko-sleep": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", - "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", - "requires": { - "ms": "*" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/locate-path/download/locate-path-6.0.0.tgz", - "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", - "requires": { - "p-locate": "^5.0.0" - } - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "requires": { - "chalk": "^2.4.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", - "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", - "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" - }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", - "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", - "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - } - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "mz-modules": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", - "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", - "requires": { - "glob": "^7.1.2", - "ko-sleep": "^1.0.3", - "mkdirp": "^0.5.1", - "pump": "^3.0.0", - "rimraf": "^2.6.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", - "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=" - }, - "node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", - "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", - "requires": { - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-homedir": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", - "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=" - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", - "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", - "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", - "requires": { - "semver": "^7.1.1" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" - }, - "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", - "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", - "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", - "requires": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - } - }, - "npminstall": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", - "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", - "requires": { - "agentkeepalive": "^4.0.2", - "await-event": "^2.1.0", - "bin-links": "^2.3.0", - "binary-mirror-config": "^1.19.0", - "bytes": "^3.1.0", - "chalk": "^2.4.2", - "cmd-shim-hotfix": "^3.0.3", - "debug": "^4.1.1", - "destroy": "^1.0.4", - "fs-extra": "^7.0.1", - "minimatch": "^3.0.4", - "minimist": "^1.2.0", - "moment": "^2.24.0", - "ms": "^2.1.1", - "mz": "^2.7.0", - "mz-modules": "^2.1.0", - "node-gyp": "^4.0.0", - "node-homedir": "^1.1.1", - "normalize-package-data": "^2.5.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.5", - "ora": "^4.0.5", - "p-map": "^2.1.0", - "pacote": "^12.0.2", - "runscript": "^1.3.0", - "semver": "^6.0.0", - "tar": "^4.4.8", - "urllib": "^2.33.3", - "utility": "^1.16.1", - "uuid": "^3.3.2" - }, - "dependencies": { - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", - "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "requires": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "requires": { - "minimist": "^1.1.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/p-locate/download/p-locate-5.0.0.tgz", - "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=" - }, - "pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "dependencies": { - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - } - } - }, - "pac-resolver": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", - "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", - "requires": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - } - }, - "pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", - "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", - "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - } - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "requires": { - "through": "~2.3" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-5.0.0.tgz", - "integrity": "sha1-oC1q6+a6EzqSj3Suwguv3+a452A=", - "requires": { - "find-up": "^5.0.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", - "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", - "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", - "requires": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "requires": { - "yallist": "^3.0.2" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", - "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", - "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", - "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", - "requires": { - "is-core-module": "^2.8.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "requires": { - "glob": "^7.1.3" - } - }, - "runscript": { - "version": "1.5.1", - "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", - "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", - "requires": { - "debug": "^2.6.8", - "is-type-of": "^1.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", - "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=" - }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", - "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "optional": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "requires": { - "minipass": "^3.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", - "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "requires": { - "minipass": "^2.6.0" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "requires": { - "minipass": "^2.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" - } - } - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unescape": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "requires": { - "extend-shallow": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "requires": { - "punycode": "^2.1.0" - } - }, - "urllib": { - "version": "2.38.0", - "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", - "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", - "requires": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "formstream": "^1.1.0", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.16.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utility": { - "version": "1.17.0", - "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", - "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", - "requires": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - } - } - }, - "vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", - "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=" - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "^5.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.nlark.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=" - } - } + "name": "@ak-cli/package", + "version": "1.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@ak-cli/package", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "@ak-clown/format-path": "file:../../utils/format-path", + "fs-extra": "^10.0.0", + "npminstall": "^5.3.1", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0" + } + }, + "../../utils/format-path": { + "name": "@ak-cli/format-path", + "version": "1.0.2", + "license": "ISC" + }, + "../../utils/get-npm-info": { + "name": "@ak-clown/get-npm-info", + "version": "1.0.2", + "extraneous": true, + "license": "ISC", + "dependencies": { + "axios": "^0.24.0", + "semver": "^7.3.5", + "url-join": "^4.0.1" + } + }, + "../../utils/utils": { + "name": "@ak-clown/utils", + "version": "1.0.2", + "extraneous": true, + "license": "ISC" + }, + "node_modules/@ak-clown/format-path": { + "resolved": "../../utils/format-path", + "link": true + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", + "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", + "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", + "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", + "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=", + "license": "ISC" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", + "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/run-script/node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/run-script/node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/run-script/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@npmcli/run-script/node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@npmcli/run-script/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/run-script/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/run-script/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/run-script/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", + "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/await-event": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", + "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bin-links": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", + "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", + "license": "ISC", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/binary-mirror-config": { + "version": "1.35.0", + "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", + "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", + "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cmd-shim-hotfix": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", + "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", + "dependencies": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" + }, + "node_modules/default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "dependencies": { + "os-name": "~1.0.3" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", + "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/digest-header": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", + "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", + "dependencies": { + "utility": "0.1.11" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/digest-header/node_modules/utility": { + "version": "0.1.11", + "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", + "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", + "dependencies": { + "address": ">=0.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", + "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", + "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=", + "engines": { + "node": ">= 6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-5.0.0.tgz", + "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formstream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", + "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", + "dependencies": { + "destroy": "^1.0.4", + "mime": "^2.5.2", + "pause-stream": "~0.0.11" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-10.0.0.tgz", + "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", + "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", + "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-class-hotfix": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", + "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-type-of": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", + "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", + "dependencies": { + "core-util-is": "^1.0.2", + "is-class-hotfix": "~0.0.6", + "isstream": "~0.1.2" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/ko-sleep": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", + "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", + "license": "MIT", + "dependencies": { + "ms": "*" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-6.0.0.tgz", + "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", + "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", + "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", + "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", + "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/mz-modules": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", + "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", + "dependencies": { + "glob": "^7.1.2", + "ko-sleep": "^1.0.3", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "rimraf": "^2.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/mz-modules/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", + "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", + "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", + "dependencies": { + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-homedir": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", + "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", + "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", + "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", + "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npminstall": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", + "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", + "dependencies": { + "agentkeepalive": "^4.0.2", + "await-event": "^2.1.0", + "bin-links": "^2.3.0", + "binary-mirror-config": "^1.19.0", + "bytes": "^3.1.0", + "chalk": "^2.4.2", + "cmd-shim-hotfix": "^3.0.3", + "debug": "^4.1.1", + "destroy": "^1.0.4", + "fs-extra": "^7.0.1", + "minimatch": "^3.0.4", + "minimist": "^1.2.0", + "moment": "^2.24.0", + "ms": "^2.1.1", + "mz": "^2.7.0", + "mz-modules": "^2.1.0", + "node-gyp": "^4.0.0", + "node-homedir": "^1.1.1", + "normalize-package-data": "^2.5.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.5", + "ora": "^4.0.5", + "p-map": "^2.1.0", + "pacote": "^12.0.2", + "runscript": "^1.3.0", + "semver": "^6.0.0", + "tar": "^4.4.8", + "urllib": "^2.33.3", + "utility": "^1.16.1", + "uuid": "^3.3.2" + }, + "bin": { + "npminstall": "bin/install.js", + "npmlink": "bin/link.js", + "npmuninstall": "bin/uninstall.js", + "npmupdate": "bin/update.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/npminstall/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "dependencies": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + }, + "bin": { + "os-name": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "dependencies": { + "minimist": "^1.1.0" + }, + "bin": { + "osx-release": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz", + "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-5.0.0.tgz", + "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", + "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", + "dependencies": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", + "license": "ISC", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/pacote/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-5.0.0.tgz", + "integrity": "sha1-oC1q6+a6EzqSj3Suwguv3+a452A=", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", + "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", + "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", + "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", + "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", + "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/runscript": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", + "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", + "dependencies": { + "debug": "^2.6.8", + "is-type-of": "^1.1.0" + }, + "engines": { + "node": ">=4.2.3" + } + }, + "node_modules/runscript/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/runscript/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", + "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", + "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", + "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", + "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", + "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", + "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/tar/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "node_modules/tar/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unescape": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", + "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", + "dependencies": { + "extend-shallow": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urllib": { + "version": "2.38.0", + "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", + "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", + "dependencies": { + "any-promise": "^1.3.0", + "content-type": "^1.0.2", + "debug": "^2.6.9", + "default-user-agent": "^1.0.0", + "digest-header": "^0.0.1", + "ee-first": "~1.1.1", + "formstream": "^1.1.0", + "humanize-ms": "^1.2.0", + "iconv-lite": "^0.4.15", + "ip": "^1.1.5", + "proxy-agent": "^5.0.0", + "pump": "^3.0.0", + "qs": "^6.4.0", + "statuses": "^1.3.1", + "utility": "^1.16.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/urllib/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/urllib/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urllib/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utility": { + "version": "1.17.0", + "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", + "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", + "dependencies": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", + "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=", + "license": "MIT", + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dependencies": { + "semver": "^5.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/win-release/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "engines": { + "node": "*" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.nlark.com/yocto-queue/download/yocto-queue-0.1.0.tgz", + "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@ak-clown/format-path": { + "version": "file:../../utils/format-path" + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz?cache=0&sync_timestamp=1630000133403&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40gar%2Fpromisify%2Fdownload%2F%40gar%2Fpromisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", + "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", + "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", + "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + } + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz?cache=0&sync_timestamp=1633377808595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.3.tgz", + "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", + "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz?cache=0&sync_timestamp=1632734062895&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2Fdownload%2F%40tootallnate%2Fonce-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.13.4.tgz", + "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", + "requires": { + "tslib": "^2.0.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "await-event": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/await-event/download/await-event-2.1.0.tgz", + "integrity": "sha1-eOn5JoS65AIvn6C18xShFVD5qnY=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/bin-links/download/bin-links-2.3.0.tgz?cache=0&sync_timestamp=1634221393418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2Fdownload%2Fbin-links-2.3.0.tgz", + "integrity": "sha1-H/JByG0sKbJK5S9JVE2114pOuWc=", + "requires": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + } + }, + "binary-mirror-config": { + "version": "1.35.0", + "resolved": "https://registry.npmmirror.com/binary-mirror-config/download/binary-mirror-config-1.35.0.tgz", + "integrity": "sha512-R/UWe8qCxHoRw0OKZcjURkXwObfwRoQqSiKpbaQ2jBk+9MHiKRt//rAtZshdHDg+yXHPy8dJF2GzNtKumfaZBg==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1614010713935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.nlark.com/cacache/download/cacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + } + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915070206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747358529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=" + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cmd-shim/download/cmd-shim-4.1.0.tgz", + "integrity": "sha1-s6kEpnQ+n+3kFIxvOAC/KggTW90=", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "cmd-shim-hotfix": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/cmd-shim-hotfix/download/cmd-shim-hotfix-3.0.3.tgz", + "integrity": "sha1-9GoHO3RTgZkzBoOtmFpZEvhDDeo=", + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" + }, + "copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/copy-to/download/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" + }, + "default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/default-user-agent/download/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "requires": { + "os-name": "~1.0.3" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/degenerator/download/degenerator-3.0.1.tgz", + "integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=", + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "digest-header": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/digest-header/download/digest-header-0.0.1.tgz", + "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", + "requires": { + "utility": "0.1.11" + }, + "dependencies": { + "utility": { + "version": "0.1.11", + "resolved": "https://registry.nlark.com/utility/download/utility-0.1.11.tgz", + "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", + "requires": { + "address": ">=0.0.1" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/env-paths/download/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/err-code/download/err-code-2.0.3.tgz", + "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889707944&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1618847186091&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-2.0.0.tgz", + "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-5.0.0.tgz", + "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formstream": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/formstream/download/formstream-1.1.1.tgz", + "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", + "requires": { + "destroy": "^1.0.4", + "mime": "^2.5.2", + "pause-stream": "~0.0.11" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-10.0.0.tgz", + "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=" + } + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-3.0.2.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-3.0.2.tgz", + "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1637178620216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", + "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", + "requires": { + "minimatch": "^3.0.4" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-class-hotfix": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/is-class-hotfix/download/is-class-hotfix-0.0.6.tgz", + "integrity": "sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-interactive/download/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-lambda/download/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-type-of": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/is-type-of/download/is-type-of-1.2.1.tgz", + "integrity": "sha1-4mPsOFes608oxHEw7HjbCakg+MU=", + "requires": { + "core-util-is": "^1.0.2", + "is-class-hotfix": "~0.0.6", + "isstream": "~0.1.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.4.0.tgz?cache=0&sync_timestamp=1636423528947&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1618846895804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "ko-sleep": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/ko-sleep/download/ko-sleep-1.1.4.tgz?cache=0&sync_timestamp=1633002309281&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fko-sleep%2Fdownload%2Fko-sleep-1.1.4.tgz", + "integrity": "sha1-VkYvuoNeB7uMJs+gg/mJOj/eVGk=", + "requires": { + "ms": "*" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-6.0.0.tgz", + "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", + "requires": { + "p-locate": "^5.0.0" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", + "requires": { + "chalk": "^2.4.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz?cache=0&sync_timestamp=1629821129112&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-9.1.0.tgz", + "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432244120&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", + "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", + "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz", + "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mkdirp-infer-owner/download/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha1-VdOzaOfYkGXDjzL9OOY48Kth0xY=", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + } + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "mz-modules": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/mz-modules/download/mz-modules-2.1.0.tgz", + "integrity": "sha1-f1KYd6/Q1C9AmnRjuWmG1hz7z5Y=", + "requires": { + "glob": "^7.1.2", + "ko-sleep": "^1.0.3", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "rimraf": "^2.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/netmask/download/netmask-2.0.2.tgz", + "integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=" + }, + "node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-4.0.0.tgz", + "integrity": "sha1-lyZUr05d0M0qGQgbS0b+BEK6b0U=", + "requires": { + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "node-homedir": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/node-homedir/download/node-homedir-1.1.1.tgz", + "integrity": "sha1-c22wtg47uoq6aN+ZJ95Ap6q+EHU=" + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.nlark.com/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", + "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", + "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", + "requires": { + "semver": "^7.1.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.nlark.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", + "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npminstall": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/npminstall/download/npminstall-5.3.1.tgz", + "integrity": "sha512-WOwIP49Vyou73w0j60+HH/xb8aMOOAgqjvT+Rm7YXHPE2ZT00kVztMD0i7/fsoj1O75kHazXtdNWjjJmGksWSA==", + "requires": { + "agentkeepalive": "^4.0.2", + "await-event": "^2.1.0", + "bin-links": "^2.3.0", + "binary-mirror-config": "^1.19.0", + "bytes": "^3.1.0", + "chalk": "^2.4.2", + "cmd-shim-hotfix": "^3.0.3", + "debug": "^4.1.1", + "destroy": "^1.0.4", + "fs-extra": "^7.0.1", + "minimatch": "^3.0.4", + "minimist": "^1.2.0", + "moment": "^2.24.0", + "ms": "^2.1.1", + "mz": "^2.7.0", + "mz-modules": "^2.1.0", + "node-gyp": "^4.0.0", + "node-homedir": "^1.1.1", + "normalize-package-data": "^2.5.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.5", + "ora": "^4.0.5", + "p-map": "^2.1.0", + "pacote": "^12.0.2", + "runscript": "^1.3.0", + "semver": "^6.0.0", + "tar": "^4.4.8", + "urllib": "^2.33.3", + "utility": "^1.16.1", + "uuid": "^3.3.2" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1632811811547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ora/download/ora-4.1.1.tgz?cache=0&sync_timestamp=1634216724166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2Fdownload%2Fora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/os-name/download/os-name-1.0.3.tgz?cache=0&sync_timestamp=1636632213676&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fos-name%2Fdownload%2Fos-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "requires": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/osx-release/download/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "requires": { + "minimist": "^1.1.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz", + "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-5.0.0.tgz", + "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=" + }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pac-proxy-agent/download/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "dependencies": { + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + } + } + }, + "pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-5.0.0.tgz?cache=0&sync_timestamp=1626126461076&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-5.0.0.tgz", + "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", + "requires": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + } + }, + "pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.nlark.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.nlark.com/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "requires": { + "through": "~2.3" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-5.0.0.tgz", + "integrity": "sha1-oC1q6+a6EzqSj3Suwguv3+a452A=", + "requires": { + "find-up": "^5.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz", + "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1626290915806&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-agent%2Fdownload%2Fproxy-agent-5.0.0.tgz", + "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz", + "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-cmd-shim/download/read-cmd-shim-2.0.0.tgz", + "integrity": "sha1-SlCnHW8JZTZJOOkDhHb37t45KNk=" + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", + "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "requires": { + "glob": "^7.1.3" + } + }, + "runscript": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/runscript/download/runscript-1.5.1.tgz", + "integrity": "sha1-srHhldZ+8OHla0zIyvScTCwe1jQ=", + "requires": { + "debug": "^2.6.8", + "is-type-of": "^1.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", + "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/socks/download/socks-2.6.1.tgz", + "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978510592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "requires": { + "minipass": "^3.1.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/download/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.nlark.com/tar/download/tar-4.4.19.tgz?cache=0&sync_timestamp=1629994598621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-4.4.19.tgz", + "integrity": "sha1-Lk1yY98m8rkU3uEMglqxMhI3QvM=", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.nlark.com/fs-minipass/download/fs-minipass-1.2.7.tgz", + "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-2.9.0.tgz", + "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-1.3.3.tgz", + "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", + "requires": { + "minipass": "^2.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938515603&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unescape": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/unescape/download/unescape-1.0.1.tgz", + "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", + "requires": { + "extend-shallow": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "requires": { + "punycode": "^2.1.0" + } + }, + "urllib": { + "version": "2.38.0", + "resolved": "https://registry.npmmirror.com/urllib/download/urllib-2.38.0.tgz", + "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", + "requires": { + "any-promise": "^1.3.0", + "content-type": "^1.0.2", + "debug": "^2.6.9", + "default-user-agent": "^1.0.0", + "digest-header": "^0.0.1", + "ee-first": "~1.1.1", + "formstream": "^1.1.0", + "humanize-ms": "^1.2.0", + "iconv-lite": "^0.4.15", + "ip": "^1.1.5", + "proxy-agent": "^5.0.0", + "pump": "^3.0.0", + "qs": "^6.4.0", + "statuses": "^1.3.1", + "utility": "^1.16.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utility": { + "version": "1.17.0", + "resolved": "https://registry.nlark.com/utility/download/utility-1.17.0.tgz", + "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", + "requires": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, + "vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmmirror.com/vm2/download/vm2-3.9.5.tgz", + "integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/win-release/download/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "requires": { + "semver": "^5.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.nlark.com/yocto-queue/download/yocto-queue-0.1.0.tgz", + "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=" + } + } } diff --git a/package-lock.json b/package-lock.json index 96c9626..296d425 100644 --- a/package-lock.json +++ b/package-lock.json @@ -316,12 +316,54 @@ "@cspotcode/source-map-consumer": "0.8.0" } }, + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, "@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@hutson/parse-repository-url": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", @@ -1460,6 +1502,12 @@ "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, "acorn-walk": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", @@ -1550,6 +1598,12 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "array-differ": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", @@ -1595,6 +1649,12 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1797,6 +1857,50 @@ "restore-cursor": "^3.1.0" } }, + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -1842,6 +1946,15 @@ } } }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, "cmd-shim": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", @@ -1872,6 +1985,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, "columnify": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", @@ -2384,6 +2509,18 @@ "which": "^2.0.1" } }, + "css-functions-list": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/css-functions-list/-/css-functions-list-3.0.1.tgz", + "integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "cz-conventional-changelog": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", @@ -2523,6 +2660,12 @@ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -2602,6 +2745,15 @@ "path-type": "^4.0.0" } }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -2617,6 +2769,12 @@ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -2733,6 +2891,152 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "eslint": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.12.0.tgz", + "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -2756,6 +3060,15 @@ "strip-final-newline": "^2.0.0" } }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -2813,6 +3126,18 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -2831,6 +3156,15 @@ "escape-string-regexp": "^1.0.5" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2884,6 +3218,22 @@ "resolve-dir": "^1.0.1" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -2934,6 +3284,12 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -3017,6 +3373,12 @@ "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -3186,6 +3548,23 @@ } } }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -3200,6 +3579,12 @@ "slash": "^3.0.0" } }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", @@ -3301,6 +3686,12 @@ "lru-cache": "^6.0.0" } }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -3402,6 +3793,12 @@ } } }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -3706,6 +4103,12 @@ "has-tostringtag": "^1.0.0" } }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, "is-shared-array-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", @@ -3805,6 +4208,15 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -3835,6 +4247,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -3875,6 +4293,12 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "known-css-properties": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/known-css-properties/-/known-css-properties-0.24.0.tgz", + "integrity": "sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==", + "dev": true + }, "lerna": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", @@ -3901,6 +4325,16 @@ "npmlog": "^4.1.2" } }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, "libnpmaccess": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", @@ -4028,12 +4462,102 @@ } } }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "lint-staged": { + "version": "12.3.7", + "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-12.3.7.tgz", + "integrity": "sha512-/S4D726e2GIsDVWIk1XGvheCaDm1SJRQp8efamZFWJxQMVEbOwSysp7xb49Oo73KYCdy97mIWinhlxcoNqIfIQ==", + "dev": true, + "requires": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.16", + "commander": "^8.3.0", + "debug": "^4.3.3", + "execa": "^5.1.1", + "lilconfig": "2.0.4", + "listr2": "^4.0.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.0", + "pidtree": "^0.5.0", + "string-argv": "^0.3.1", + "supports-color": "^9.2.1", + "yaml": "^1.10.2" + }, + "dependencies": { + "supports-color": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz", + "integrity": "sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==", + "dev": true + } + } + }, + "listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "rxjs": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, "load-json-file": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", @@ -4087,6 +4611,12 @@ "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -4106,23 +4636,65 @@ "lodash._reinterpolate": "^3.0.0" } }, - "longest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, @@ -4173,6 +4745,12 @@ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, "meow": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", @@ -4514,6 +5092,18 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -4690,6 +5280,18 @@ "validate-npm-package-license": "^3.0.1" } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "dev": true + }, "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -5001,6 +5603,20 @@ "mimic-fn": "^2.1.0" } }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -5273,18 +5889,87 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pidtree": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.5.0.tgz", + "integrity": "sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==", + "dev": true + }, "pify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "dev": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -5639,6 +6324,12 @@ "strip-indent": "^3.0.0" } }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -5681,6 +6372,12 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -5748,6 +6445,12 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -5855,6 +6558,30 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + } + } + }, "slide": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", @@ -5911,6 +6638,12 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -5943,6 +6676,12 @@ "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", "dev": true }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, "split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", @@ -5999,6 +6738,12 @@ "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", "dev": true }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -6086,6 +6831,264 @@ "through": "^2.3.4" } }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "stylelint": { + "version": "14.6.1", + "resolved": "https://registry.npmmirror.com/stylelint/-/stylelint-14.6.1.tgz", + "integrity": "sha512-FfNdvZUZdzh9KDQxDnO7Opp+prKh8OQVuSW8S13cBtxrooCbm6J6royhUeb++53WPMt04VB+ZbOz/QmzAijs6Q==", + "dev": true, + "requires": { + "balanced-match": "^2.0.0", + "colord": "^2.9.2", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.0.1", + "debug": "^4.3.4", + "execall": "^2.0.0", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.24.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "normalize-selector": "^0.2.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "stylelint-config-prettier": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz", + "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==", + "dev": true + }, + "stylelint-config-recommended": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz", + "integrity": "sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==", + "dev": true + }, + "stylelint-config-standard": { + "version": "25.0.0", + "resolved": "https://registry.npmmirror.com/stylelint-config-standard/-/stylelint-config-standard-25.0.0.tgz", + "integrity": "sha512-21HnP3VSpaT1wFjFvv9VjvOGDtAviv47uTp3uFmzcN+3Lt+RYRv6oAplLaV51Kf792JSxJ6svCJh/G18E9VnCA==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^7.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6095,12 +7098,72 @@ "has-flag": "^4.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, "tar": { "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", @@ -6140,6 +7203,12 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -6240,6 +7309,15 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, "type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -6364,6 +7442,12 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, "v8-compile-cache-lib": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", diff --git a/package.json b/package.json index bf9ba3a..e75c651 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,18 @@ "description": "脚手架", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", + "preinstall": "husky install", + "prepack": "pinst --disable", + "postpack": "pinst --enable", "commit": "git cz", + "lint-staged": "lint-staged", + "commitlint": "commitlint", + "lint": "npm run lint:es && npm run lint:prettier", + "lint:es": "eslint --ext .js,.jsx,.ts,.tsx ./ --cache", + "lint:prettier": "prettier --list-different \"**/*.{css,less,js,jsx,ts,tsx,json,yml,yaml,md}\"", + "fix": "npm run fix:es && npm run fix:prettier ", + "fix:es": "eslint --ext .js,.jsx,.ts,.tsx ./ --cache --fix", + "fix:prettier": "prettier --write \"**/*.{css,less,js,jsx,ts,tsx,json,yml,yaml,md}\"", "version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md" }, "keywords": [], @@ -15,8 +25,15 @@ "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", "cz-conventional-changelog": "^3.3.0", + "eslint": "^8.12.0", + "eslint-config-prettier": "^8.5.0", "husky": "^7.0.4", - "lerna": "^4.0.0" + "lerna": "^4.0.0", + "lint-staged": "^12.3.7", + "prettier": "2.6.2", + "stylelint": "^14.6.1", + "stylelint-config-prettier": "^9.0.3", + "stylelint-config-standard": "^25.0.0" }, "dependencies": { "commander": "^8.3.0", @@ -33,10 +50,5 @@ "commitizen": { "path": "./node_modules/cz-conventional-changelog" } - }, - "husky": { - "hooks": { - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" - } } } diff --git a/utils/format-path/__tests__/format-path.test.js b/utils/format-path/__tests__/format-path.test.js deleted file mode 100644 index 5dd0954..0000000 --- a/utils/format-path/__tests__/format-path.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const formatPath = require('..'); - -describe('@ak-cli/format-path', () => { - it('needs tests'); -}); diff --git a/utils/format-path/lib/index.js b/utils/format-path/lib/index.js index feab8e8..029ba0b 100644 --- a/utils/format-path/lib/index.js +++ b/utils/format-path/lib/index.js @@ -2,17 +2,17 @@ const path = require('path'); function formatPath(p) { - // $ 主要还是将window下的\转为/ - if (p && typeof p === 'string') { - // $ 获取到平台分割符 window为\ macOS为/ - const sep = path.sep; - if (sep === '/') { - return p; - } else { - return p.replace(/\\/g, '/'); - } + // $ 主要还是将window下的\转为/ + if (p && typeof p === 'string') { + // $ 获取到平台分割符 window为\ macOS为/ + const sep = path.sep; + if (sep === '/') { + return p; + } else { + return p.replace(/\\/g, '/'); } - return p; + } + return p; } module.exports = formatPath; diff --git a/utils/get-npm-info/__tests__/get-npm-info.test.js b/utils/get-npm-info/__tests__/get-npm-info.test.js deleted file mode 100644 index a243c7b..0000000 --- a/utils/get-npm-info/__tests__/get-npm-info.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const getNpmInfo = require('../lib'); - -describe('get-npm-info', () => { - it('needs tests'); -}); diff --git a/utils/get-npm-info/lib/index.js b/utils/get-npm-info/lib/index.js index f7d3976..8281657 100644 --- a/utils/get-npm-info/lib/index.js +++ b/utils/get-npm-info/lib/index.js @@ -1,64 +1,72 @@ const axios = require('axios'); const urlJoin = require('url-join'); const semver = require('semver'); -const { log } = require('npmlog'); function getNpmInfo(npmName, registry) { - if (!npmName) { - return null; - } - const registryUrl = registry || getDefaultRegistry(); - const npmInfoUrl = urlJoin(registryUrl, npmName); - return axios.get(npmInfoUrl).then(response => { - if (response.status === 200) { - return response.data; - } - return null; - }).catch(err => { - throw Promise.reject(err); + if (!npmName) { + return null; + } + const registryUrl = registry || getDefaultRegistry(); + const npmInfoUrl = urlJoin(registryUrl, npmName); + return axios + .get(npmInfoUrl) + .then(response => { + if (response.status === 200) { + return response.data; + } + return null; }) + .catch(err => { + throw Promise.reject(err); + }); } function getDefaultRegistry(isOriginal = true) { - return isOriginal ? 'https://registry.npmjs.org/' : 'https://registry.npm.taobao.org/' + return isOriginal + ? 'https://registry.npmjs.org/' + : 'https://registry.npm.taobao.org/'; } async function getNpmVersions(npmName, registry) { - const data = await getNpmInfo(npmName, registry); - if (data) { - return Object.keys(data.versions) - } else { - return [] - } + const data = await getNpmInfo(npmName, registry); + if (data) { + return Object.keys(data.versions); + } else { + return []; + } } function getSemverVersions(baseVersion, versions) { - const lastVersions = versions - .filter(version => { return semver.satisfies(version, `^${baseVersion}`); }) - .sort((a, b) => { return semver.gt(a, b) }); - return lastVersions; + const lastVersions = versions + .filter(version => { + return semver.satisfies(version, `^${baseVersion}`); + }) + .sort((a, b) => { + return semver.gt(a, b); + }); + return lastVersions; } async function getNpmSemverVersion(baseVersion, npmName, registry) { - const versions = await getNpmVersions(npmName, registry); - const newVersions = getSemverVersions(baseVersion, versions); - if (newVersions && newVersions.length > 0) { - return newVersions[0] - } + const versions = await getNpmVersions(npmName, registry); + const newVersions = getSemverVersions(baseVersion, versions); + if (newVersions && newVersions.length > 0) { + return newVersions[0]; + } } async function getNpmLatestVersion(npmName, registry) { - const versions = await getNpmVersions(npmName, registry); - // TODO semver不生效 - if (versions) { - return versions.sort((a, b) => semver.gt(a, b))[versions.length - 1] - } - return null; + const versions = await getNpmVersions(npmName, registry); + // TODO semver不生效 + if (versions) { + return versions.sort((a, b) => semver.gt(a, b))[versions.length - 1]; + } + return null; } module.exports = { - getNpmInfo, - getNpmSemverVersion, - getDefaultRegistry, - getNpmLatestVersion + getNpmInfo, + getNpmSemverVersion, + getDefaultRegistry, + getNpmLatestVersion, }; diff --git a/utils/log/__tests__/log.test.js b/utils/log/__tests__/log.test.js deleted file mode 100644 index 2d05517..0000000 --- a/utils/log/__tests__/log.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const log = require('..'); - -describe('log', () => { - it('needs tests'); -}); diff --git a/utils/log/lib/log.js b/utils/log/lib/log.js index 5f5f0ff..65dbe41 100644 --- a/utils/log/lib/log.js +++ b/utils/log/lib/log.js @@ -6,4 +6,4 @@ log.heading = 'AK'; // 添加自定义命令 log.addLevel('success', 2000, { fg: 'green', bold: true }); -module.exports = log; \ No newline at end of file +module.exports = log; diff --git a/utils/log/package-lock.json b/utils/log/package-lock.json index df9de84..6547659 100644 --- a/utils/log/package-lock.json +++ b/utils/log/package-lock.json @@ -1,336 +1,336 @@ { - "name": "@ak-clown/log", - "version": "1.0.2", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@ak-clown/log", - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "npmlog": "^6.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", - "engines": { - "node": ">=8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "node_modules/gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "dependencies": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - } - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", - "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", - "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "gauge": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", - "requires": { - "ansi-regex": "^5.0.1", - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.0", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", - "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", - "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - } - } + "name": "@ak-clown/log", + "version": "1.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@ak-clown/log", + "version": "1.0.2", + "license": "ISC", + "dependencies": { + "npmlog": "^6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + } + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz?cache=0&sync_timestamp=1630592845804&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/color-support/download/color-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + } + } } diff --git a/utils/request/__tests__/request.test.js b/utils/request/__tests__/request.test.js deleted file mode 100644 index fd9e92e..0000000 --- a/utils/request/__tests__/request.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const request = require('..'); - -describe('request', () => { - it('needs tests'); -}); diff --git a/utils/request/lib/index.js b/utils/request/lib/index.js index c1ec51d..f4e0973 100644 --- a/utils/request/lib/index.js +++ b/utils/request/lib/index.js @@ -3,21 +3,22 @@ const axios = require('axios'); // 地址不要使用ip,如果还没用域名,应该使用switchHoot进行ip映射 -const BASE_URL = process.env.AK_CLI_BASE_URL ? process.env.AK_CLI_BASE_URL : - 'http://local.akclown.com:7001'; +const BASE_URL = process.env.AK_CLI_BASE_URL + ? process.env.AK_CLI_BASE_URL + : 'http://local.akclown.com:7001'; const request = axios.create({ - baseURL: BASE_URL, - timeout: 5000 -}) + baseURL: BASE_URL, + timeout: 5000, +}); request.interceptors.response.use( - response => { - return response.data; - }, - error => { - return Promise.reject(error); - } -) + response => { + return response.data; + }, + error => { + return Promise.reject(error); + } +); -module.exports = request; \ No newline at end of file +module.exports = request; diff --git a/utils/utils/__tests__/utils.test.js b/utils/utils/__tests__/utils.test.js deleted file mode 100644 index ce247f8..0000000 --- a/utils/utils/__tests__/utils.test.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -const utils = require('..'); - -describe('utils', () => { - it('needs tests'); -}); diff --git a/utils/utils/lib/index.js b/utils/utils/lib/index.js index 29ef171..056b0e9 100644 --- a/utils/utils/lib/index.js +++ b/utils/utils/lib/index.js @@ -1,45 +1,44 @@ 'use strict'; function isObject(obj) { - return Object.prototype.toString.call(obj) === '[object Object]'; + return Object.prototype.toString.call(obj) === '[object Object]'; } function spinnerStart(msg, spinnerString = '|/-\\') { - const Spinner = require('cli-spinner').Spinner; - const spinner = new Spinner(msg + '%s'); - spinner.setSpinnerString(spinnerString); - spinner.start(); - return spinner; + const Spinner = require('cli-spinner').Spinner; + const spinner = new Spinner(msg + '%s'); + spinner.setSpinnerString(spinnerString); + spinner.start(); + return spinner; } function sleep(timeout = 1000) { - return new Promise(resolve => setTimeout(resolve, timeout)); + return new Promise(resolve => setTimeout(resolve, timeout)); } function exec(command, args, options) { - const win32 = process.platform === 'win32'; - const cmd = win32 ? 'cmd' : command; - const cmdArgs = win32 ? ['/c'].concat(command, args) : args; - return require('child_process').spawn(cmd, cmdArgs, options || {}); + const win32 = process.platform === 'win32'; + const cmd = win32 ? 'cmd' : command; + const cmdArgs = win32 ? ['/c'].concat(command, args) : args; + return require('child_process').spawn(cmd, cmdArgs, options || {}); } function execAsync(command, args, options) { - return new Promise((resolve, reject) => { - const p = exec(command, args, options); - p.on('error', e => { - reject(e); - }); + return new Promise((resolve, reject) => { + const p = exec(command, args, options); + p.on('error', e => { + reject(e); + }); - p.on('exit', c => { - resolve(c); - }) - }) + p.on('exit', c => { + resolve(c); + }); + }); } module.exports = { - isObject, - spinnerStart, - sleep, - exec, - execAsync + isObject, + spinnerStart, + sleep, + exec, + execAsync, }; -