├── .gitignore ├── images ├── logo.png └── xiaoguotu.gif ├── .vscodeignore ├── .vscode ├── extensions.json ├── tasks.json ├── settings.json └── launch.json ├── CHANGELOG.md ├── tslint.json ├── README.md ├── LICENSE ├── src ├── extension.ts └── utils.ts ├── package.json ├── lib ├── extension.js └── utils.js ├── tsconfig.json ├── yarn.lock └── yarn-error.log /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode-test/ 3 | *.vsix 4 | -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seolhw/alias-skip/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/xiaoguotu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seolhw/alias-skip/HEAD/images/xiaoguotu.gif -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | test/** 4 | .gitignore 5 | vsc-extension-quickstart.md 6 | **/jsconfig.json 7 | **/*.map 8 | **/.eslintrc.json 9 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "ms-vscode.vscode-typescript-tslint-plugin" 6 | ] 7 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "vue-alias-skip" extension will be documented in this file. 4 | 5 | Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. 6 | 7 | ## [Unreleased] 8 | 9 | - Initial release -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "no-string-throw": true, 4 | "no-unused-expression": true, 5 | "no-duplicate-variable": true, 6 | "curly": false, 7 | "class-name": true, 8 | "semicolon": [ 9 | false, 10 | "always" 11 | ], 12 | "triple-equals": true 13 | }, 14 | "defaultSeverity": "warning" 15 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | // See https://go.microsoft.com/fwlink/?LinkId=733558 2 | // for the documentation about the tasks.json format 3 | { 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "type": "npm", 8 | "script": "watch", 9 | "problemMatcher": "$tsc-watch", 10 | "isBackground": true, 11 | "presentation": { 12 | "reveal": "never" 13 | }, 14 | "group": { 15 | "kind": "build", 16 | "isDefault": true 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | "files.exclude": { 4 | "out": false // set this to true to hide the "out" folder with the compiled JS files 5 | }, 6 | "search.exclude": { 7 | "out": true // set this to false to include "out" folder in search results 8 | }, 9 | // Turn off tsc task auto detection since we have the necessary tasks as npm scripts 10 | "typescript.tsc.autoDetect": "off" 11 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # alias-skip 2 | 3 | > 别名路径跳转插件,支持任何项目,可以自由配置映射规则,自由配置可缺省后缀名列表 4 | 5 | ## 使用方法 6 | 7 | 鼠标移动到路径上,按住`ctrl`并单击就会跳转 8 | 9 | ## 配置项 10 | > 配置项可以写入`settings.json`中,来扩展插件的能力 11 | 12 | 如果写入配置后不生效,试试重启vscode 13 | 14 | - 路径映射,`/`表示项目根目录,示例 15 | ``` 16 | "alias-skip.mappings": { 17 | "@":"/src" // 默认只有`@`映射,映射到`/src`,你可以添加更多映射,映射路径必须以`/`开头 18 | // ...更多映射关系 19 | } 20 | ``` 21 | 22 | - 可缺省后缀名的文件列表,以下文件不需要写后缀名 23 | ``` 24 | "alias-skip.allowedsuffix": ["js","vue","jsx","ts"] // 默认有这四项 25 | ``` 26 | 27 | - 判断项目根目录的依据,默认为package.json,即存在该文件的目录为项目根目录,例如小程序项目可以改成app.json 28 | 29 | ``` 30 | "alias-skip.rootpath": "package.json" 31 | ``` 32 | 33 | ## 效果图 34 | ![效果图](images/xiaoguotu.gif) 35 | 36 | 37 | 38 | ### 此仓库为主仓库 39 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that compiles the extension and then opens it inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Run Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ], 16 | "outFiles": [ 17 | "${workspaceFolder}/lib/*.js" 18 | ], 19 | "preLaunchTask": "npm: watch" 20 | }, 21 | { 22 | "name": "Extension Tests", 23 | "type": "extensionHost", 24 | "request": "launch", 25 | "runtimeExecutable": "${execPath}", 26 | "args": [ 27 | "--extensionDevelopmentPath=${workspaceFolder}", 28 | "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" 29 | ], 30 | "outFiles": [ 31 | "${workspaceFolder}/out/test/**/*.js" 32 | ], 33 | "preLaunchTask": "npm: watch" 34 | } 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Christian Kohler 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- 1 | import * as vscode from 'vscode' 2 | import { screeningPath, rootPath, joiningSuffix, screeningRelativePath } from './utils' 3 | const path = require('path') 4 | 5 | const activate = function (context: vscode.ExtensionContext) { 6 | const hoverHander = vscode.languages.registerDefinitionProvider([ 7 | { scheme: 'file', language: 'vue' }, 8 | { scheme: 'file', language: 'scss' }, 9 | { scheme: 'file', language: 'css' }, 10 | { scheme: 'file', language: 'less' }, 11 | { scheme: 'file', language: 'javascript' }, 12 | { scheme: 'file', language: 'typescript' }, 13 | { scheme: 'file', language: 'javascriptreact' } 14 | ], { 15 | provideDefinition(document, position, token) { 16 | const fileName = document.fileName; // 当前文件的绝对路径加文件名 17 | const workDir = path.dirname(fileName); // 当前文件的绝对路径 18 | const linetext = document.lineAt(position).text; // 当前行字符串 19 | const q = screeningPath(linetext, position) // 路由别名目标路径 20 | const z = rootPath(workDir, context) // 项目根目录 21 | const u = screeningRelativePath(linetext,position) // 相对路径的目标路径 22 | let targetPath = '' // 要跳转的目标路径 23 | let isPathInterior = false 24 | let target = q 25 | 26 | if (q && z) { 27 | targetPath = path.resolve(z, q.path) 28 | isPathInterior = position.character >= q.columns[0] && position.character <= q.columns[1] 29 | } else if (u) { 30 | targetPath = path.resolve(workDir, u.text) 31 | isPathInterior = position.character >= u.columns[0] && position.character <= u.columns[1] 32 | target = u 33 | } 34 | const k = joiningSuffix(targetPath) // 文件存在就返回目标文件,不存在就返回空字符串 35 | if (!k || !isPathInterior) return 36 | return [ 37 | { 38 | originSelectionRange: target.rang, 39 | targetRange: new vscode.Range(0,0,0,0), 40 | // targetSelectionRange: new vscode.Range(0,0,0,10), 41 | targetUri: vscode.Uri.file(k) 42 | } 43 | ] 44 | }, 45 | }) 46 | context.subscriptions.push(hoverHander) 47 | } 48 | 49 | const deactivate = function () { 50 | 51 | } 52 | 53 | export { 54 | activate, deactivate 55 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-alias-skip", 3 | "displayName": "别名路径跳转", 4 | "description": "别名路径跳转插件,支持任何项目,可以自由配置映射规则,自由配置可缺省后缀名列表", 5 | "version": "0.0.25", 6 | "engines": { 7 | "vscode": "^1.30.0" 8 | }, 9 | "scripts": { 10 | "compile": "tsc -p ./", 11 | "watch": "tsc -watch -p ./", 12 | "login": "vsce login lihuiwang", 13 | "patch": "yarn run compile && vsce publish patch" 14 | }, 15 | "keywords": [ 16 | "alias", 17 | "vue", 18 | "webpack", 19 | "vue别名跳转", 20 | "别名跳转", 21 | "react" 22 | ], 23 | "publisher": "lihuiwang", 24 | "categories": [ 25 | "Other" 26 | ], 27 | "activationEvents": [ 28 | "*" 29 | ], 30 | "icon": "images/logo.png", 31 | "main": "./lib/extension.js", 32 | "contributes": { 33 | "configuration": { 34 | "type": "object", 35 | "title": "alias-skip", 36 | "properties": { 37 | "alias-skip.mappings": { 38 | "type": "object", 39 | "default": { 40 | "@": "/src" 41 | }, 42 | "description": "路径映射,例如{'@':'/src','components':'/src/components'},/表示项目根目录" 43 | }, 44 | "alias-skip.rootpath": { 45 | "type": "string", 46 | "default": "package.json", 47 | "description": "判断项目根目录的依据,默认为package.json,即存在该文件的目录为项目根目录" 48 | }, 49 | "alias-skip.allowedsuffix": { 50 | "type": "array", 51 | "default": [ 52 | "js", 53 | "vue", 54 | "jsx", 55 | "ts" 56 | ], 57 | "description": "可缺省后缀名的文件列表" 58 | } 59 | } 60 | } 61 | }, 62 | "repository": { 63 | "type": "git", 64 | "url": "https://github.com/seolhw/alias-skip.git" 65 | }, 66 | "devDependencies": { 67 | "@types/glob": "^7.1.1", 68 | "@types/mocha": "^5.2.6", 69 | "@types/node": "^12.12.6", 70 | "@types/vscode": "^1.30.0", 71 | "eslint": "^6.6.0", 72 | "glob": "^7.1.5", 73 | "mocha": "^6.2.2", 74 | "tslint": "^5.20.1", 75 | "typescript": "^3.7.2", 76 | "vscode-test": "^1.2.2" 77 | }, 78 | "license": "MIT" 79 | } 80 | -------------------------------------------------------------------------------- /lib/extension.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importStar = (this && this.__importStar) || function (mod) { 3 | if (mod && mod.__esModule) return mod; 4 | var result = {}; 5 | if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; 6 | result["default"] = mod; 7 | return result; 8 | }; 9 | Object.defineProperty(exports, "__esModule", { value: true }); 10 | const vscode = __importStar(require("vscode")); 11 | const utils_1 = require("./utils"); 12 | const path = require('path'); 13 | const activate = function (context) { 14 | const hoverHander = vscode.languages.registerDefinitionProvider([ 15 | { scheme: 'file', language: 'vue' }, 16 | { scheme: 'file', language: 'scss' }, 17 | { scheme: 'file', language: 'css' }, 18 | { scheme: 'file', language: 'less' }, 19 | { scheme: 'file', language: 'javascript' }, 20 | { scheme: 'file', language: 'typescript' }, 21 | { scheme: 'file', language: 'javascriptreact' } 22 | ], { 23 | provideDefinition(document, position, token) { 24 | const fileName = document.fileName; // 当前文件的绝对路径加文件名 25 | const workDir = path.dirname(fileName); // 当前文件的绝对路径 26 | const linetext = document.lineAt(position).text; // 当前行字符串 27 | const q = utils_1.screeningPath(linetext, position); // 路由别名目标路径 28 | const z = utils_1.rootPath(workDir, context); // 项目根目录 29 | const u = utils_1.screeningRelativePath(linetext, position); // 相对路径的目标路径 30 | let targetPath = ''; // 要跳转的目标路径 31 | let isPathInterior = false; 32 | let target = q; 33 | if (q && z) { 34 | targetPath = path.resolve(z, q.path); 35 | isPathInterior = position.character >= q.columns[0] && position.character <= q.columns[1]; 36 | } 37 | else if (u) { 38 | targetPath = path.resolve(workDir, u.text); 39 | isPathInterior = position.character >= u.columns[0] && position.character <= u.columns[1]; 40 | target = u; 41 | } 42 | const k = utils_1.joiningSuffix(targetPath); // 文件存在就返回目标文件,不存在就返回空字符串 43 | if (!k || !isPathInterior) 44 | return; 45 | return [ 46 | { 47 | originSelectionRange: target.rang, 48 | targetRange: new vscode.Range(0, 0, 0, 0), 49 | // targetSelectionRange: new vscode.Range(0,0,0,10), 50 | targetUri: vscode.Uri.file(k) 51 | } 52 | ]; 53 | }, 54 | }); 55 | context.subscriptions.push(hoverHander); 56 | }; 57 | exports.activate = activate; 58 | const deactivate = function () { 59 | }; 60 | exports.deactivate = deactivate; 61 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | import * as vscode from 'vscode' 2 | const fs = require('fs') 3 | const path = require('path') 4 | const { mappings, rootpath: rootfile, allowedsuffix } = (vscode.workspace.getConfiguration().get('alias-skip')) 5 | 6 | /** 7 | * 从文本中过滤出路径 8 | * @param {string} linetext 包含路径的字符串 9 | * @returns 目标路径 10 | */ 11 | const screeningPath = function (linetext: string, position: vscode.Position): any { 12 | let c = /('.+')|(".+")/ 13 | let arr = linetext.match(c) 14 | if (arr) { 15 | let text = arr[0].substring(1, arr[0].length - 1) 16 | const i = linetext.indexOf(text) 17 | const columns = [i, i + text.length] 18 | let [key, ...m] = text.split('/') 19 | if (mappings.hasOwnProperty(key)) { 20 | let e = mappings[key] 21 | if (e[0] === '/') { 22 | e = e.substring(1) 23 | } 24 | return { 25 | path: path.join(e, ...m), 26 | rang: new vscode.Range(position.line, columns[0], position.line, columns[1]), 27 | columns 28 | } 29 | } 30 | } 31 | return '' 32 | } 33 | /** 34 | * 通过当前文件的绝对路径和配置的根文件解析出根目录,并储存已获取的项目根目录 35 | * @param {*} presentPath 当前文件路径 36 | * @param {*} context 当前上下文对象 37 | * @returns 输出根目录 38 | */ 39 | const rootPath = function (presentPath: string, context: vscode.ExtensionContext): string { 40 | const memento = context.workspaceState 41 | let rootList = memento.get('rootList', []) 42 | for (const item of rootList) { 43 | if (presentPath.indexOf(item) === 0) { 44 | return item 45 | } 46 | } 47 | let arr = presentPath.split(path.sep); 48 | let len = arr.length 49 | let base = '' 50 | for (let index = 0; index < len; index++) { 51 | let z = fs.existsSync(path.join(...arr, rootfile)) 52 | if (z) { 53 | base = path.join(...arr) 54 | memento.update('rootList', [...rootList, base]) 55 | return base 56 | } else { 57 | arr.pop() 58 | } 59 | } 60 | return base 61 | } 62 | /** 63 | * 通过目标的路径拼接后缀并验证该文件存在 64 | * @param {*} targetPath 目标路径 65 | * @returns 拼接上后缀名并返回 66 | */ 67 | const joiningSuffix = function (targetPath: string) { 68 | const extname = path.extname(targetPath) 69 | if (!extname) { 70 | for (const item of allowedsuffix) { 71 | if (fs.existsSync(`${targetPath}.${item}`)) { 72 | return `${targetPath}.${item}` 73 | } 74 | } 75 | targetPath = path.join(targetPath, 'index') 76 | for (const item of allowedsuffix) { 77 | if (fs.existsSync(`${targetPath}.${item}`)) { 78 | return `${targetPath}.${item}` 79 | } 80 | } 81 | } else if (fs.existsSync(targetPath)) { 82 | return targetPath 83 | } else { 84 | return '' 85 | } 86 | } 87 | /** 88 | * 从文本中过滤出相对路径 89 | * @param {string} linetext 包含路径的字符串 90 | * @returns 目标路径的相对路径 91 | */ 92 | const screeningRelativePath = function (linetext: any,position: vscode.Position) { 93 | let arr = linetext.match(/('.+')|(".+")/) // 正则匹配 94 | let text = '' 95 | if (arr) { 96 | text = arr[0].substring(1, arr[0].length - 1) 97 | const i = linetext.indexOf(text) 98 | const columns = [i, i + text.length] 99 | return { 100 | text, 101 | rang: new vscode.Range(position.line, columns[0], position.line, columns[1]), 102 | columns 103 | } 104 | } 105 | return '' 106 | } 107 | 108 | export { 109 | screeningPath, 110 | rootPath, 111 | joiningSuffix, 112 | screeningRelativePath 113 | } -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importStar = (this && this.__importStar) || function (mod) { 3 | if (mod && mod.__esModule) return mod; 4 | var result = {}; 5 | if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; 6 | result["default"] = mod; 7 | return result; 8 | }; 9 | Object.defineProperty(exports, "__esModule", { value: true }); 10 | const vscode = __importStar(require("vscode")); 11 | const fs = require('fs'); 12 | const path = require('path'); 13 | const { mappings, rootpath: rootfile, allowedsuffix } = vscode.workspace.getConfiguration().get('alias-skip'); 14 | /** 15 | * 从文本中过滤出路径 16 | * @param {string} linetext 包含路径的字符串 17 | * @returns 目标路径 18 | */ 19 | const screeningPath = function (linetext, position) { 20 | let c = /('.+')|(".+")/; 21 | let arr = linetext.match(c); 22 | if (arr) { 23 | let text = arr[0].substring(1, arr[0].length - 1); 24 | const i = linetext.indexOf(text); 25 | const columns = [i, i + text.length]; 26 | let [key, ...m] = text.split('/'); 27 | if (mappings.hasOwnProperty(key)) { 28 | let e = mappings[key]; 29 | if (e[0] === '/') { 30 | e = e.substring(1); 31 | } 32 | return { 33 | path: path.join(e, ...m), 34 | rang: new vscode.Range(position.line, columns[0], position.line, columns[1]), 35 | columns 36 | }; 37 | } 38 | } 39 | return ''; 40 | }; 41 | exports.screeningPath = screeningPath; 42 | /** 43 | * 通过当前文件的绝对路径和配置的根文件解析出根目录,并储存已获取的项目根目录 44 | * @param {*} presentPath 当前文件路径 45 | * @param {*} context 当前上下文对象 46 | * @returns 输出根目录 47 | */ 48 | const rootPath = function (presentPath, context) { 49 | const memento = context.workspaceState; 50 | let rootList = memento.get('rootList', []); 51 | for (const item of rootList) { 52 | if (presentPath.indexOf(item) === 0) { 53 | return item; 54 | } 55 | } 56 | let arr = presentPath.split(path.sep); 57 | let len = arr.length; 58 | let base = ''; 59 | for (let index = 0; index < len; index++) { 60 | let z = fs.existsSync(path.join(...arr, rootfile)); 61 | if (z) { 62 | base = path.join(...arr); 63 | memento.update('rootList', [...rootList, base]); 64 | return base; 65 | } 66 | else { 67 | arr.pop(); 68 | } 69 | } 70 | return base; 71 | }; 72 | exports.rootPath = rootPath; 73 | /** 74 | * 通过目标的路径拼接后缀并验证该文件存在 75 | * @param {*} targetPath 目标路径 76 | * @returns 拼接上后缀名并返回 77 | */ 78 | const joiningSuffix = function (targetPath) { 79 | const extname = path.extname(targetPath); 80 | if (!extname) { 81 | for (const item of allowedsuffix) { 82 | if (fs.existsSync(`${targetPath}.${item}`)) { 83 | return `${targetPath}.${item}`; 84 | } 85 | } 86 | targetPath = path.join(targetPath, 'index'); 87 | for (const item of allowedsuffix) { 88 | if (fs.existsSync(`${targetPath}.${item}`)) { 89 | return `${targetPath}.${item}`; 90 | } 91 | } 92 | } 93 | else if (fs.existsSync(targetPath)) { 94 | return targetPath; 95 | } 96 | else { 97 | return ''; 98 | } 99 | }; 100 | exports.joiningSuffix = joiningSuffix; 101 | /** 102 | * 从文本中过滤出相对路径 103 | * @param {string} linetext 包含路径的字符串 104 | * @returns 目标路径的相对路径 105 | */ 106 | const screeningRelativePath = function (linetext, position) { 107 | let arr = linetext.match(/('.+')|(".+")/); // 正则匹配 108 | let text = ''; 109 | if (arr) { 110 | text = arr[0].substring(1, arr[0].length - 1); 111 | const i = linetext.indexOf(text); 112 | const columns = [i, i + text.length]; 113 | return { 114 | text, 115 | rang: new vscode.Range(position.line, columns[0], position.line, columns[1]), 116 | columns 117 | }; 118 | } 119 | return ''; 120 | }; 121 | exports.screeningRelativePath = screeningRelativePath; 122 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Basic Options */ 4 | // "incremental": true, /* Enable incremental compilation */ 5 | "target": "ES6", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ 6 | "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ 7 | // "lib": [], /* Specify library files to be included in the compilation. */ 8 | // "allowJs": true, /* Allow javascript files to be compiled. */ 9 | // "checkJs": true, /* Report errors in .js files. */ 10 | // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ 11 | // "declaration": true, /* Generates corresponding '.d.ts' file. */ 12 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ 13 | // "sourceMap": true, /* Generates corresponding '.map' file. */ 14 | // "outFile": "./", /* Concatenate and emit output to single file. */ 15 | "outDir": "./lib", /* Redirect output structure to the directory. */ 16 | "rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ 17 | // "composite": true, /* Enable project compilation */ 18 | // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ 19 | // "removeComments": true, /* Do not emit comments to output. */ 20 | // "noEmit": true, /* Do not emit outputs. */ 21 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */ 22 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ 23 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ 24 | 25 | /* Strict Type-Checking Options */ 26 | "strict": true, /* Enable all strict type-checking options. */ 27 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ 28 | "strictNullChecks": false, /* Enable strict null checks. */ 29 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */ 30 | // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ 31 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ 32 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ 33 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ 34 | 35 | /* Additional Checks */ 36 | // "noUnusedLocals": true, /* Report errors on unused locals. */ 37 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 38 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 39 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 40 | 41 | /* Module Resolution Options */ 42 | // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ 43 | // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ 44 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ 45 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ 46 | // "typeRoots": [], /* List of folders to include type definitions from. */ 47 | // "types": [], /* Type declaration files to be included in compilation. */ 48 | // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ 49 | "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ 50 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ 51 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 52 | 53 | /* Source Map Options */ 54 | // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ 55 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 56 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ 57 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ 58 | 59 | /* Experimental Options */ 60 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ 61 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.8.3" 7 | resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 8 | integrity sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4= 9 | dependencies: 10 | "@babel/highlight" "^7.8.3" 11 | 12 | "@babel/helper-validator-identifier@^7.9.0": 13 | version "7.9.0" 14 | resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" 15 | integrity sha1-rVNWKn/Cmzuakbv30QOX/RRjRu0= 16 | 17 | "@babel/highlight@^7.8.3": 18 | version "7.9.0" 19 | resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 20 | integrity sha1-TptFzLgreWBycbKXmtgse2gWMHk= 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.9.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@types/color-name@^1.1.1": 27 | version "1.1.1" 28 | resolved "https://registry.npm.taobao.org/@types/color-name/download/@types/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 29 | integrity sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA= 30 | 31 | "@types/events@*": 32 | version "3.0.0" 33 | resolved "https://registry.npm.taobao.org/@types/events/download/@types/events-3.0.0.tgz?cache=0&sync_timestamp=1580841990603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fevents%2Fdownload%2F%40types%2Fevents-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 34 | integrity sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc= 35 | 36 | "@types/glob@^7.1.1": 37 | version "7.1.1" 38 | resolved "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 39 | integrity sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU= 40 | dependencies: 41 | "@types/events" "*" 42 | "@types/minimatch" "*" 43 | "@types/node" "*" 44 | 45 | "@types/minimatch@*": 46 | version "3.0.3" 47 | resolved "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 48 | integrity sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0= 49 | 50 | "@types/mocha@^5.2.6": 51 | version "5.2.7" 52 | resolved "https://registry.npm.taobao.org/@types/mocha/download/@types/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" 53 | integrity sha1-MV1XDMtWxTRS/4Y4c432BybVtuo= 54 | 55 | "@types/node@*": 56 | version "13.9.5" 57 | resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-13.9.5.tgz#59738bf30b31aea1faa2df7f4a5f55613750cf00" 58 | integrity sha1-WXOL8wsxrqH6ot9/Sl9VYTdQzwA= 59 | 60 | "@types/node@^12.12.6": 61 | version "12.12.32" 62 | resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-12.12.32.tgz#0ccc836d273e8a3cddf568daf22729cfa57c1925" 63 | integrity sha1-DMyDbSc+ijzd9Wja8icpz6V8GSU= 64 | 65 | "@types/vscode@^1.30.0": 66 | version "1.43.0" 67 | resolved "https://registry.npm.taobao.org/@types/vscode/download/@types/vscode-1.43.0.tgz#22276e60034c693b33117f1068ffaac0e89522db" 68 | integrity sha1-IiduYANMaTszEX8QaP+qwOiVIts= 69 | 70 | acorn-jsx@^5.2.0: 71 | version "5.2.0" 72 | resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.2.0.tgz?cache=0&sync_timestamp=1582724149302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" 73 | integrity sha1-TGYGkXPW/daO2FI5/CViJhgrLr4= 74 | 75 | acorn@^7.1.1: 76 | version "7.1.1" 77 | resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.1.1.tgz?cache=0&sync_timestamp=1583823913618&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" 78 | integrity sha1-41Zo3gtALzWd5RXFSCoaufiaab8= 79 | 80 | agent-base@4, agent-base@^4.3.0: 81 | version "4.3.0" 82 | resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" 83 | integrity sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4= 84 | dependencies: 85 | es6-promisify "^5.0.0" 86 | 87 | ajv@^6.10.0, ajv@^6.10.2: 88 | version "6.12.0" 89 | resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.0.tgz?cache=0&sync_timestamp=1582379612319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" 90 | integrity sha1-BtYLlth7hFSlrauobnhU2mKdtLc= 91 | dependencies: 92 | fast-deep-equal "^3.1.1" 93 | fast-json-stable-stringify "^2.0.0" 94 | json-schema-traverse "^0.4.1" 95 | uri-js "^4.2.2" 96 | 97 | ansi-colors@3.2.3: 98 | version "3.2.3" 99 | resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" 100 | integrity sha1-V9NbhoboUeLMBMQD8cACA5dqGBM= 101 | 102 | ansi-escapes@^4.2.1: 103 | version "4.3.1" 104 | resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 105 | integrity sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE= 106 | dependencies: 107 | type-fest "^0.11.0" 108 | 109 | ansi-regex@^3.0.0: 110 | version "3.0.0" 111 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 112 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 113 | 114 | ansi-regex@^4.1.0: 115 | version "4.1.0" 116 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 117 | integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= 118 | 119 | ansi-regex@^5.0.0: 120 | version "5.0.0" 121 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 122 | integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= 123 | 124 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 125 | version "3.2.1" 126 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 127 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 128 | dependencies: 129 | color-convert "^1.9.0" 130 | 131 | ansi-styles@^4.1.0: 132 | version "4.2.1" 133 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 134 | integrity sha1-kK51xCTQCNJiTFvynq0xd+v881k= 135 | dependencies: 136 | "@types/color-name" "^1.1.1" 137 | color-convert "^2.0.1" 138 | 139 | argparse@^1.0.7: 140 | version "1.0.10" 141 | resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 142 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 143 | dependencies: 144 | sprintf-js "~1.0.2" 145 | 146 | astral-regex@^1.0.0: 147 | version "1.0.0" 148 | resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 149 | integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= 150 | 151 | balanced-match@^1.0.0: 152 | version "1.0.0" 153 | resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 154 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 155 | 156 | brace-expansion@^1.1.7: 157 | version "1.1.11" 158 | resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 159 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 160 | dependencies: 161 | balanced-match "^1.0.0" 162 | concat-map "0.0.1" 163 | 164 | browser-stdout@1.3.1: 165 | version "1.3.1" 166 | resolved "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 167 | integrity sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA= 168 | 169 | builtin-modules@^1.1.1: 170 | version "1.1.1" 171 | resolved "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 172 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 173 | 174 | callsites@^3.0.0: 175 | version "3.1.0" 176 | resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 177 | integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= 178 | 179 | camelcase@^5.0.0: 180 | version "5.3.1" 181 | resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 182 | integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= 183 | 184 | chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0: 185 | version "2.4.2" 186 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1573282949696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 187 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 188 | dependencies: 189 | ansi-styles "^3.2.1" 190 | escape-string-regexp "^1.0.5" 191 | supports-color "^5.3.0" 192 | 193 | chalk@^3.0.0: 194 | version "3.0.0" 195 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1573282949696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 196 | integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ= 197 | dependencies: 198 | ansi-styles "^4.1.0" 199 | supports-color "^7.1.0" 200 | 201 | chardet@^0.7.0: 202 | version "0.7.0" 203 | resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 204 | integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= 205 | 206 | cli-cursor@^3.1.0: 207 | version "3.1.0" 208 | resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 209 | integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= 210 | dependencies: 211 | restore-cursor "^3.1.0" 212 | 213 | cli-width@^2.0.0: 214 | version "2.2.0" 215 | resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 216 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 217 | 218 | cliui@^5.0.0: 219 | version "5.0.0" 220 | resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 221 | integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= 222 | dependencies: 223 | string-width "^3.1.0" 224 | strip-ansi "^5.2.0" 225 | wrap-ansi "^5.1.0" 226 | 227 | color-convert@^1.9.0: 228 | version "1.9.3" 229 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 230 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 231 | dependencies: 232 | color-name "1.1.3" 233 | 234 | color-convert@^2.0.1: 235 | version "2.0.1" 236 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 237 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= 238 | dependencies: 239 | color-name "~1.1.4" 240 | 241 | color-name@1.1.3: 242 | version "1.1.3" 243 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 244 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 245 | 246 | color-name@~1.1.4: 247 | version "1.1.4" 248 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 249 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= 250 | 251 | commander@^2.12.1: 252 | version "2.20.3" 253 | resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1584148356834&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 254 | integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= 255 | 256 | concat-map@0.0.1: 257 | version "0.0.1" 258 | resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 259 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 260 | 261 | cross-spawn@^6.0.5: 262 | version "6.0.5" 263 | resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 264 | integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= 265 | dependencies: 266 | nice-try "^1.0.4" 267 | path-key "^2.0.1" 268 | semver "^5.5.0" 269 | shebang-command "^1.2.0" 270 | which "^1.2.9" 271 | 272 | debug@3.1.0: 273 | version "3.1.0" 274 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 275 | integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= 276 | dependencies: 277 | ms "2.0.0" 278 | 279 | debug@3.2.6, debug@^3.1.0: 280 | version "3.2.6" 281 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 282 | integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= 283 | dependencies: 284 | ms "^2.1.1" 285 | 286 | debug@^4.0.1: 287 | version "4.1.1" 288 | resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 289 | integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= 290 | dependencies: 291 | ms "^2.1.1" 292 | 293 | decamelize@^1.2.0: 294 | version "1.2.0" 295 | resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 296 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 297 | 298 | deep-is@~0.1.3: 299 | version "0.1.3" 300 | resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 301 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 302 | 303 | define-properties@^1.1.2, define-properties@^1.1.3: 304 | version "1.1.3" 305 | resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 306 | integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= 307 | dependencies: 308 | object-keys "^1.0.12" 309 | 310 | diff@3.5.0: 311 | version "3.5.0" 312 | resolved "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 313 | integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= 314 | 315 | diff@^4.0.1: 316 | version "4.0.2" 317 | resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 318 | integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= 319 | 320 | doctrine@^3.0.0: 321 | version "3.0.0" 322 | resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 323 | integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= 324 | dependencies: 325 | esutils "^2.0.2" 326 | 327 | emoji-regex@^7.0.1: 328 | version "7.0.3" 329 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 330 | integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= 331 | 332 | emoji-regex@^8.0.0: 333 | version "8.0.0" 334 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 335 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= 336 | 337 | es-abstract@^1.17.0-next.1: 338 | version "1.17.5" 339 | resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" 340 | integrity sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk= 341 | dependencies: 342 | es-to-primitive "^1.2.1" 343 | function-bind "^1.1.1" 344 | has "^1.0.3" 345 | has-symbols "^1.0.1" 346 | is-callable "^1.1.5" 347 | is-regex "^1.0.5" 348 | object-inspect "^1.7.0" 349 | object-keys "^1.1.1" 350 | object.assign "^4.1.0" 351 | string.prototype.trimleft "^2.1.1" 352 | string.prototype.trimright "^2.1.1" 353 | 354 | es-to-primitive@^1.2.1: 355 | version "1.2.1" 356 | resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 357 | integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= 358 | dependencies: 359 | is-callable "^1.1.4" 360 | is-date-object "^1.0.1" 361 | is-symbol "^1.0.2" 362 | 363 | es6-promise@^4.0.3: 364 | version "4.2.8" 365 | resolved "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" 366 | integrity sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo= 367 | 368 | es6-promisify@^5.0.0: 369 | version "5.0.0" 370 | resolved "https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 371 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 372 | dependencies: 373 | es6-promise "^4.0.3" 374 | 375 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: 376 | version "1.0.5" 377 | resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 378 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 379 | 380 | eslint-scope@^5.0.0: 381 | version "5.0.0" 382 | resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" 383 | integrity sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k= 384 | dependencies: 385 | esrecurse "^4.1.0" 386 | estraverse "^4.1.1" 387 | 388 | eslint-utils@^1.4.3: 389 | version "1.4.3" 390 | resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" 391 | integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= 392 | dependencies: 393 | eslint-visitor-keys "^1.1.0" 394 | 395 | eslint-visitor-keys@^1.1.0: 396 | version "1.1.0" 397 | resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" 398 | integrity sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI= 399 | 400 | eslint@^6.6.0: 401 | version "6.8.0" 402 | resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" 403 | integrity sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s= 404 | dependencies: 405 | "@babel/code-frame" "^7.0.0" 406 | ajv "^6.10.0" 407 | chalk "^2.1.0" 408 | cross-spawn "^6.0.5" 409 | debug "^4.0.1" 410 | doctrine "^3.0.0" 411 | eslint-scope "^5.0.0" 412 | eslint-utils "^1.4.3" 413 | eslint-visitor-keys "^1.1.0" 414 | espree "^6.1.2" 415 | esquery "^1.0.1" 416 | esutils "^2.0.2" 417 | file-entry-cache "^5.0.1" 418 | functional-red-black-tree "^1.0.1" 419 | glob-parent "^5.0.0" 420 | globals "^12.1.0" 421 | ignore "^4.0.6" 422 | import-fresh "^3.0.0" 423 | imurmurhash "^0.1.4" 424 | inquirer "^7.0.0" 425 | is-glob "^4.0.0" 426 | js-yaml "^3.13.1" 427 | json-stable-stringify-without-jsonify "^1.0.1" 428 | levn "^0.3.0" 429 | lodash "^4.17.14" 430 | minimatch "^3.0.4" 431 | mkdirp "^0.5.1" 432 | natural-compare "^1.4.0" 433 | optionator "^0.8.3" 434 | progress "^2.0.0" 435 | regexpp "^2.0.1" 436 | semver "^6.1.2" 437 | strip-ansi "^5.2.0" 438 | strip-json-comments "^3.0.1" 439 | table "^5.2.3" 440 | text-table "^0.2.0" 441 | v8-compile-cache "^2.0.3" 442 | 443 | espree@^6.1.2: 444 | version "6.2.1" 445 | resolved "https://registry.npm.taobao.org/espree/download/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" 446 | integrity sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o= 447 | dependencies: 448 | acorn "^7.1.1" 449 | acorn-jsx "^5.2.0" 450 | eslint-visitor-keys "^1.1.0" 451 | 452 | esprima@^4.0.0: 453 | version "4.0.1" 454 | resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 455 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 456 | 457 | esquery@^1.0.1: 458 | version "1.2.0" 459 | resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.2.0.tgz#a010a519c0288f2530b3404124bfb5f02e9797fe" 460 | integrity sha1-oBClGcAojyUws0BBJL+18C6Xl/4= 461 | dependencies: 462 | estraverse "^5.0.0" 463 | 464 | esrecurse@^4.1.0: 465 | version "4.2.1" 466 | resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 467 | integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= 468 | dependencies: 469 | estraverse "^4.1.0" 470 | 471 | estraverse@^4.1.0, estraverse@^4.1.1: 472 | version "4.3.0" 473 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1584934808187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 474 | integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= 475 | 476 | estraverse@^5.0.0: 477 | version "5.0.0" 478 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-5.0.0.tgz?cache=0&sync_timestamp=1584934808187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" 479 | integrity sha1-rIF1C0gsEcyibksH6D7Y91+83CI= 480 | 481 | esutils@^2.0.2: 482 | version "2.0.3" 483 | resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 484 | integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= 485 | 486 | external-editor@^3.0.3: 487 | version "3.1.0" 488 | resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 489 | integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= 490 | dependencies: 491 | chardet "^0.7.0" 492 | iconv-lite "^0.4.24" 493 | tmp "^0.0.33" 494 | 495 | fast-deep-equal@^3.1.1: 496 | version "3.1.1" 497 | resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.1.tgz?cache=0&sync_timestamp=1575383928809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" 498 | integrity sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ= 499 | 500 | fast-json-stable-stringify@^2.0.0: 501 | version "2.1.0" 502 | resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 503 | integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= 504 | 505 | fast-levenshtein@~2.0.6: 506 | version "2.0.6" 507 | resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 508 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 509 | 510 | figures@^3.0.0: 511 | version "3.2.0" 512 | resolved "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 513 | integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8= 514 | dependencies: 515 | escape-string-regexp "^1.0.5" 516 | 517 | file-entry-cache@^5.0.1: 518 | version "5.0.1" 519 | resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 520 | integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= 521 | dependencies: 522 | flat-cache "^2.0.1" 523 | 524 | find-up@3.0.0, find-up@^3.0.0: 525 | version "3.0.0" 526 | resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 527 | integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= 528 | dependencies: 529 | locate-path "^3.0.0" 530 | 531 | flat-cache@^2.0.1: 532 | version "2.0.1" 533 | resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 534 | integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= 535 | dependencies: 536 | flatted "^2.0.0" 537 | rimraf "2.6.3" 538 | write "1.0.3" 539 | 540 | flat@^4.1.0: 541 | version "4.1.0" 542 | resolved "https://registry.npm.taobao.org/flat/download/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" 543 | integrity sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI= 544 | dependencies: 545 | is-buffer "~2.0.3" 546 | 547 | flatted@^2.0.0: 548 | version "2.0.2" 549 | resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" 550 | integrity sha1-RXWyHivO50NKqb5mL0t7X5wrUTg= 551 | 552 | fs.realpath@^1.0.0: 553 | version "1.0.0" 554 | resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 555 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 556 | 557 | function-bind@^1.1.1: 558 | version "1.1.1" 559 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 560 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 561 | 562 | functional-red-black-tree@^1.0.1: 563 | version "1.0.1" 564 | resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 565 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 566 | 567 | get-caller-file@^2.0.1: 568 | version "2.0.5" 569 | resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 570 | integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= 571 | 572 | glob-parent@^5.0.0: 573 | version "5.1.1" 574 | resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz?cache=0&sync_timestamp=1584836110944&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 575 | integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= 576 | dependencies: 577 | is-glob "^4.0.1" 578 | 579 | glob@7.1.3: 580 | version "7.1.3" 581 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 582 | integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= 583 | dependencies: 584 | fs.realpath "^1.0.0" 585 | inflight "^1.0.4" 586 | inherits "2" 587 | minimatch "^3.0.4" 588 | once "^1.3.0" 589 | path-is-absolute "^1.0.0" 590 | 591 | glob@^7.1.1, glob@^7.1.3, glob@^7.1.5: 592 | version "7.1.6" 593 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 594 | integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= 595 | dependencies: 596 | fs.realpath "^1.0.0" 597 | inflight "^1.0.4" 598 | inherits "2" 599 | minimatch "^3.0.4" 600 | once "^1.3.0" 601 | path-is-absolute "^1.0.0" 602 | 603 | globals@^12.1.0: 604 | version "12.4.0" 605 | resolved "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" 606 | integrity sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg= 607 | dependencies: 608 | type-fest "^0.8.1" 609 | 610 | growl@1.10.5: 611 | version "1.10.5" 612 | resolved "https://registry.npm.taobao.org/growl/download/growl-1.10.5.tgz?cache=0&sync_timestamp=1579108723775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgrowl%2Fdownload%2Fgrowl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 613 | integrity sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4= 614 | 615 | has-flag@^3.0.0: 616 | version "3.0.0" 617 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 618 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 619 | 620 | has-flag@^4.0.0: 621 | version "4.0.0" 622 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 623 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= 624 | 625 | has-symbols@^1.0.0, has-symbols@^1.0.1: 626 | version "1.0.1" 627 | resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 628 | integrity sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg= 629 | 630 | has@^1.0.3: 631 | version "1.0.3" 632 | resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 633 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 634 | dependencies: 635 | function-bind "^1.1.1" 636 | 637 | he@1.2.0: 638 | version "1.2.0" 639 | resolved "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 640 | integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= 641 | 642 | http-proxy-agent@^2.1.0: 643 | version "2.1.0" 644 | resolved "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" 645 | integrity sha1-5IIb7vWyFCogJr1zkm/lN2McVAU= 646 | dependencies: 647 | agent-base "4" 648 | debug "3.1.0" 649 | 650 | https-proxy-agent@^2.2.4: 651 | version "2.2.4" 652 | resolved "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttps-proxy-agent%2Fdownload%2Fhttps-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" 653 | integrity sha1-TuenN6vZJniik9mzShr00NCMeHs= 654 | dependencies: 655 | agent-base "^4.3.0" 656 | debug "^3.1.0" 657 | 658 | iconv-lite@^0.4.24: 659 | version "0.4.24" 660 | resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 661 | integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= 662 | dependencies: 663 | safer-buffer ">= 2.1.2 < 3" 664 | 665 | ignore@^4.0.6: 666 | version "4.0.6" 667 | resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 668 | integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= 669 | 670 | import-fresh@^3.0.0: 671 | version "3.2.1" 672 | resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 673 | integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY= 674 | dependencies: 675 | parent-module "^1.0.0" 676 | resolve-from "^4.0.0" 677 | 678 | imurmurhash@^0.1.4: 679 | version "0.1.4" 680 | resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 681 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 682 | 683 | inflight@^1.0.4: 684 | version "1.0.6" 685 | resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 686 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 687 | dependencies: 688 | once "^1.3.0" 689 | wrappy "1" 690 | 691 | inherits@2: 692 | version "2.0.4" 693 | resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 694 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 695 | 696 | inquirer@^7.0.0: 697 | version "7.1.0" 698 | resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" 699 | integrity sha1-EpigGFmIPhfHJkuChwrhA0+S3Sk= 700 | dependencies: 701 | ansi-escapes "^4.2.1" 702 | chalk "^3.0.0" 703 | cli-cursor "^3.1.0" 704 | cli-width "^2.0.0" 705 | external-editor "^3.0.3" 706 | figures "^3.0.0" 707 | lodash "^4.17.15" 708 | mute-stream "0.0.8" 709 | run-async "^2.4.0" 710 | rxjs "^6.5.3" 711 | string-width "^4.1.0" 712 | strip-ansi "^6.0.0" 713 | through "^2.3.6" 714 | 715 | is-buffer@~2.0.3: 716 | version "2.0.4" 717 | resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 718 | integrity sha1-PlcvI8hBGlz9lVfISeNmXgspBiM= 719 | 720 | is-callable@^1.1.4, is-callable@^1.1.5: 721 | version "1.1.5" 722 | resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" 723 | integrity sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs= 724 | 725 | is-date-object@^1.0.1: 726 | version "1.0.2" 727 | resolved "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729182289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 728 | integrity sha1-vac28s2P0G0yhE53Q7+nSUw7/X4= 729 | 730 | is-extglob@^2.1.1: 731 | version "2.1.1" 732 | resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 733 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 734 | 735 | is-fullwidth-code-point@^2.0.0: 736 | version "2.0.0" 737 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 738 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 739 | 740 | is-fullwidth-code-point@^3.0.0: 741 | version "3.0.0" 742 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 743 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= 744 | 745 | is-glob@^4.0.0, is-glob@^4.0.1: 746 | version "4.0.1" 747 | resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 748 | integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= 749 | dependencies: 750 | is-extglob "^2.1.1" 751 | 752 | is-promise@^2.1.0: 753 | version "2.1.0" 754 | resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 755 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 756 | 757 | is-regex@^1.0.5: 758 | version "1.0.5" 759 | resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" 760 | integrity sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4= 761 | dependencies: 762 | has "^1.0.3" 763 | 764 | is-symbol@^1.0.2: 765 | version "1.0.3" 766 | resolved "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz?cache=0&sync_timestamp=1574296409833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 767 | integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= 768 | dependencies: 769 | has-symbols "^1.0.1" 770 | 771 | isexe@^2.0.0: 772 | version "2.0.0" 773 | resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 774 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 775 | 776 | js-tokens@^4.0.0: 777 | version "4.0.0" 778 | resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 779 | integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= 780 | 781 | js-yaml@3.13.1, js-yaml@^3.13.1: 782 | version "3.13.1" 783 | resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 784 | integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= 785 | dependencies: 786 | argparse "^1.0.7" 787 | esprima "^4.0.0" 788 | 789 | json-schema-traverse@^0.4.1: 790 | version "0.4.1" 791 | resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 792 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 793 | 794 | json-stable-stringify-without-jsonify@^1.0.1: 795 | version "1.0.1" 796 | resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 797 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 798 | 799 | levn@^0.3.0, levn@~0.3.0: 800 | version "0.3.0" 801 | resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 802 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 803 | dependencies: 804 | prelude-ls "~1.1.2" 805 | type-check "~0.3.2" 806 | 807 | locate-path@^3.0.0: 808 | version "3.0.0" 809 | resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 810 | integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= 811 | dependencies: 812 | p-locate "^3.0.0" 813 | path-exists "^3.0.0" 814 | 815 | lodash@^4.17.14, lodash@^4.17.15: 816 | version "4.17.19" 817 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 818 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== 819 | 820 | log-symbols@2.2.0: 821 | version "2.2.0" 822 | resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" 823 | integrity sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo= 824 | dependencies: 825 | chalk "^2.0.1" 826 | 827 | mimic-fn@^2.1.0: 828 | version "2.1.0" 829 | resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 830 | integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= 831 | 832 | minimatch@3.0.4, minimatch@^3.0.4: 833 | version "3.0.4" 834 | resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 835 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 836 | dependencies: 837 | brace-expansion "^1.1.7" 838 | 839 | minimist@^1.2.5: 840 | version "1.2.5" 841 | resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 842 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= 843 | 844 | mkdirp@0.5.4, mkdirp@^0.5.1: 845 | version "0.5.4" 846 | resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" 847 | integrity sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI= 848 | dependencies: 849 | minimist "^1.2.5" 850 | 851 | mocha@^6.2.2: 852 | version "6.2.3" 853 | resolved "https://registry.npm.taobao.org/mocha/download/mocha-6.2.3.tgz#e648432181d8b99393410212664450a4c1e31912" 854 | integrity sha1-5khDIYHYuZOTQQISZkRQpMHjGRI= 855 | dependencies: 856 | ansi-colors "3.2.3" 857 | browser-stdout "1.3.1" 858 | debug "3.2.6" 859 | diff "3.5.0" 860 | escape-string-regexp "1.0.5" 861 | find-up "3.0.0" 862 | glob "7.1.3" 863 | growl "1.10.5" 864 | he "1.2.0" 865 | js-yaml "3.13.1" 866 | log-symbols "2.2.0" 867 | minimatch "3.0.4" 868 | mkdirp "0.5.4" 869 | ms "2.1.1" 870 | node-environment-flags "1.0.5" 871 | object.assign "4.1.0" 872 | strip-json-comments "2.0.1" 873 | supports-color "6.0.0" 874 | which "1.3.1" 875 | wide-align "1.1.3" 876 | yargs "13.3.2" 877 | yargs-parser "13.1.2" 878 | yargs-unparser "1.6.0" 879 | 880 | ms@2.0.0: 881 | version "2.0.0" 882 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 883 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 884 | 885 | ms@2.1.1: 886 | version "2.1.1" 887 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 888 | integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= 889 | 890 | ms@^2.1.1: 891 | version "2.1.2" 892 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 893 | integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= 894 | 895 | mute-stream@0.0.8: 896 | version "0.0.8" 897 | resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 898 | integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= 899 | 900 | natural-compare@^1.4.0: 901 | version "1.4.0" 902 | resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 903 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 904 | 905 | nice-try@^1.0.4: 906 | version "1.0.5" 907 | resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1584699726257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 908 | integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= 909 | 910 | node-environment-flags@1.0.5: 911 | version "1.0.5" 912 | resolved "https://registry.npm.taobao.org/node-environment-flags/download/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" 913 | integrity sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o= 914 | dependencies: 915 | object.getownpropertydescriptors "^2.0.3" 916 | semver "^5.7.0" 917 | 918 | object-inspect@^1.7.0: 919 | version "1.7.0" 920 | resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 921 | integrity sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc= 922 | 923 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 924 | version "1.1.1" 925 | resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 926 | integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= 927 | 928 | object.assign@4.1.0, object.assign@^4.1.0: 929 | version "4.1.0" 930 | resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 931 | integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= 932 | dependencies: 933 | define-properties "^1.1.2" 934 | function-bind "^1.1.1" 935 | has-symbols "^1.0.0" 936 | object-keys "^1.0.11" 937 | 938 | object.getownpropertydescriptors@^2.0.3: 939 | version "2.1.0" 940 | resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" 941 | integrity sha1-Npvx+VktiridcS3O1cuBx8U1Jkk= 942 | dependencies: 943 | define-properties "^1.1.3" 944 | es-abstract "^1.17.0-next.1" 945 | 946 | once@^1.3.0: 947 | version "1.4.0" 948 | resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 949 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 950 | dependencies: 951 | wrappy "1" 952 | 953 | onetime@^5.1.0: 954 | version "5.1.0" 955 | resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 956 | integrity sha1-//DzyRYX/mK7UBiWNumayKbfe+U= 957 | dependencies: 958 | mimic-fn "^2.1.0" 959 | 960 | optionator@^0.8.3: 961 | version "0.8.3" 962 | resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 963 | integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= 964 | dependencies: 965 | deep-is "~0.1.3" 966 | fast-levenshtein "~2.0.6" 967 | levn "~0.3.0" 968 | prelude-ls "~1.1.2" 969 | type-check "~0.3.2" 970 | word-wrap "~1.2.3" 971 | 972 | os-tmpdir@~1.0.2: 973 | version "1.0.2" 974 | resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 975 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 976 | 977 | p-limit@^2.0.0: 978 | version "2.2.2" 979 | resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.2.tgz?cache=0&sync_timestamp=1577904218145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" 980 | integrity sha1-YSebZ3IfUoeqHBOpp/u8SMkpGx4= 981 | dependencies: 982 | p-try "^2.0.0" 983 | 984 | p-locate@^3.0.0: 985 | version "3.0.0" 986 | resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 987 | integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= 988 | dependencies: 989 | p-limit "^2.0.0" 990 | 991 | p-try@^2.0.0: 992 | version "2.2.0" 993 | resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 994 | integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= 995 | 996 | parent-module@^1.0.0: 997 | version "1.0.1" 998 | resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 999 | integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= 1000 | dependencies: 1001 | callsites "^3.0.0" 1002 | 1003 | path-exists@^3.0.0: 1004 | version "3.0.0" 1005 | resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1006 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1007 | 1008 | path-is-absolute@^1.0.0: 1009 | version "1.0.1" 1010 | resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1011 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1012 | 1013 | path-key@^2.0.1: 1014 | version "2.0.1" 1015 | resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1574441322626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1016 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1017 | 1018 | path-parse@^1.0.6: 1019 | version "1.0.6" 1020 | resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1021 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 1022 | 1023 | prelude-ls@~1.1.2: 1024 | version "1.1.2" 1025 | resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1026 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1027 | 1028 | progress@^2.0.0: 1029 | version "2.0.3" 1030 | resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1031 | integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= 1032 | 1033 | punycode@^2.1.0: 1034 | version "2.1.1" 1035 | resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1036 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1037 | 1038 | regexpp@^2.0.1: 1039 | version "2.0.1" 1040 | resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" 1041 | integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= 1042 | 1043 | require-directory@^2.1.1: 1044 | version "2.1.1" 1045 | resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1046 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1047 | 1048 | require-main-filename@^2.0.0: 1049 | version "2.0.0" 1050 | resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1051 | integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= 1052 | 1053 | resolve-from@^4.0.0: 1054 | version "4.0.0" 1055 | resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1056 | integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= 1057 | 1058 | resolve@^1.3.2: 1059 | version "1.15.1" 1060 | resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.15.1.tgz?cache=0&sync_timestamp=1580943346382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" 1061 | integrity sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g= 1062 | dependencies: 1063 | path-parse "^1.0.6" 1064 | 1065 | restore-cursor@^3.1.0: 1066 | version "3.1.0" 1067 | resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1068 | integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= 1069 | dependencies: 1070 | onetime "^5.1.0" 1071 | signal-exit "^3.0.2" 1072 | 1073 | rimraf@2.6.3: 1074 | version "2.6.3" 1075 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 1076 | integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= 1077 | dependencies: 1078 | glob "^7.1.3" 1079 | 1080 | rimraf@^2.6.3: 1081 | version "2.7.1" 1082 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1083 | integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= 1084 | dependencies: 1085 | glob "^7.1.3" 1086 | 1087 | run-async@^2.4.0: 1088 | version "2.4.0" 1089 | resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frun-async%2Fdownload%2Frun-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" 1090 | integrity sha1-5ZBUpbhods+uB/Qx0Yy63cWU8eg= 1091 | dependencies: 1092 | is-promise "^2.1.0" 1093 | 1094 | rxjs@^6.5.3: 1095 | version "6.5.4" 1096 | resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" 1097 | integrity sha1-4Hd/4NGEzseHLfFH8wNXLUFOIRw= 1098 | dependencies: 1099 | tslib "^1.9.0" 1100 | 1101 | "safer-buffer@>= 2.1.2 < 3": 1102 | version "2.1.2" 1103 | resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafer-buffer%2Fdownload%2Fsafer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1104 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1105 | 1106 | semver@^5.3.0, semver@^5.5.0, semver@^5.7.0: 1107 | version "5.7.1" 1108 | resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1109 | integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= 1110 | 1111 | semver@^6.1.2: 1112 | version "6.3.0" 1113 | resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1114 | integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= 1115 | 1116 | set-blocking@^2.0.0: 1117 | version "2.0.0" 1118 | resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1119 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1120 | 1121 | shebang-command@^1.2.0: 1122 | version "1.2.0" 1123 | resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1124 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1125 | dependencies: 1126 | shebang-regex "^1.0.0" 1127 | 1128 | shebang-regex@^1.0.0: 1129 | version "1.0.0" 1130 | resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1131 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1132 | 1133 | signal-exit@^3.0.2: 1134 | version "3.0.3" 1135 | resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1136 | integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= 1137 | 1138 | slice-ansi@^2.1.0: 1139 | version "2.1.0" 1140 | resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz?cache=0&sync_timestamp=1581872792458&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 1141 | integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= 1142 | dependencies: 1143 | ansi-styles "^3.2.0" 1144 | astral-regex "^1.0.0" 1145 | is-fullwidth-code-point "^2.0.0" 1146 | 1147 | sprintf-js@~1.0.2: 1148 | version "1.0.3" 1149 | resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1150 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1151 | 1152 | "string-width@^1.0.2 || 2": 1153 | version "2.1.1" 1154 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1155 | integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= 1156 | dependencies: 1157 | is-fullwidth-code-point "^2.0.0" 1158 | strip-ansi "^4.0.0" 1159 | 1160 | string-width@^3.0.0, string-width@^3.1.0: 1161 | version "3.1.0" 1162 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1163 | integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= 1164 | dependencies: 1165 | emoji-regex "^7.0.1" 1166 | is-fullwidth-code-point "^2.0.0" 1167 | strip-ansi "^5.1.0" 1168 | 1169 | string-width@^4.1.0: 1170 | version "4.2.0" 1171 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1172 | integrity sha1-lSGCxGzHssMT0VluYjmSvRY7crU= 1173 | dependencies: 1174 | emoji-regex "^8.0.0" 1175 | is-fullwidth-code-point "^3.0.0" 1176 | strip-ansi "^6.0.0" 1177 | 1178 | string.prototype.trimleft@^2.1.1: 1179 | version "2.1.1" 1180 | resolved "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" 1181 | integrity sha1-m9uKxqvW1gKxek7TIYcNL43O/HQ= 1182 | dependencies: 1183 | define-properties "^1.1.3" 1184 | function-bind "^1.1.1" 1185 | 1186 | string.prototype.trimright@^2.1.1: 1187 | version "2.1.1" 1188 | resolved "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" 1189 | integrity sha1-RAMUsVmWyGbOigNBiU1FGGIAxdk= 1190 | dependencies: 1191 | define-properties "^1.1.3" 1192 | function-bind "^1.1.1" 1193 | 1194 | strip-ansi@^4.0.0: 1195 | version "4.0.0" 1196 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1197 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1198 | dependencies: 1199 | ansi-regex "^3.0.0" 1200 | 1201 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1202 | version "5.2.0" 1203 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1204 | integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= 1205 | dependencies: 1206 | ansi-regex "^4.1.0" 1207 | 1208 | strip-ansi@^6.0.0: 1209 | version "6.0.0" 1210 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1211 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= 1212 | dependencies: 1213 | ansi-regex "^5.0.0" 1214 | 1215 | strip-json-comments@2.0.1: 1216 | version "2.0.1" 1217 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1218 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1219 | 1220 | strip-json-comments@^3.0.1: 1221 | version "3.0.1" 1222 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 1223 | integrity sha1-hXE5dakfuHvxswXMp3OV5A0qZKc= 1224 | 1225 | supports-color@6.0.0: 1226 | version "6.0.0" 1227 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" 1228 | integrity sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao= 1229 | dependencies: 1230 | has-flag "^3.0.0" 1231 | 1232 | supports-color@^5.3.0: 1233 | version "5.5.0" 1234 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1235 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1236 | dependencies: 1237 | has-flag "^3.0.0" 1238 | 1239 | supports-color@^7.1.0: 1240 | version "7.1.0" 1241 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1242 | integrity sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E= 1243 | dependencies: 1244 | has-flag "^4.0.0" 1245 | 1246 | table@^5.2.3: 1247 | version "5.4.6" 1248 | resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 1249 | integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= 1250 | dependencies: 1251 | ajv "^6.10.2" 1252 | lodash "^4.17.14" 1253 | slice-ansi "^2.1.0" 1254 | string-width "^3.0.0" 1255 | 1256 | text-table@^0.2.0: 1257 | version "0.2.0" 1258 | resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1259 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1260 | 1261 | through@^2.3.6: 1262 | version "2.3.8" 1263 | resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1264 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1265 | 1266 | tmp@^0.0.33: 1267 | version "0.0.33" 1268 | resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1269 | integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= 1270 | dependencies: 1271 | os-tmpdir "~1.0.2" 1272 | 1273 | tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: 1274 | version "1.11.1" 1275 | resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" 1276 | integrity sha1-6xXRKIJ/vuKEFUnhcfRe0zisfjU= 1277 | 1278 | tslint@^5.20.1: 1279 | version "5.20.1" 1280 | resolved "https://registry.npm.taobao.org/tslint/download/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" 1281 | integrity sha1-5AHortoBUrxE3QfmFANPP4DGe30= 1282 | dependencies: 1283 | "@babel/code-frame" "^7.0.0" 1284 | builtin-modules "^1.1.1" 1285 | chalk "^2.3.0" 1286 | commander "^2.12.1" 1287 | diff "^4.0.1" 1288 | glob "^7.1.1" 1289 | js-yaml "^3.13.1" 1290 | minimatch "^3.0.4" 1291 | mkdirp "^0.5.1" 1292 | resolve "^1.3.2" 1293 | semver "^5.3.0" 1294 | tslib "^1.8.0" 1295 | tsutils "^2.29.0" 1296 | 1297 | tsutils@^2.29.0: 1298 | version "2.29.0" 1299 | resolved "https://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 1300 | integrity sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k= 1301 | dependencies: 1302 | tslib "^1.8.1" 1303 | 1304 | type-check@~0.3.2: 1305 | version "0.3.2" 1306 | resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1307 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1308 | dependencies: 1309 | prelude-ls "~1.1.2" 1310 | 1311 | type-fest@^0.11.0: 1312 | version "0.11.0" 1313 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 1314 | integrity sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E= 1315 | 1316 | type-fest@^0.8.1: 1317 | version "0.8.1" 1318 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1319 | integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= 1320 | 1321 | typescript@^3.7.2: 1322 | version "3.8.3" 1323 | resolved "https://registry.npm.taobao.org/typescript/download/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" 1324 | integrity sha1-QJ64VE6gM1cRIFhp7EWKsQnuEGE= 1325 | 1326 | uri-js@^4.2.2: 1327 | version "4.2.2" 1328 | resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1329 | integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= 1330 | dependencies: 1331 | punycode "^2.1.0" 1332 | 1333 | v8-compile-cache@^2.0.3: 1334 | version "2.1.0" 1335 | resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 1336 | integrity sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4= 1337 | 1338 | vscode-test@^1.2.2: 1339 | version "1.3.0" 1340 | resolved "https://registry.npm.taobao.org/vscode-test/download/vscode-test-1.3.0.tgz#3310ab385d9b887b4c82e8f52be1030e7cf9493d" 1341 | integrity sha1-MxCrOF2biHtMguj1K+EDDnz5ST0= 1342 | dependencies: 1343 | http-proxy-agent "^2.1.0" 1344 | https-proxy-agent "^2.2.4" 1345 | rimraf "^2.6.3" 1346 | 1347 | which-module@^2.0.0: 1348 | version "2.0.0" 1349 | resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1350 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1351 | 1352 | which@1.3.1, which@^1.2.9: 1353 | version "1.3.1" 1354 | resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1355 | integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= 1356 | dependencies: 1357 | isexe "^2.0.0" 1358 | 1359 | wide-align@1.1.3: 1360 | version "1.1.3" 1361 | resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1362 | integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= 1363 | dependencies: 1364 | string-width "^1.0.2 || 2" 1365 | 1366 | word-wrap@~1.2.3: 1367 | version "1.2.3" 1368 | resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1369 | integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= 1370 | 1371 | wrap-ansi@^5.1.0: 1372 | version "5.1.0" 1373 | resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1374 | integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= 1375 | dependencies: 1376 | ansi-styles "^3.2.0" 1377 | string-width "^3.0.0" 1378 | strip-ansi "^5.0.0" 1379 | 1380 | wrappy@1: 1381 | version "1.0.2" 1382 | resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1383 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1384 | 1385 | write@1.0.3: 1386 | version "1.0.3" 1387 | resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 1388 | integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= 1389 | dependencies: 1390 | mkdirp "^0.5.1" 1391 | 1392 | y18n@^4.0.0: 1393 | version "4.0.0" 1394 | resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1395 | integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= 1396 | 1397 | yargs-parser@13.1.2, yargs-parser@^13.1.2: 1398 | version "13.1.2" 1399 | resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 1400 | integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg= 1401 | dependencies: 1402 | camelcase "^5.0.0" 1403 | decamelize "^1.2.0" 1404 | 1405 | yargs-unparser@1.6.0: 1406 | version "1.6.0" 1407 | resolved "https://registry.npm.taobao.org/yargs-unparser/download/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" 1408 | integrity sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8= 1409 | dependencies: 1410 | flat "^4.1.0" 1411 | lodash "^4.17.15" 1412 | yargs "^13.3.0" 1413 | 1414 | yargs@13.3.2, yargs@^13.3.0: 1415 | version "13.3.2" 1416 | resolved "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1584344069946&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 1417 | integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0= 1418 | dependencies: 1419 | cliui "^5.0.0" 1420 | find-up "^3.0.0" 1421 | get-caller-file "^2.0.1" 1422 | require-directory "^2.1.1" 1423 | require-main-filename "^2.0.0" 1424 | set-blocking "^2.0.0" 1425 | string-width "^3.0.0" 1426 | which-module "^2.0.0" 1427 | y18n "^4.0.0" 1428 | yargs-parser "^13.1.2" 1429 | -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- 1 | Arguments: 2 | C:\Users\lihuiwang\scoop\apps\nodejs\current\node.exe D:\temp\yarn-cache\node_modules\yarn\bin\yarn.js login 3 | 4 | PATH: 5 | D:\androidstudio\jre\bin;D:\xshell6\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\vpn\OpenVPN\bin;D:\python2.7;C:\Windows\System32\WindowsPowerShell\v1.0;D:\Microsoft VS Code\bin;;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;D:\temp\yarn-cache\bin;C:\Users\lihuiwang\go\bin;C:\Users\lihuiwang\scoop\apps\rustup\current\.cargo\bin;C:\Users\lihuiwang\scoop\apps\nodejs\current\bin;C:\Users\lihuiwang\scoop\apps\nodejs\current;C:\Users\lihuiwang\scoop\shims;C:\Users\lihuiwang\AppData\Local\Microsoft\WindowsApps;C:\Users\lihuiwang\AppData\Roaming\npm;C:\Users\lihuiwang\AppData\Local\Yarn\bin;C:\Users\lihuiwang\Desktop;C:\Users\lihuiwang\AppData\Local\Android\Sdk\tools;C:\Users\lihuiwang\AppData\Local\Android\Sdk\platform-tools;D:\Microsoft VS Code Insiders\bin;D:\flutter\bin\cache\dart-sdk\bin;D:\flutter\bin;C:\Users\lihuiwang\AppData\Local\Android\Sdk\platform-tools;C:\Users\lihuiwang\AppData\Local\Android\Sdk\emulator;C:\Users\lihuiwang\AppData\Local\Android\Sdk\tools;C:\Users\lihuiwang\AppData\Local\Android\Sdk\tools\bin;C:\Users\lihuiwang\AppData\Local\Microsoft\WindowsApps 6 | 7 | Yarn version: 8 | 1.22.10 9 | 10 | Node version: 11 | 14.4.0 12 | 13 | Platform: 14 | win32 x64 15 | 16 | Trace: 17 | Error: canceled 18 | at Interface. (D:\temp\yarn-cache\node_modules\yarn\lib\cli.js:136216:13) 19 | at Interface.emit (events.js:315:20) 20 | at Interface._ttyWrite (readline.js:873:16) 21 | at ReadStream.onkeypress (readline.js:213:10) 22 | at ReadStream.emit (events.js:315:20) 23 | at emitKeys (internal/readline/utils.js:335:14) 24 | at emitKeys.next () 25 | at ReadStream.onData (readline.js:1140:36) 26 | at ReadStream.emit (events.js:315:20) 27 | at addChunk (_stream_readable.js:302:12) 28 | 29 | npm manifest: 30 | { 31 | "name": "vue-alias-skip", 32 | "displayName": "别名路径跳转", 33 | "description": "别名路径跳转插件,支持任何项目,可以自由配置映射规则,自由配置可缺省后缀名列表", 34 | "version": "0.0.23", 35 | "engines": { 36 | "vscode": "^1.30.0" 37 | }, 38 | "scripts": { 39 | "compile": "tsc -p ./", 40 | "watch": "tsc -watch -p ./", 41 | "login": "vsce login lihuiwang", 42 | "patch": "yarn run compile && vsce publish patch" 43 | }, 44 | "keywords": [ 45 | "alias", 46 | "vue", 47 | "webpack", 48 | "vue别名跳转", 49 | "别名跳转", 50 | "react" 51 | ], 52 | "publisher": "lihuiwang", 53 | "categories": [ 54 | "Other" 55 | ], 56 | "activationEvents": [ 57 | "*" 58 | ], 59 | "icon": "images/logo.png", 60 | "main": "./lib/extension.js", 61 | "contributes": { 62 | "configuration": { 63 | "type": "object", 64 | "title": "alias-skip", 65 | "properties": { 66 | "alias-skip.mappings": { 67 | "type": "object", 68 | "default": { 69 | "@": "/src" 70 | }, 71 | "description": "路径映射,例如{'@':'/src','components':'/src/components'},/表示项目根目录" 72 | }, 73 | "alias-skip.rootpath": { 74 | "type": "string", 75 | "default": "package.json", 76 | "description": "判断项目根目录的依据,默认为package.json,即存在该文件的目录为项目根目录" 77 | }, 78 | "alias-skip.allowedsuffix": { 79 | "type": "array", 80 | "default": [ 81 | "js", 82 | "vue", 83 | "jsx", 84 | "ts" 85 | ], 86 | "description": "可缺省后缀名的文件列表" 87 | } 88 | } 89 | } 90 | }, 91 | "repository": { 92 | "type": "git", 93 | "url": "https://github.com/seolhw/alias-skip.git" 94 | }, 95 | "devDependencies": { 96 | "@types/glob": "^7.1.1", 97 | "@types/mocha": "^5.2.6", 98 | "@types/node": "^12.12.6", 99 | "@types/vscode": "^1.30.0", 100 | "eslint": "^6.6.0", 101 | "glob": "^7.1.5", 102 | "mocha": "^6.2.2", 103 | "tslint": "^5.20.1", 104 | "typescript": "^3.7.2", 105 | "vscode-test": "^1.2.2" 106 | }, 107 | "license": "MIT" 108 | } 109 | 110 | yarn manifest: 111 | No manifest 112 | 113 | Lockfile: 114 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 115 | # yarn lockfile v1 116 | 117 | 118 | "@babel/code-frame@^7.0.0": 119 | version "7.8.3" 120 | resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 121 | integrity sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4= 122 | dependencies: 123 | "@babel/highlight" "^7.8.3" 124 | 125 | "@babel/helper-validator-identifier@^7.9.0": 126 | version "7.9.0" 127 | resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" 128 | integrity sha1-rVNWKn/Cmzuakbv30QOX/RRjRu0= 129 | 130 | "@babel/highlight@^7.8.3": 131 | version "7.9.0" 132 | resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 133 | integrity sha1-TptFzLgreWBycbKXmtgse2gWMHk= 134 | dependencies: 135 | "@babel/helper-validator-identifier" "^7.9.0" 136 | chalk "^2.0.0" 137 | js-tokens "^4.0.0" 138 | 139 | "@types/color-name@^1.1.1": 140 | version "1.1.1" 141 | resolved "https://registry.npm.taobao.org/@types/color-name/download/@types/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 142 | integrity sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA= 143 | 144 | "@types/events@*": 145 | version "3.0.0" 146 | resolved "https://registry.npm.taobao.org/@types/events/download/@types/events-3.0.0.tgz?cache=0&sync_timestamp=1580841990603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fevents%2Fdownload%2F%40types%2Fevents-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 147 | integrity sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc= 148 | 149 | "@types/glob@^7.1.1": 150 | version "7.1.1" 151 | resolved "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 152 | integrity sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU= 153 | dependencies: 154 | "@types/events" "*" 155 | "@types/minimatch" "*" 156 | "@types/node" "*" 157 | 158 | "@types/minimatch@*": 159 | version "3.0.3" 160 | resolved "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 161 | integrity sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0= 162 | 163 | "@types/mocha@^5.2.6": 164 | version "5.2.7" 165 | resolved "https://registry.npm.taobao.org/@types/mocha/download/@types/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" 166 | integrity sha1-MV1XDMtWxTRS/4Y4c432BybVtuo= 167 | 168 | "@types/node@*": 169 | version "13.9.5" 170 | resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-13.9.5.tgz#59738bf30b31aea1faa2df7f4a5f55613750cf00" 171 | integrity sha1-WXOL8wsxrqH6ot9/Sl9VYTdQzwA= 172 | 173 | "@types/node@^12.12.6": 174 | version "12.12.32" 175 | resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-12.12.32.tgz#0ccc836d273e8a3cddf568daf22729cfa57c1925" 176 | integrity sha1-DMyDbSc+ijzd9Wja8icpz6V8GSU= 177 | 178 | "@types/vscode@^1.30.0": 179 | version "1.43.0" 180 | resolved "https://registry.npm.taobao.org/@types/vscode/download/@types/vscode-1.43.0.tgz#22276e60034c693b33117f1068ffaac0e89522db" 181 | integrity sha1-IiduYANMaTszEX8QaP+qwOiVIts= 182 | 183 | acorn-jsx@^5.2.0: 184 | version "5.2.0" 185 | resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.2.0.tgz?cache=0&sync_timestamp=1582724149302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" 186 | integrity sha1-TGYGkXPW/daO2FI5/CViJhgrLr4= 187 | 188 | acorn@^7.1.1: 189 | version "7.1.1" 190 | resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.1.1.tgz?cache=0&sync_timestamp=1583823913618&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" 191 | integrity sha1-41Zo3gtALzWd5RXFSCoaufiaab8= 192 | 193 | agent-base@4, agent-base@^4.3.0: 194 | version "4.3.0" 195 | resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" 196 | integrity sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4= 197 | dependencies: 198 | es6-promisify "^5.0.0" 199 | 200 | ajv@^6.10.0, ajv@^6.10.2: 201 | version "6.12.0" 202 | resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.0.tgz?cache=0&sync_timestamp=1582379612319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" 203 | integrity sha1-BtYLlth7hFSlrauobnhU2mKdtLc= 204 | dependencies: 205 | fast-deep-equal "^3.1.1" 206 | fast-json-stable-stringify "^2.0.0" 207 | json-schema-traverse "^0.4.1" 208 | uri-js "^4.2.2" 209 | 210 | ansi-colors@3.2.3: 211 | version "3.2.3" 212 | resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" 213 | integrity sha1-V9NbhoboUeLMBMQD8cACA5dqGBM= 214 | 215 | ansi-escapes@^4.2.1: 216 | version "4.3.1" 217 | resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 218 | integrity sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE= 219 | dependencies: 220 | type-fest "^0.11.0" 221 | 222 | ansi-regex@^3.0.0: 223 | version "3.0.0" 224 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 225 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 226 | 227 | ansi-regex@^4.1.0: 228 | version "4.1.0" 229 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 230 | integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= 231 | 232 | ansi-regex@^5.0.0: 233 | version "5.0.0" 234 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 235 | integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= 236 | 237 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 238 | version "3.2.1" 239 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 240 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 241 | dependencies: 242 | color-convert "^1.9.0" 243 | 244 | ansi-styles@^4.1.0: 245 | version "4.2.1" 246 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 247 | integrity sha1-kK51xCTQCNJiTFvynq0xd+v881k= 248 | dependencies: 249 | "@types/color-name" "^1.1.1" 250 | color-convert "^2.0.1" 251 | 252 | argparse@^1.0.7: 253 | version "1.0.10" 254 | resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 255 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 256 | dependencies: 257 | sprintf-js "~1.0.2" 258 | 259 | astral-regex@^1.0.0: 260 | version "1.0.0" 261 | resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 262 | integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= 263 | 264 | balanced-match@^1.0.0: 265 | version "1.0.0" 266 | resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 267 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 268 | 269 | brace-expansion@^1.1.7: 270 | version "1.1.11" 271 | resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 272 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 273 | dependencies: 274 | balanced-match "^1.0.0" 275 | concat-map "0.0.1" 276 | 277 | browser-stdout@1.3.1: 278 | version "1.3.1" 279 | resolved "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 280 | integrity sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA= 281 | 282 | builtin-modules@^1.1.1: 283 | version "1.1.1" 284 | resolved "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 285 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 286 | 287 | callsites@^3.0.0: 288 | version "3.1.0" 289 | resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 290 | integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= 291 | 292 | camelcase@^5.0.0: 293 | version "5.3.1" 294 | resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 295 | integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= 296 | 297 | chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0: 298 | version "2.4.2" 299 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1573282949696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 300 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 301 | dependencies: 302 | ansi-styles "^3.2.1" 303 | escape-string-regexp "^1.0.5" 304 | supports-color "^5.3.0" 305 | 306 | chalk@^3.0.0: 307 | version "3.0.0" 308 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1573282949696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 309 | integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ= 310 | dependencies: 311 | ansi-styles "^4.1.0" 312 | supports-color "^7.1.0" 313 | 314 | chardet@^0.7.0: 315 | version "0.7.0" 316 | resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 317 | integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= 318 | 319 | cli-cursor@^3.1.0: 320 | version "3.1.0" 321 | resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 322 | integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= 323 | dependencies: 324 | restore-cursor "^3.1.0" 325 | 326 | cli-width@^2.0.0: 327 | version "2.2.0" 328 | resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 329 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 330 | 331 | cliui@^5.0.0: 332 | version "5.0.0" 333 | resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 334 | integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= 335 | dependencies: 336 | string-width "^3.1.0" 337 | strip-ansi "^5.2.0" 338 | wrap-ansi "^5.1.0" 339 | 340 | color-convert@^1.9.0: 341 | version "1.9.3" 342 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 343 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 344 | dependencies: 345 | color-name "1.1.3" 346 | 347 | color-convert@^2.0.1: 348 | version "2.0.1" 349 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 350 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= 351 | dependencies: 352 | color-name "~1.1.4" 353 | 354 | color-name@1.1.3: 355 | version "1.1.3" 356 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 357 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 358 | 359 | color-name@~1.1.4: 360 | version "1.1.4" 361 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 362 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= 363 | 364 | commander@^2.12.1: 365 | version "2.20.3" 366 | resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1584148356834&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 367 | integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= 368 | 369 | concat-map@0.0.1: 370 | version "0.0.1" 371 | resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 372 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 373 | 374 | cross-spawn@^6.0.5: 375 | version "6.0.5" 376 | resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 377 | integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= 378 | dependencies: 379 | nice-try "^1.0.4" 380 | path-key "^2.0.1" 381 | semver "^5.5.0" 382 | shebang-command "^1.2.0" 383 | which "^1.2.9" 384 | 385 | debug@3.1.0: 386 | version "3.1.0" 387 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 388 | integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= 389 | dependencies: 390 | ms "2.0.0" 391 | 392 | debug@3.2.6, debug@^3.1.0: 393 | version "3.2.6" 394 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 395 | integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= 396 | dependencies: 397 | ms "^2.1.1" 398 | 399 | debug@^4.0.1: 400 | version "4.1.1" 401 | resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 402 | integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= 403 | dependencies: 404 | ms "^2.1.1" 405 | 406 | decamelize@^1.2.0: 407 | version "1.2.0" 408 | resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 409 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 410 | 411 | deep-is@~0.1.3: 412 | version "0.1.3" 413 | resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 414 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 415 | 416 | define-properties@^1.1.2, define-properties@^1.1.3: 417 | version "1.1.3" 418 | resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 419 | integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= 420 | dependencies: 421 | object-keys "^1.0.12" 422 | 423 | diff@3.5.0: 424 | version "3.5.0" 425 | resolved "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 426 | integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= 427 | 428 | diff@^4.0.1: 429 | version "4.0.2" 430 | resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 431 | integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= 432 | 433 | doctrine@^3.0.0: 434 | version "3.0.0" 435 | resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 436 | integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= 437 | dependencies: 438 | esutils "^2.0.2" 439 | 440 | emoji-regex@^7.0.1: 441 | version "7.0.3" 442 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 443 | integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= 444 | 445 | emoji-regex@^8.0.0: 446 | version "8.0.0" 447 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 448 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= 449 | 450 | es-abstract@^1.17.0-next.1: 451 | version "1.17.5" 452 | resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" 453 | integrity sha1-2MnR1myJgfuSAOIlHXme7pJ3Suk= 454 | dependencies: 455 | es-to-primitive "^1.2.1" 456 | function-bind "^1.1.1" 457 | has "^1.0.3" 458 | has-symbols "^1.0.1" 459 | is-callable "^1.1.5" 460 | is-regex "^1.0.5" 461 | object-inspect "^1.7.0" 462 | object-keys "^1.1.1" 463 | object.assign "^4.1.0" 464 | string.prototype.trimleft "^2.1.1" 465 | string.prototype.trimright "^2.1.1" 466 | 467 | es-to-primitive@^1.2.1: 468 | version "1.2.1" 469 | resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 470 | integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= 471 | dependencies: 472 | is-callable "^1.1.4" 473 | is-date-object "^1.0.1" 474 | is-symbol "^1.0.2" 475 | 476 | es6-promise@^4.0.3: 477 | version "4.2.8" 478 | resolved "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" 479 | integrity sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo= 480 | 481 | es6-promisify@^5.0.0: 482 | version "5.0.0" 483 | resolved "https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 484 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 485 | dependencies: 486 | es6-promise "^4.0.3" 487 | 488 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: 489 | version "1.0.5" 490 | resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 491 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 492 | 493 | eslint-scope@^5.0.0: 494 | version "5.0.0" 495 | resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" 496 | integrity sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k= 497 | dependencies: 498 | esrecurse "^4.1.0" 499 | estraverse "^4.1.1" 500 | 501 | eslint-utils@^1.4.3: 502 | version "1.4.3" 503 | resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" 504 | integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= 505 | dependencies: 506 | eslint-visitor-keys "^1.1.0" 507 | 508 | eslint-visitor-keys@^1.1.0: 509 | version "1.1.0" 510 | resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" 511 | integrity sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI= 512 | 513 | eslint@^6.6.0: 514 | version "6.8.0" 515 | resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" 516 | integrity sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s= 517 | dependencies: 518 | "@babel/code-frame" "^7.0.0" 519 | ajv "^6.10.0" 520 | chalk "^2.1.0" 521 | cross-spawn "^6.0.5" 522 | debug "^4.0.1" 523 | doctrine "^3.0.0" 524 | eslint-scope "^5.0.0" 525 | eslint-utils "^1.4.3" 526 | eslint-visitor-keys "^1.1.0" 527 | espree "^6.1.2" 528 | esquery "^1.0.1" 529 | esutils "^2.0.2" 530 | file-entry-cache "^5.0.1" 531 | functional-red-black-tree "^1.0.1" 532 | glob-parent "^5.0.0" 533 | globals "^12.1.0" 534 | ignore "^4.0.6" 535 | import-fresh "^3.0.0" 536 | imurmurhash "^0.1.4" 537 | inquirer "^7.0.0" 538 | is-glob "^4.0.0" 539 | js-yaml "^3.13.1" 540 | json-stable-stringify-without-jsonify "^1.0.1" 541 | levn "^0.3.0" 542 | lodash "^4.17.14" 543 | minimatch "^3.0.4" 544 | mkdirp "^0.5.1" 545 | natural-compare "^1.4.0" 546 | optionator "^0.8.3" 547 | progress "^2.0.0" 548 | regexpp "^2.0.1" 549 | semver "^6.1.2" 550 | strip-ansi "^5.2.0" 551 | strip-json-comments "^3.0.1" 552 | table "^5.2.3" 553 | text-table "^0.2.0" 554 | v8-compile-cache "^2.0.3" 555 | 556 | espree@^6.1.2: 557 | version "6.2.1" 558 | resolved "https://registry.npm.taobao.org/espree/download/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" 559 | integrity sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o= 560 | dependencies: 561 | acorn "^7.1.1" 562 | acorn-jsx "^5.2.0" 563 | eslint-visitor-keys "^1.1.0" 564 | 565 | esprima@^4.0.0: 566 | version "4.0.1" 567 | resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 568 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 569 | 570 | esquery@^1.0.1: 571 | version "1.2.0" 572 | resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.2.0.tgz#a010a519c0288f2530b3404124bfb5f02e9797fe" 573 | integrity sha1-oBClGcAojyUws0BBJL+18C6Xl/4= 574 | dependencies: 575 | estraverse "^5.0.0" 576 | 577 | esrecurse@^4.1.0: 578 | version "4.2.1" 579 | resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 580 | integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= 581 | dependencies: 582 | estraverse "^4.1.0" 583 | 584 | estraverse@^4.1.0, estraverse@^4.1.1: 585 | version "4.3.0" 586 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1584934808187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 587 | integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= 588 | 589 | estraverse@^5.0.0: 590 | version "5.0.0" 591 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-5.0.0.tgz?cache=0&sync_timestamp=1584934808187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" 592 | integrity sha1-rIF1C0gsEcyibksH6D7Y91+83CI= 593 | 594 | esutils@^2.0.2: 595 | version "2.0.3" 596 | resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 597 | integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= 598 | 599 | external-editor@^3.0.3: 600 | version "3.1.0" 601 | resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 602 | integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= 603 | dependencies: 604 | chardet "^0.7.0" 605 | iconv-lite "^0.4.24" 606 | tmp "^0.0.33" 607 | 608 | fast-deep-equal@^3.1.1: 609 | version "3.1.1" 610 | resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.1.tgz?cache=0&sync_timestamp=1575383928809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" 611 | integrity sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ= 612 | 613 | fast-json-stable-stringify@^2.0.0: 614 | version "2.1.0" 615 | resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 616 | integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= 617 | 618 | fast-levenshtein@~2.0.6: 619 | version "2.0.6" 620 | resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 621 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 622 | 623 | figures@^3.0.0: 624 | version "3.2.0" 625 | resolved "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 626 | integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8= 627 | dependencies: 628 | escape-string-regexp "^1.0.5" 629 | 630 | file-entry-cache@^5.0.1: 631 | version "5.0.1" 632 | resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 633 | integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= 634 | dependencies: 635 | flat-cache "^2.0.1" 636 | 637 | find-up@3.0.0, find-up@^3.0.0: 638 | version "3.0.0" 639 | resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 640 | integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= 641 | dependencies: 642 | locate-path "^3.0.0" 643 | 644 | flat-cache@^2.0.1: 645 | version "2.0.1" 646 | resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 647 | integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= 648 | dependencies: 649 | flatted "^2.0.0" 650 | rimraf "2.6.3" 651 | write "1.0.3" 652 | 653 | flat@^4.1.0: 654 | version "4.1.0" 655 | resolved "https://registry.npm.taobao.org/flat/download/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" 656 | integrity sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI= 657 | dependencies: 658 | is-buffer "~2.0.3" 659 | 660 | flatted@^2.0.0: 661 | version "2.0.2" 662 | resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" 663 | integrity sha1-RXWyHivO50NKqb5mL0t7X5wrUTg= 664 | 665 | fs.realpath@^1.0.0: 666 | version "1.0.0" 667 | resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 668 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 669 | 670 | function-bind@^1.1.1: 671 | version "1.1.1" 672 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 673 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 674 | 675 | functional-red-black-tree@^1.0.1: 676 | version "1.0.1" 677 | resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 678 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 679 | 680 | get-caller-file@^2.0.1: 681 | version "2.0.5" 682 | resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 683 | integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= 684 | 685 | glob-parent@^5.0.0: 686 | version "5.1.1" 687 | resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz?cache=0&sync_timestamp=1584836110944&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 688 | integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= 689 | dependencies: 690 | is-glob "^4.0.1" 691 | 692 | glob@7.1.3: 693 | version "7.1.3" 694 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 695 | integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= 696 | dependencies: 697 | fs.realpath "^1.0.0" 698 | inflight "^1.0.4" 699 | inherits "2" 700 | minimatch "^3.0.4" 701 | once "^1.3.0" 702 | path-is-absolute "^1.0.0" 703 | 704 | glob@^7.1.1, glob@^7.1.3, glob@^7.1.5: 705 | version "7.1.6" 706 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 707 | integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= 708 | dependencies: 709 | fs.realpath "^1.0.0" 710 | inflight "^1.0.4" 711 | inherits "2" 712 | minimatch "^3.0.4" 713 | once "^1.3.0" 714 | path-is-absolute "^1.0.0" 715 | 716 | globals@^12.1.0: 717 | version "12.4.0" 718 | resolved "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" 719 | integrity sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg= 720 | dependencies: 721 | type-fest "^0.8.1" 722 | 723 | growl@1.10.5: 724 | version "1.10.5" 725 | resolved "https://registry.npm.taobao.org/growl/download/growl-1.10.5.tgz?cache=0&sync_timestamp=1579108723775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgrowl%2Fdownload%2Fgrowl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 726 | integrity sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4= 727 | 728 | has-flag@^3.0.0: 729 | version "3.0.0" 730 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 731 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 732 | 733 | has-flag@^4.0.0: 734 | version "4.0.0" 735 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 736 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= 737 | 738 | has-symbols@^1.0.0, has-symbols@^1.0.1: 739 | version "1.0.1" 740 | resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 741 | integrity sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg= 742 | 743 | has@^1.0.3: 744 | version "1.0.3" 745 | resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 746 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 747 | dependencies: 748 | function-bind "^1.1.1" 749 | 750 | he@1.2.0: 751 | version "1.2.0" 752 | resolved "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 753 | integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= 754 | 755 | http-proxy-agent@^2.1.0: 756 | version "2.1.0" 757 | resolved "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" 758 | integrity sha1-5IIb7vWyFCogJr1zkm/lN2McVAU= 759 | dependencies: 760 | agent-base "4" 761 | debug "3.1.0" 762 | 763 | https-proxy-agent@^2.2.4: 764 | version "2.2.4" 765 | resolved "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttps-proxy-agent%2Fdownload%2Fhttps-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" 766 | integrity sha1-TuenN6vZJniik9mzShr00NCMeHs= 767 | dependencies: 768 | agent-base "^4.3.0" 769 | debug "^3.1.0" 770 | 771 | iconv-lite@^0.4.24: 772 | version "0.4.24" 773 | resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 774 | integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= 775 | dependencies: 776 | safer-buffer ">= 2.1.2 < 3" 777 | 778 | ignore@^4.0.6: 779 | version "4.0.6" 780 | resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 781 | integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= 782 | 783 | import-fresh@^3.0.0: 784 | version "3.2.1" 785 | resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 786 | integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY= 787 | dependencies: 788 | parent-module "^1.0.0" 789 | resolve-from "^4.0.0" 790 | 791 | imurmurhash@^0.1.4: 792 | version "0.1.4" 793 | resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 794 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 795 | 796 | inflight@^1.0.4: 797 | version "1.0.6" 798 | resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 799 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 800 | dependencies: 801 | once "^1.3.0" 802 | wrappy "1" 803 | 804 | inherits@2: 805 | version "2.0.4" 806 | resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 807 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 808 | 809 | inquirer@^7.0.0: 810 | version "7.1.0" 811 | resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" 812 | integrity sha1-EpigGFmIPhfHJkuChwrhA0+S3Sk= 813 | dependencies: 814 | ansi-escapes "^4.2.1" 815 | chalk "^3.0.0" 816 | cli-cursor "^3.1.0" 817 | cli-width "^2.0.0" 818 | external-editor "^3.0.3" 819 | figures "^3.0.0" 820 | lodash "^4.17.15" 821 | mute-stream "0.0.8" 822 | run-async "^2.4.0" 823 | rxjs "^6.5.3" 824 | string-width "^4.1.0" 825 | strip-ansi "^6.0.0" 826 | through "^2.3.6" 827 | 828 | is-buffer@~2.0.3: 829 | version "2.0.4" 830 | resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 831 | integrity sha1-PlcvI8hBGlz9lVfISeNmXgspBiM= 832 | 833 | is-callable@^1.1.4, is-callable@^1.1.5: 834 | version "1.1.5" 835 | resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" 836 | integrity sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs= 837 | 838 | is-date-object@^1.0.1: 839 | version "1.0.2" 840 | resolved "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729182289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 841 | integrity sha1-vac28s2P0G0yhE53Q7+nSUw7/X4= 842 | 843 | is-extglob@^2.1.1: 844 | version "2.1.1" 845 | resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 846 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 847 | 848 | is-fullwidth-code-point@^2.0.0: 849 | version "2.0.0" 850 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 851 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 852 | 853 | is-fullwidth-code-point@^3.0.0: 854 | version "3.0.0" 855 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 856 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= 857 | 858 | is-glob@^4.0.0, is-glob@^4.0.1: 859 | version "4.0.1" 860 | resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 861 | integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= 862 | dependencies: 863 | is-extglob "^2.1.1" 864 | 865 | is-promise@^2.1.0: 866 | version "2.1.0" 867 | resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 868 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 869 | 870 | is-regex@^1.0.5: 871 | version "1.0.5" 872 | resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" 873 | integrity sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4= 874 | dependencies: 875 | has "^1.0.3" 876 | 877 | is-symbol@^1.0.2: 878 | version "1.0.3" 879 | resolved "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz?cache=0&sync_timestamp=1574296409833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 880 | integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= 881 | dependencies: 882 | has-symbols "^1.0.1" 883 | 884 | isexe@^2.0.0: 885 | version "2.0.0" 886 | resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 887 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 888 | 889 | js-tokens@^4.0.0: 890 | version "4.0.0" 891 | resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 892 | integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= 893 | 894 | js-yaml@3.13.1, js-yaml@^3.13.1: 895 | version "3.13.1" 896 | resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 897 | integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= 898 | dependencies: 899 | argparse "^1.0.7" 900 | esprima "^4.0.0" 901 | 902 | json-schema-traverse@^0.4.1: 903 | version "0.4.1" 904 | resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 905 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 906 | 907 | json-stable-stringify-without-jsonify@^1.0.1: 908 | version "1.0.1" 909 | resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 910 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 911 | 912 | levn@^0.3.0, levn@~0.3.0: 913 | version "0.3.0" 914 | resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 915 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 916 | dependencies: 917 | prelude-ls "~1.1.2" 918 | type-check "~0.3.2" 919 | 920 | locate-path@^3.0.0: 921 | version "3.0.0" 922 | resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 923 | integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= 924 | dependencies: 925 | p-locate "^3.0.0" 926 | path-exists "^3.0.0" 927 | 928 | lodash@^4.17.14, lodash@^4.17.15: 929 | version "4.17.15" 930 | resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 931 | integrity sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg= 932 | 933 | log-symbols@2.2.0: 934 | version "2.2.0" 935 | resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" 936 | integrity sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo= 937 | dependencies: 938 | chalk "^2.0.1" 939 | 940 | mimic-fn@^2.1.0: 941 | version "2.1.0" 942 | resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 943 | integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= 944 | 945 | minimatch@3.0.4, minimatch@^3.0.4: 946 | version "3.0.4" 947 | resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 948 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 949 | dependencies: 950 | brace-expansion "^1.1.7" 951 | 952 | minimist@^1.2.5: 953 | version "1.2.5" 954 | resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 955 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= 956 | 957 | mkdirp@0.5.4, mkdirp@^0.5.1: 958 | version "0.5.4" 959 | resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" 960 | integrity sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI= 961 | dependencies: 962 | minimist "^1.2.5" 963 | 964 | mocha@^6.2.2: 965 | version "6.2.3" 966 | resolved "https://registry.npm.taobao.org/mocha/download/mocha-6.2.3.tgz#e648432181d8b99393410212664450a4c1e31912" 967 | integrity sha1-5khDIYHYuZOTQQISZkRQpMHjGRI= 968 | dependencies: 969 | ansi-colors "3.2.3" 970 | browser-stdout "1.3.1" 971 | debug "3.2.6" 972 | diff "3.5.0" 973 | escape-string-regexp "1.0.5" 974 | find-up "3.0.0" 975 | glob "7.1.3" 976 | growl "1.10.5" 977 | he "1.2.0" 978 | js-yaml "3.13.1" 979 | log-symbols "2.2.0" 980 | minimatch "3.0.4" 981 | mkdirp "0.5.4" 982 | ms "2.1.1" 983 | node-environment-flags "1.0.5" 984 | object.assign "4.1.0" 985 | strip-json-comments "2.0.1" 986 | supports-color "6.0.0" 987 | which "1.3.1" 988 | wide-align "1.1.3" 989 | yargs "13.3.2" 990 | yargs-parser "13.1.2" 991 | yargs-unparser "1.6.0" 992 | 993 | ms@2.0.0: 994 | version "2.0.0" 995 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 996 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 997 | 998 | ms@2.1.1: 999 | version "2.1.1" 1000 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1001 | integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= 1002 | 1003 | ms@^2.1.1: 1004 | version "2.1.2" 1005 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1006 | integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= 1007 | 1008 | mute-stream@0.0.8: 1009 | version "0.0.8" 1010 | resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1011 | integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= 1012 | 1013 | natural-compare@^1.4.0: 1014 | version "1.4.0" 1015 | resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1016 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 1017 | 1018 | nice-try@^1.0.4: 1019 | version "1.0.5" 1020 | resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1584699726257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 1021 | integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= 1022 | 1023 | node-environment-flags@1.0.5: 1024 | version "1.0.5" 1025 | resolved "https://registry.npm.taobao.org/node-environment-flags/download/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" 1026 | integrity sha1-+pMCdfW/Xa4YjWGSsktMi7rD12o= 1027 | dependencies: 1028 | object.getownpropertydescriptors "^2.0.3" 1029 | semver "^5.7.0" 1030 | 1031 | object-inspect@^1.7.0: 1032 | version "1.7.0" 1033 | resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 1034 | integrity sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc= 1035 | 1036 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 1037 | version "1.1.1" 1038 | resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1039 | integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= 1040 | 1041 | object.assign@4.1.0, object.assign@^4.1.0: 1042 | version "4.1.0" 1043 | resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 1044 | integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= 1045 | dependencies: 1046 | define-properties "^1.1.2" 1047 | function-bind "^1.1.1" 1048 | has-symbols "^1.0.0" 1049 | object-keys "^1.0.11" 1050 | 1051 | object.getownpropertydescriptors@^2.0.3: 1052 | version "2.1.0" 1053 | resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" 1054 | integrity sha1-Npvx+VktiridcS3O1cuBx8U1Jkk= 1055 | dependencies: 1056 | define-properties "^1.1.3" 1057 | es-abstract "^1.17.0-next.1" 1058 | 1059 | once@^1.3.0: 1060 | version "1.4.0" 1061 | resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1062 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1063 | dependencies: 1064 | wrappy "1" 1065 | 1066 | onetime@^5.1.0: 1067 | version "5.1.0" 1068 | resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 1069 | integrity sha1-//DzyRYX/mK7UBiWNumayKbfe+U= 1070 | dependencies: 1071 | mimic-fn "^2.1.0" 1072 | 1073 | optionator@^0.8.3: 1074 | version "0.8.3" 1075 | resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 1076 | integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= 1077 | dependencies: 1078 | deep-is "~0.1.3" 1079 | fast-levenshtein "~2.0.6" 1080 | levn "~0.3.0" 1081 | prelude-ls "~1.1.2" 1082 | type-check "~0.3.2" 1083 | word-wrap "~1.2.3" 1084 | 1085 | os-tmpdir@~1.0.2: 1086 | version "1.0.2" 1087 | resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1088 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1089 | 1090 | p-limit@^2.0.0: 1091 | version "2.2.2" 1092 | resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.2.tgz?cache=0&sync_timestamp=1577904218145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" 1093 | integrity sha1-YSebZ3IfUoeqHBOpp/u8SMkpGx4= 1094 | dependencies: 1095 | p-try "^2.0.0" 1096 | 1097 | p-locate@^3.0.0: 1098 | version "3.0.0" 1099 | resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1100 | integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= 1101 | dependencies: 1102 | p-limit "^2.0.0" 1103 | 1104 | p-try@^2.0.0: 1105 | version "2.2.0" 1106 | resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1107 | integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= 1108 | 1109 | parent-module@^1.0.0: 1110 | version "1.0.1" 1111 | resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1112 | integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= 1113 | dependencies: 1114 | callsites "^3.0.0" 1115 | 1116 | path-exists@^3.0.0: 1117 | version "3.0.0" 1118 | resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1119 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1120 | 1121 | path-is-absolute@^1.0.0: 1122 | version "1.0.1" 1123 | resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1124 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1125 | 1126 | path-key@^2.0.1: 1127 | version "2.0.1" 1128 | resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1574441322626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1129 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1130 | 1131 | path-parse@^1.0.6: 1132 | version "1.0.6" 1133 | resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1134 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 1135 | 1136 | prelude-ls@~1.1.2: 1137 | version "1.1.2" 1138 | resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1139 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1140 | 1141 | progress@^2.0.0: 1142 | version "2.0.3" 1143 | resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1144 | integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= 1145 | 1146 | punycode@^2.1.0: 1147 | version "2.1.1" 1148 | resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1149 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1150 | 1151 | regexpp@^2.0.1: 1152 | version "2.0.1" 1153 | resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" 1154 | integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= 1155 | 1156 | require-directory@^2.1.1: 1157 | version "2.1.1" 1158 | resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1159 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1160 | 1161 | require-main-filename@^2.0.0: 1162 | version "2.0.0" 1163 | resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1164 | integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= 1165 | 1166 | resolve-from@^4.0.0: 1167 | version "4.0.0" 1168 | resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1169 | integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= 1170 | 1171 | resolve@^1.3.2: 1172 | version "1.15.1" 1173 | resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.15.1.tgz?cache=0&sync_timestamp=1580943346382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" 1174 | integrity sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g= 1175 | dependencies: 1176 | path-parse "^1.0.6" 1177 | 1178 | restore-cursor@^3.1.0: 1179 | version "3.1.0" 1180 | resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1181 | integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= 1182 | dependencies: 1183 | onetime "^5.1.0" 1184 | signal-exit "^3.0.2" 1185 | 1186 | rimraf@2.6.3: 1187 | version "2.6.3" 1188 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 1189 | integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= 1190 | dependencies: 1191 | glob "^7.1.3" 1192 | 1193 | rimraf@^2.6.3: 1194 | version "2.7.1" 1195 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1196 | integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= 1197 | dependencies: 1198 | glob "^7.1.3" 1199 | 1200 | run-async@^2.4.0: 1201 | version "2.4.0" 1202 | resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frun-async%2Fdownload%2Frun-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" 1203 | integrity sha1-5ZBUpbhods+uB/Qx0Yy63cWU8eg= 1204 | dependencies: 1205 | is-promise "^2.1.0" 1206 | 1207 | rxjs@^6.5.3: 1208 | version "6.5.4" 1209 | resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" 1210 | integrity sha1-4Hd/4NGEzseHLfFH8wNXLUFOIRw= 1211 | dependencies: 1212 | tslib "^1.9.0" 1213 | 1214 | "safer-buffer@>= 2.1.2 < 3": 1215 | version "2.1.2" 1216 | resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafer-buffer%2Fdownload%2Fsafer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1217 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1218 | 1219 | semver@^5.3.0, semver@^5.5.0, semver@^5.7.0: 1220 | version "5.7.1" 1221 | resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1222 | integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= 1223 | 1224 | semver@^6.1.2: 1225 | version "6.3.0" 1226 | resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1227 | integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= 1228 | 1229 | set-blocking@^2.0.0: 1230 | version "2.0.0" 1231 | resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1232 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1233 | 1234 | shebang-command@^1.2.0: 1235 | version "1.2.0" 1236 | resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1237 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1238 | dependencies: 1239 | shebang-regex "^1.0.0" 1240 | 1241 | shebang-regex@^1.0.0: 1242 | version "1.0.0" 1243 | resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1244 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1245 | 1246 | signal-exit@^3.0.2: 1247 | version "3.0.3" 1248 | resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1249 | integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= 1250 | 1251 | slice-ansi@^2.1.0: 1252 | version "2.1.0" 1253 | resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz?cache=0&sync_timestamp=1581872792458&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 1254 | integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= 1255 | dependencies: 1256 | ansi-styles "^3.2.0" 1257 | astral-regex "^1.0.0" 1258 | is-fullwidth-code-point "^2.0.0" 1259 | 1260 | sprintf-js@~1.0.2: 1261 | version "1.0.3" 1262 | resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1263 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1264 | 1265 | "string-width@^1.0.2 || 2": 1266 | version "2.1.1" 1267 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1268 | integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= 1269 | dependencies: 1270 | is-fullwidth-code-point "^2.0.0" 1271 | strip-ansi "^4.0.0" 1272 | 1273 | string-width@^3.0.0, string-width@^3.1.0: 1274 | version "3.1.0" 1275 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1276 | integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= 1277 | dependencies: 1278 | emoji-regex "^7.0.1" 1279 | is-fullwidth-code-point "^2.0.0" 1280 | strip-ansi "^5.1.0" 1281 | 1282 | string-width@^4.1.0: 1283 | version "4.2.0" 1284 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1285 | integrity sha1-lSGCxGzHssMT0VluYjmSvRY7crU= 1286 | dependencies: 1287 | emoji-regex "^8.0.0" 1288 | is-fullwidth-code-point "^3.0.0" 1289 | strip-ansi "^6.0.0" 1290 | 1291 | string.prototype.trimleft@^2.1.1: 1292 | version "2.1.1" 1293 | resolved "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" 1294 | integrity sha1-m9uKxqvW1gKxek7TIYcNL43O/HQ= 1295 | dependencies: 1296 | define-properties "^1.1.3" 1297 | function-bind "^1.1.1" 1298 | 1299 | string.prototype.trimright@^2.1.1: 1300 | version "2.1.1" 1301 | resolved "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" 1302 | integrity sha1-RAMUsVmWyGbOigNBiU1FGGIAxdk= 1303 | dependencies: 1304 | define-properties "^1.1.3" 1305 | function-bind "^1.1.1" 1306 | 1307 | strip-ansi@^4.0.0: 1308 | version "4.0.0" 1309 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1310 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1311 | dependencies: 1312 | ansi-regex "^3.0.0" 1313 | 1314 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1315 | version "5.2.0" 1316 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1317 | integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= 1318 | dependencies: 1319 | ansi-regex "^4.1.0" 1320 | 1321 | strip-ansi@^6.0.0: 1322 | version "6.0.0" 1323 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1324 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= 1325 | dependencies: 1326 | ansi-regex "^5.0.0" 1327 | 1328 | strip-json-comments@2.0.1: 1329 | version "2.0.1" 1330 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1331 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1332 | 1333 | strip-json-comments@^3.0.1: 1334 | version "3.0.1" 1335 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 1336 | integrity sha1-hXE5dakfuHvxswXMp3OV5A0qZKc= 1337 | 1338 | supports-color@6.0.0: 1339 | version "6.0.0" 1340 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" 1341 | integrity sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao= 1342 | dependencies: 1343 | has-flag "^3.0.0" 1344 | 1345 | supports-color@^5.3.0: 1346 | version "5.5.0" 1347 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1348 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1349 | dependencies: 1350 | has-flag "^3.0.0" 1351 | 1352 | supports-color@^7.1.0: 1353 | version "7.1.0" 1354 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1355 | integrity sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E= 1356 | dependencies: 1357 | has-flag "^4.0.0" 1358 | 1359 | table@^5.2.3: 1360 | version "5.4.6" 1361 | resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 1362 | integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= 1363 | dependencies: 1364 | ajv "^6.10.2" 1365 | lodash "^4.17.14" 1366 | slice-ansi "^2.1.0" 1367 | string-width "^3.0.0" 1368 | 1369 | text-table@^0.2.0: 1370 | version "0.2.0" 1371 | resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1372 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1373 | 1374 | through@^2.3.6: 1375 | version "2.3.8" 1376 | resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1377 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1378 | 1379 | tmp@^0.0.33: 1380 | version "0.0.33" 1381 | resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1382 | integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= 1383 | dependencies: 1384 | os-tmpdir "~1.0.2" 1385 | 1386 | tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: 1387 | version "1.11.1" 1388 | resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" 1389 | integrity sha1-6xXRKIJ/vuKEFUnhcfRe0zisfjU= 1390 | 1391 | tslint@^5.20.1: 1392 | version "5.20.1" 1393 | resolved "https://registry.npm.taobao.org/tslint/download/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" 1394 | integrity sha1-5AHortoBUrxE3QfmFANPP4DGe30= 1395 | dependencies: 1396 | "@babel/code-frame" "^7.0.0" 1397 | builtin-modules "^1.1.1" 1398 | chalk "^2.3.0" 1399 | commander "^2.12.1" 1400 | diff "^4.0.1" 1401 | glob "^7.1.1" 1402 | js-yaml "^3.13.1" 1403 | minimatch "^3.0.4" 1404 | mkdirp "^0.5.1" 1405 | resolve "^1.3.2" 1406 | semver "^5.3.0" 1407 | tslib "^1.8.0" 1408 | tsutils "^2.29.0" 1409 | 1410 | tsutils@^2.29.0: 1411 | version "2.29.0" 1412 | resolved "https://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 1413 | integrity sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k= 1414 | dependencies: 1415 | tslib "^1.8.1" 1416 | 1417 | type-check@~0.3.2: 1418 | version "0.3.2" 1419 | resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1420 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1421 | dependencies: 1422 | prelude-ls "~1.1.2" 1423 | 1424 | type-fest@^0.11.0: 1425 | version "0.11.0" 1426 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 1427 | integrity sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E= 1428 | 1429 | type-fest@^0.8.1: 1430 | version "0.8.1" 1431 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1432 | integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= 1433 | 1434 | typescript@^3.7.2: 1435 | version "3.8.3" 1436 | resolved "https://registry.npm.taobao.org/typescript/download/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" 1437 | integrity sha1-QJ64VE6gM1cRIFhp7EWKsQnuEGE= 1438 | 1439 | uri-js@^4.2.2: 1440 | version "4.2.2" 1441 | resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1442 | integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= 1443 | dependencies: 1444 | punycode "^2.1.0" 1445 | 1446 | v8-compile-cache@^2.0.3: 1447 | version "2.1.0" 1448 | resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 1449 | integrity sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4= 1450 | 1451 | vscode-test@^1.2.2: 1452 | version "1.3.0" 1453 | resolved "https://registry.npm.taobao.org/vscode-test/download/vscode-test-1.3.0.tgz#3310ab385d9b887b4c82e8f52be1030e7cf9493d" 1454 | integrity sha1-MxCrOF2biHtMguj1K+EDDnz5ST0= 1455 | dependencies: 1456 | http-proxy-agent "^2.1.0" 1457 | https-proxy-agent "^2.2.4" 1458 | rimraf "^2.6.3" 1459 | 1460 | which-module@^2.0.0: 1461 | version "2.0.0" 1462 | resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1463 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1464 | 1465 | which@1.3.1, which@^1.2.9: 1466 | version "1.3.1" 1467 | resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1468 | integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= 1469 | dependencies: 1470 | isexe "^2.0.0" 1471 | 1472 | wide-align@1.1.3: 1473 | version "1.1.3" 1474 | resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1475 | integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= 1476 | dependencies: 1477 | string-width "^1.0.2 || 2" 1478 | 1479 | word-wrap@~1.2.3: 1480 | version "1.2.3" 1481 | resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1482 | integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= 1483 | 1484 | wrap-ansi@^5.1.0: 1485 | version "5.1.0" 1486 | resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1487 | integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= 1488 | dependencies: 1489 | ansi-styles "^3.2.0" 1490 | string-width "^3.0.0" 1491 | strip-ansi "^5.0.0" 1492 | 1493 | wrappy@1: 1494 | version "1.0.2" 1495 | resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1496 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1497 | 1498 | write@1.0.3: 1499 | version "1.0.3" 1500 | resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 1501 | integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= 1502 | dependencies: 1503 | mkdirp "^0.5.1" 1504 | 1505 | y18n@^4.0.0: 1506 | version "4.0.0" 1507 | resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1508 | integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= 1509 | 1510 | yargs-parser@13.1.2, yargs-parser@^13.1.2: 1511 | version "13.1.2" 1512 | resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 1513 | integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg= 1514 | dependencies: 1515 | camelcase "^5.0.0" 1516 | decamelize "^1.2.0" 1517 | 1518 | yargs-unparser@1.6.0: 1519 | version "1.6.0" 1520 | resolved "https://registry.npm.taobao.org/yargs-unparser/download/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" 1521 | integrity sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8= 1522 | dependencies: 1523 | flat "^4.1.0" 1524 | lodash "^4.17.15" 1525 | yargs "^13.3.0" 1526 | 1527 | yargs@13.3.2, yargs@^13.3.0: 1528 | version "13.3.2" 1529 | resolved "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1584344069946&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 1530 | integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0= 1531 | dependencies: 1532 | cliui "^5.0.0" 1533 | find-up "^3.0.0" 1534 | get-caller-file "^2.0.1" 1535 | require-directory "^2.1.1" 1536 | require-main-filename "^2.0.0" 1537 | set-blocking "^2.0.0" 1538 | string-width "^3.0.0" 1539 | which-module "^2.0.0" 1540 | y18n "^4.0.0" 1541 | yargs-parser "^13.1.2" 1542 | --------------------------------------------------------------------------------