├── .gitignore ├── icon.png ├── .vscodeignore ├── .vscode ├── extensions.json └── launch.json ├── jsconfig.json ├── CHANGELOG.md ├── .eslintrc.json ├── README.md ├── package.json ├── tree.js ├── extension.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode-test/ 3 | *.vsix 4 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XboxYan/tree-generator/HEAD/icon.png -------------------------------------------------------------------------------- /.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 https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "dbaeumer.vscode-eslint" 6 | ] 7 | } -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "checkJs": false, /* Typecheck .js files. */ 6 | "lib": [ 7 | "es6" 8 | ] 9 | }, 10 | "exclude": [ 11 | "node_modules" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "tree-generator" 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 -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": false, 4 | "commonjs": true, 5 | "es6": true, 6 | "node": true, 7 | "mocha": true 8 | }, 9 | "parserOptions": { 10 | "ecmaVersion": 2018, 11 | "ecmaFeatures": { 12 | "jsx": true 13 | }, 14 | "sourceType": "module" 15 | }, 16 | "rules": { 17 | "no-const-assign": "warn", 18 | "no-this-before-super": "warn", 19 | "no-undef": "warn", 20 | "no-unreachable": "warn", 21 | "no-unused-vars": "warn", 22 | "constructor-super": "warn", 23 | "valid-typeof": "warn" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tree-generator 2 | 3 | 这是一个可以根据指定目目录生成目录树的插件,形如 4 | 5 | ```js 6 | ├─ css // css 7 | │ ├─ common.css // common.css 8 | │ └─ details.css 9 | ├─ images 10 | │ └─ logo.png // 11 | └─ js 12 | ├─ lib 13 | │ └─ jquery.js // 14 | ├─ common.js 15 | ├─ home.js 16 | └─ pages.js // 17 | ``` 18 | 19 | ## Features 20 | 21 | * 美观。连接线完美展示,注释位对齐 22 | * 方便。只需右键点击生成即可复制到剪贴板上 23 | * 快速。原生实现,不依赖任何第三方,性能高 24 | 25 | > 已排除以`.`开头的文件或文件夹和`node_modules`文件夹 26 | 27 | ## ScreenShot 28 | 29 | ![ScreenShot](https://imgservices-1252317822.image.myqcloud.com/image/20200716/jmimnkqq3d.gif) 30 | 31 | **Enjoy!** 32 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension 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 | }, 17 | { 18 | "name": "Extension Tests", 19 | "type": "extensionHost", 20 | "request": "launch", 21 | "runtimeExecutable": "${execPath}", 22 | "args": [ 23 | "--extensionDevelopmentPath=${workspaceFolder}", 24 | "--extensionTestsPath=${workspaceFolder}/test/suite/index" 25 | ] 26 | } 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tree-generator", 3 | "displayName": "tree-generator", 4 | "description": "这是一个可以方便快速生成文件目录树的插件", 5 | "version": "1.0.3", 6 | "engines": { 7 | "vscode": "^1.10.0" 8 | }, 9 | "publisher": "xboxyan", 10 | "icon": "icon.png", 11 | "keywords": [ 12 | "tree", 13 | "tree-generator", 14 | "树" 15 | ], 16 | "categories": [ 17 | "Other" 18 | ], 19 | "activationEvents": [ 20 | "onCommand:extension.generator" 21 | ], 22 | "main": "./extension.js", 23 | "contributes": { 24 | "commands": [{ 25 | "command": "extension.generator", 26 | "title": "生成目录树" 27 | 28 | }], 29 | "menus": { 30 | "explorer/context": [ 31 | { 32 | "when": "explorerResourceIsFolder", 33 | "command": "extension.generator", 34 | "group": "navigation" 35 | } 36 | ] 37 | } 38 | }, 39 | "scripts": { 40 | "lint": "eslint .", 41 | "pretest": "yarn run lint", 42 | "test": "node ./test/runTest.js" 43 | }, 44 | "devDependencies": { 45 | "@types/vscode": "^1.10.0", 46 | "@types/glob": "^7.1.1", 47 | "@types/mocha": "^7.0.2", 48 | "@types/node": "^13.11.0", 49 | "eslint": "^6.8.0", 50 | "glob": "^7.1.6", 51 | "mocha": "^7.1.2", 52 | "typescript": "^3.8.3", 53 | "vscode-test": "^1.3.0" 54 | }, 55 | "repository": { 56 | "type": "git", 57 | "url": "https://github.com/XboxYan/tree-generator" 58 | }, 59 | "homepage": "https://github.com/XboxYan/tree-generator/README.md" 60 | } 61 | -------------------------------------------------------------------------------- /tree.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const path = require("path"); 3 | const ignore = ['node_modules']; 4 | 5 | const treePath = function(dir) { 6 | const treeArr = [{ 7 | name: path.basename(dir), 8 | str: path.basename(dir) 9 | }]; 10 | 11 | const render = function(name,isLast,deep){ 12 | const line = deep.map(el=>`${el?'│':' '} `).join(''); 13 | const text = `${line}${isLast?'└─':'├─'} ${name}`; 14 | return { 15 | name: name, 16 | str: text 17 | }; 18 | } 19 | 20 | const tree = function(target,deep=[]){ 21 | const child = fs.readdirSync(target).filter(el=>!el.startsWith('.')); 22 | const direct = []; 23 | const file = []; 24 | child.forEach(function(el){ 25 | const dir = path.join(target,el); 26 | const stat = fs.statSync(dir); 27 | const flag = ignore.every(function(reg){ 28 | return !dir.includes(reg); 29 | }) 30 | if(flag){ 31 | if(stat.isFile()){ 32 | file.push(el); 33 | }else{ 34 | direct.push(el); 35 | } 36 | } 37 | 38 | }) 39 | direct.forEach(function(el,i){ 40 | const dir = path.join(target,el); 41 | const isLast = (i === direct.length -1) && (file.length === 0); 42 | treeArr.push(render(el,isLast,deep)); 43 | tree(dir,[...deep,!isLast]); 44 | }) 45 | file.forEach(function(el,i){ 46 | const isLast = i === file.length -1; 47 | treeArr.push(render(el,isLast,deep)); 48 | }) 49 | } 50 | 51 | tree(dir); 52 | return treeArr; 53 | } 54 | 55 | 56 | module.exports = treePath; -------------------------------------------------------------------------------- /extension.js: -------------------------------------------------------------------------------- 1 | // The module 'vscode' contains the VS Code extensibility API 2 | // Import the module and reference it with the alias vscode in your code below 3 | const vscode = require('vscode'); 4 | const treePath = require('./tree'); 5 | 6 | // this method is called when your extension is activated 7 | // your extension is activated the very first time the command is executed 8 | 9 | 10 | 11 | 12 | function gettree(dir){ 13 | 14 | const treeArr = treePath(dir); 15 | const nums = Math.max(...treeArr.map(el=>el.str.length)); 16 | const tree = treeArr.map(el => el.str + ' '.repeat(nums-el.str.length+2)+'\n').join(''); 17 | return tree; 18 | 19 | } 20 | 21 | /** 22 | * @param {vscode.ExtensionContext} context 23 | */ 24 | function activate(context) { 25 | 26 | // Use the console to output diagnostic information (console.log) and errors (console.error) 27 | // This line of code will only be executed once when✔︎ your extension is activated 28 | console.log('Congratulations, your extension "tree-generator" is now active!'); 29 | 30 | // The command has been defined in the package.json file 31 | // Now provide the implementation of the command with registerCommand 32 | // The commandId parameter must match the command field in package.json 33 | let disposable = vscode.commands.registerCommand('extension.generator', function (uri) { 34 | // The code you place here will be executed every time your command is executed 35 | const str = gettree(uri.fsPath); 36 | vscode.env.clipboard.writeText(str); 37 | vscode.window.showInformationMessage(`♥︎目录树已经复制到剪贴板上了~`); 38 | }); 39 | 40 | context.subscriptions.push(disposable); 41 | } 42 | exports.activate = activate; 43 | 44 | // this method is called when your extension is deactivated 45 | function deactivate() {} 46 | 47 | module.exports = { 48 | activate, 49 | deactivate 50 | } 51 | -------------------------------------------------------------------------------- /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.10.4" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" 8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-validator-identifier@^7.10.4": 13 | version "7.10.4" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 16 | 17 | "@babel/highlight@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.10.4" 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.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 29 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 30 | 31 | "@types/glob@^7.1.1": 32 | version "7.1.3" 33 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" 34 | integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== 35 | dependencies: 36 | "@types/minimatch" "*" 37 | "@types/node" "*" 38 | 39 | "@types/minimatch@*": 40 | version "3.0.3" 41 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 42 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 43 | 44 | "@types/mocha@^7.0.2": 45 | version "7.0.2" 46 | resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-7.0.2.tgz#b17f16cf933597e10d6d78eae3251e692ce8b0ce" 47 | integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w== 48 | 49 | "@types/node@*": 50 | version "14.0.23" 51 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.23.tgz#676fa0883450ed9da0bb24156213636290892806" 52 | integrity sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw== 53 | 54 | "@types/node@^13.11.0": 55 | version "13.13.14" 56 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.14.tgz#20cd7d2a98f0c3b08d379f4ea9e6b315d2019529" 57 | integrity sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g== 58 | 59 | "@types/vscode@^1.10.0": 60 | version "1.47.0" 61 | resolved "https://registry.yarnpkg.com/@types/vscode/-/vscode-1.47.0.tgz#4a4051c21ecaadcf383a2c4387bea282540e96de" 62 | integrity sha512-nJA37ykkz9FYA0ZOQUSc3OZnhuzEW2vUhUEo4MiduUo82jGwwcLfyvmgd/Q7b0WrZAAceojGhZybg319L24bTA== 63 | 64 | acorn-jsx@^5.2.0: 65 | version "5.2.0" 66 | resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" 67 | integrity sha1-TGYGkXPW/daO2FI5/CViJhgrLr4= 68 | 69 | acorn@^7.1.1: 70 | version "7.3.1" 71 | resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.3.1.tgz?cache=0&sync_timestamp=1591869455923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" 72 | integrity sha1-hQEHVNtTw/uvO56j4IOqXF0Uf/0= 73 | 74 | agent-base@4, agent-base@^4.3.0: 75 | version "4.3.0" 76 | resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz?cache=0&sync_timestamp=1593732657198&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" 77 | integrity sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4= 78 | dependencies: 79 | es6-promisify "^5.0.0" 80 | 81 | ajv@^6.10.0, ajv@^6.10.2: 82 | version "6.12.3" 83 | resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.3.tgz?cache=0&sync_timestamp=1593878551850&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" 84 | integrity sha1-GMWvOKER3etPJpe9eNaKvByr1wY= 85 | dependencies: 86 | fast-deep-equal "^3.1.1" 87 | fast-json-stable-stringify "^2.0.0" 88 | json-schema-traverse "^0.4.1" 89 | uri-js "^4.2.2" 90 | 91 | ansi-colors@3.2.3: 92 | version "3.2.3" 93 | resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" 94 | integrity sha1-V9NbhoboUeLMBMQD8cACA5dqGBM= 95 | 96 | ansi-escapes@^4.2.1: 97 | version "4.3.1" 98 | resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 99 | integrity sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE= 100 | dependencies: 101 | type-fest "^0.11.0" 102 | 103 | ansi-regex@^3.0.0: 104 | version "3.0.0" 105 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 106 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 107 | 108 | ansi-regex@^4.1.0: 109 | version "4.1.0" 110 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 111 | integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= 112 | 113 | ansi-regex@^5.0.0: 114 | version "5.0.0" 115 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 116 | integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= 117 | 118 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 119 | version "3.2.1" 120 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 121 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 122 | dependencies: 123 | color-convert "^1.9.0" 124 | 125 | ansi-styles@^4.1.0: 126 | version "4.2.1" 127 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 128 | integrity sha1-kK51xCTQCNJiTFvynq0xd+v881k= 129 | dependencies: 130 | "@types/color-name" "^1.1.1" 131 | color-convert "^2.0.1" 132 | 133 | anymatch@~3.1.1: 134 | version "3.1.1" 135 | resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 136 | integrity sha1-xV7PAhheJGklk5kxDBc84xIzsUI= 137 | dependencies: 138 | normalize-path "^3.0.0" 139 | picomatch "^2.0.4" 140 | 141 | argparse@^1.0.7: 142 | version "1.0.10" 143 | resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 144 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 145 | dependencies: 146 | sprintf-js "~1.0.2" 147 | 148 | astral-regex@^1.0.0: 149 | version "1.0.0" 150 | resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 151 | integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= 152 | 153 | balanced-match@^1.0.0: 154 | version "1.0.0" 155 | resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 156 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 157 | 158 | binary-extensions@^2.0.0: 159 | version "2.1.0" 160 | resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" 161 | integrity sha1-MPpAyef+B9vIlWeM0ocCTeokHdk= 162 | 163 | brace-expansion@^1.1.7: 164 | version "1.1.11" 165 | resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 166 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 167 | dependencies: 168 | balanced-match "^1.0.0" 169 | concat-map "0.0.1" 170 | 171 | braces@~3.0.2: 172 | version "3.0.2" 173 | resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 174 | integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= 175 | dependencies: 176 | fill-range "^7.0.1" 177 | 178 | browser-stdout@1.3.1: 179 | version "1.3.1" 180 | resolved "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 181 | integrity sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA= 182 | 183 | callsites@^3.0.0: 184 | version "3.1.0" 185 | resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 186 | integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= 187 | 188 | camelcase@^5.0.0: 189 | version "5.3.1" 190 | resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 191 | integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= 192 | 193 | chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: 194 | version "2.4.2" 195 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687076871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 196 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 197 | dependencies: 198 | ansi-styles "^3.2.1" 199 | escape-string-regexp "^1.0.5" 200 | supports-color "^5.3.0" 201 | 202 | chalk@^4.1.0: 203 | version "4.1.0" 204 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz?cache=0&sync_timestamp=1591687076871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 205 | integrity sha1-ThSHCmGNni7dl92DRf2dncMVZGo= 206 | dependencies: 207 | ansi-styles "^4.1.0" 208 | supports-color "^7.1.0" 209 | 210 | chardet@^0.7.0: 211 | version "0.7.0" 212 | resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1594010660915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 213 | integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= 214 | 215 | chokidar@3.3.0: 216 | version "3.3.0" 217 | resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" 218 | integrity sha1-EsBxRmjFWAD2WeJi1JYql/r1VKY= 219 | dependencies: 220 | anymatch "~3.1.1" 221 | braces "~3.0.2" 222 | glob-parent "~5.1.0" 223 | is-binary-path "~2.1.0" 224 | is-glob "~4.0.1" 225 | normalize-path "~3.0.0" 226 | readdirp "~3.2.0" 227 | optionalDependencies: 228 | fsevents "~2.1.1" 229 | 230 | cli-cursor@^3.1.0: 231 | version "3.1.0" 232 | resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 233 | integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= 234 | dependencies: 235 | restore-cursor "^3.1.0" 236 | 237 | cli-width@^3.0.0: 238 | version "3.0.0" 239 | resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" 240 | integrity sha1-ovSEN6LKqaIkNueUvwceyeYc7fY= 241 | 242 | cliui@^5.0.0: 243 | version "5.0.0" 244 | resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 245 | integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= 246 | dependencies: 247 | string-width "^3.1.0" 248 | strip-ansi "^5.2.0" 249 | wrap-ansi "^5.1.0" 250 | 251 | color-convert@^1.9.0: 252 | version "1.9.3" 253 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 254 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 255 | dependencies: 256 | color-name "1.1.3" 257 | 258 | color-convert@^2.0.1: 259 | version "2.0.1" 260 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 261 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= 262 | dependencies: 263 | color-name "~1.1.4" 264 | 265 | color-name@1.1.3: 266 | version "1.1.3" 267 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 268 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 269 | 270 | color-name@~1.1.4: 271 | version "1.1.4" 272 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 273 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= 274 | 275 | concat-map@0.0.1: 276 | version "0.0.1" 277 | resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 278 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 279 | 280 | cross-spawn@^6.0.5: 281 | version "6.0.5" 282 | resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 283 | integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= 284 | dependencies: 285 | nice-try "^1.0.4" 286 | path-key "^2.0.1" 287 | semver "^5.5.0" 288 | shebang-command "^1.2.0" 289 | which "^1.2.9" 290 | 291 | debug@3.1.0: 292 | version "3.1.0" 293 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 294 | integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= 295 | dependencies: 296 | ms "2.0.0" 297 | 298 | debug@3.2.6, debug@^3.1.0: 299 | version "3.2.6" 300 | resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 301 | integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= 302 | dependencies: 303 | ms "^2.1.1" 304 | 305 | debug@^4.0.1: 306 | version "4.1.1" 307 | resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 308 | integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= 309 | dependencies: 310 | ms "^2.1.1" 311 | 312 | decamelize@^1.2.0: 313 | version "1.2.0" 314 | resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 315 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 316 | 317 | deep-is@~0.1.3: 318 | version "0.1.3" 319 | resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 320 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 321 | 322 | define-properties@^1.1.2, define-properties@^1.1.3: 323 | version "1.1.3" 324 | resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 325 | integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= 326 | dependencies: 327 | object-keys "^1.0.12" 328 | 329 | diff@3.5.0: 330 | version "3.5.0" 331 | resolved "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 332 | integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= 333 | 334 | doctrine@^3.0.0: 335 | version "3.0.0" 336 | resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 337 | integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= 338 | dependencies: 339 | esutils "^2.0.2" 340 | 341 | emoji-regex@^7.0.1: 342 | version "7.0.3" 343 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 344 | integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= 345 | 346 | emoji-regex@^8.0.0: 347 | version "8.0.0" 348 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 349 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= 350 | 351 | es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: 352 | version "1.17.6" 353 | resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.6.tgz?cache=0&sync_timestamp=1592109129612&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" 354 | integrity sha1-kUIHFweFeyysx7iey2cDFsPi1So= 355 | dependencies: 356 | es-to-primitive "^1.2.1" 357 | function-bind "^1.1.1" 358 | has "^1.0.3" 359 | has-symbols "^1.0.1" 360 | is-callable "^1.2.0" 361 | is-regex "^1.1.0" 362 | object-inspect "^1.7.0" 363 | object-keys "^1.1.1" 364 | object.assign "^4.1.0" 365 | string.prototype.trimend "^1.0.1" 366 | string.prototype.trimstart "^1.0.1" 367 | 368 | es-to-primitive@^1.2.1: 369 | version "1.2.1" 370 | resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 371 | integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= 372 | dependencies: 373 | is-callable "^1.1.4" 374 | is-date-object "^1.0.1" 375 | is-symbol "^1.0.2" 376 | 377 | es6-promise@^4.0.3: 378 | version "4.2.8" 379 | resolved "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" 380 | integrity sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo= 381 | 382 | es6-promisify@^5.0.0: 383 | version "5.0.0" 384 | resolved "https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 385 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 386 | dependencies: 387 | es6-promise "^4.0.3" 388 | 389 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: 390 | version "1.0.5" 391 | resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 392 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 393 | 394 | eslint-scope@^5.0.0: 395 | version "5.1.0" 396 | resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" 397 | integrity sha1-0Plx3+WcaeDK2mhLI9Sdv4JgDOU= 398 | dependencies: 399 | esrecurse "^4.1.0" 400 | estraverse "^4.1.1" 401 | 402 | eslint-utils@^1.4.3: 403 | version "1.4.3" 404 | resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1592222029130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" 405 | integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= 406 | dependencies: 407 | eslint-visitor-keys "^1.1.0" 408 | 409 | eslint-visitor-keys@^1.1.0: 410 | version "1.3.0" 411 | resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1592583167448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 412 | integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4= 413 | 414 | eslint@^6.8.0: 415 | version "6.8.0" 416 | resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz?cache=0&sync_timestamp=1593805603321&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" 417 | integrity sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s= 418 | dependencies: 419 | "@babel/code-frame" "^7.0.0" 420 | ajv "^6.10.0" 421 | chalk "^2.1.0" 422 | cross-spawn "^6.0.5" 423 | debug "^4.0.1" 424 | doctrine "^3.0.0" 425 | eslint-scope "^5.0.0" 426 | eslint-utils "^1.4.3" 427 | eslint-visitor-keys "^1.1.0" 428 | espree "^6.1.2" 429 | esquery "^1.0.1" 430 | esutils "^2.0.2" 431 | file-entry-cache "^5.0.1" 432 | functional-red-black-tree "^1.0.1" 433 | glob-parent "^5.0.0" 434 | globals "^12.1.0" 435 | ignore "^4.0.6" 436 | import-fresh "^3.0.0" 437 | imurmurhash "^0.1.4" 438 | inquirer "^7.0.0" 439 | is-glob "^4.0.0" 440 | js-yaml "^3.13.1" 441 | json-stable-stringify-without-jsonify "^1.0.1" 442 | levn "^0.3.0" 443 | lodash "^4.17.14" 444 | minimatch "^3.0.4" 445 | mkdirp "^0.5.1" 446 | natural-compare "^1.4.0" 447 | optionator "^0.8.3" 448 | progress "^2.0.0" 449 | regexpp "^2.0.1" 450 | semver "^6.1.2" 451 | strip-ansi "^5.2.0" 452 | strip-json-comments "^3.0.1" 453 | table "^5.2.3" 454 | text-table "^0.2.0" 455 | v8-compile-cache "^2.0.3" 456 | 457 | espree@^6.1.2: 458 | version "6.2.1" 459 | resolved "https://registry.npm.taobao.org/espree/download/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" 460 | integrity sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o= 461 | dependencies: 462 | acorn "^7.1.1" 463 | acorn-jsx "^5.2.0" 464 | eslint-visitor-keys "^1.1.0" 465 | 466 | esprima@^4.0.0: 467 | version "4.0.1" 468 | resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 469 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 470 | 471 | esquery@^1.0.1: 472 | version "1.3.1" 473 | resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" 474 | integrity sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc= 475 | dependencies: 476 | estraverse "^5.1.0" 477 | 478 | esrecurse@^4.1.0: 479 | version "4.2.1" 480 | resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 481 | integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= 482 | dependencies: 483 | estraverse "^4.1.0" 484 | 485 | estraverse@^4.1.0, estraverse@^4.1.1: 486 | version "4.3.0" 487 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 488 | integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= 489 | 490 | estraverse@^5.1.0: 491 | version "5.1.0" 492 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" 493 | integrity sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI= 494 | 495 | esutils@^2.0.2: 496 | version "2.0.3" 497 | resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 498 | integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= 499 | 500 | external-editor@^3.0.3: 501 | version "3.1.0" 502 | resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 503 | integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= 504 | dependencies: 505 | chardet "^0.7.0" 506 | iconv-lite "^0.4.24" 507 | tmp "^0.0.33" 508 | 509 | fast-deep-equal@^3.1.1: 510 | version "3.1.3" 511 | resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599651635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 512 | integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= 513 | 514 | fast-json-stable-stringify@^2.0.0: 515 | version "2.1.0" 516 | resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 517 | integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= 518 | 519 | fast-levenshtein@~2.0.6: 520 | version "2.0.6" 521 | resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 522 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 523 | 524 | figures@^3.0.0: 525 | version "3.2.0" 526 | resolved "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 527 | integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8= 528 | dependencies: 529 | escape-string-regexp "^1.0.5" 530 | 531 | file-entry-cache@^5.0.1: 532 | version "5.0.1" 533 | resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 534 | integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= 535 | dependencies: 536 | flat-cache "^2.0.1" 537 | 538 | fill-range@^7.0.1: 539 | version "7.0.1" 540 | resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 541 | integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= 542 | dependencies: 543 | to-regex-range "^5.0.1" 544 | 545 | find-up@3.0.0, find-up@^3.0.0: 546 | version "3.0.0" 547 | resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 548 | integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= 549 | dependencies: 550 | locate-path "^3.0.0" 551 | 552 | flat-cache@^2.0.1: 553 | version "2.0.1" 554 | resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 555 | integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= 556 | dependencies: 557 | flatted "^2.0.0" 558 | rimraf "2.6.3" 559 | write "1.0.3" 560 | 561 | flat@^4.1.0: 562 | version "4.1.0" 563 | resolved "https://registry.npm.taobao.org/flat/download/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" 564 | integrity sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI= 565 | dependencies: 566 | is-buffer "~2.0.3" 567 | 568 | flatted@^2.0.0: 569 | version "2.0.2" 570 | resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" 571 | integrity sha1-RXWyHivO50NKqb5mL0t7X5wrUTg= 572 | 573 | fs.realpath@^1.0.0: 574 | version "1.0.0" 575 | resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 576 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 577 | 578 | fsevents@~2.1.1: 579 | version "2.1.3" 580 | resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" 581 | integrity sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4= 582 | 583 | function-bind@^1.1.1: 584 | version "1.1.1" 585 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 586 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 587 | 588 | functional-red-black-tree@^1.0.1: 589 | version "1.0.1" 590 | resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 591 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 592 | 593 | get-caller-file@^2.0.1: 594 | version "2.0.5" 595 | resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 596 | integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= 597 | 598 | glob-parent@^5.0.0, glob-parent@~5.1.0: 599 | version "5.1.1" 600 | resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 601 | integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= 602 | dependencies: 603 | is-glob "^4.0.1" 604 | 605 | glob@7.1.3: 606 | version "7.1.3" 607 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 608 | integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= 609 | dependencies: 610 | fs.realpath "^1.0.0" 611 | inflight "^1.0.4" 612 | inherits "2" 613 | minimatch "^3.0.4" 614 | once "^1.3.0" 615 | path-is-absolute "^1.0.0" 616 | 617 | glob@^7.1.3, glob@^7.1.6: 618 | version "7.1.6" 619 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 620 | integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= 621 | dependencies: 622 | fs.realpath "^1.0.0" 623 | inflight "^1.0.4" 624 | inherits "2" 625 | minimatch "^3.0.4" 626 | once "^1.3.0" 627 | path-is-absolute "^1.0.0" 628 | 629 | globals@^12.1.0: 630 | version "12.4.0" 631 | resolved "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" 632 | integrity sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg= 633 | dependencies: 634 | type-fest "^0.8.1" 635 | 636 | growl@1.10.5: 637 | version "1.10.5" 638 | resolved "https://registry.npm.taobao.org/growl/download/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 639 | integrity sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4= 640 | 641 | has-flag@^3.0.0: 642 | version "3.0.0" 643 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 644 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 645 | 646 | has-flag@^4.0.0: 647 | version "4.0.0" 648 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 649 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= 650 | 651 | has-symbols@^1.0.0, has-symbols@^1.0.1: 652 | version "1.0.1" 653 | resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 654 | integrity sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg= 655 | 656 | has@^1.0.3: 657 | version "1.0.3" 658 | resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 659 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 660 | dependencies: 661 | function-bind "^1.1.1" 662 | 663 | he@1.2.0: 664 | version "1.2.0" 665 | resolved "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 666 | integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= 667 | 668 | http-proxy-agent@^2.1.0: 669 | version "2.1.0" 670 | resolved "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" 671 | integrity sha1-5IIb7vWyFCogJr1zkm/lN2McVAU= 672 | dependencies: 673 | agent-base "4" 674 | debug "3.1.0" 675 | 676 | https-proxy-agent@^2.2.4: 677 | version "2.2.4" 678 | resolved "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" 679 | integrity sha1-TuenN6vZJniik9mzShr00NCMeHs= 680 | dependencies: 681 | agent-base "^4.3.0" 682 | debug "^3.1.0" 683 | 684 | iconv-lite@^0.4.24: 685 | version "0.4.24" 686 | resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 687 | integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= 688 | dependencies: 689 | safer-buffer ">= 2.1.2 < 3" 690 | 691 | ignore@^4.0.6: 692 | version "4.0.6" 693 | resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 694 | integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= 695 | 696 | import-fresh@^3.0.0: 697 | version "3.2.1" 698 | resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 699 | integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY= 700 | dependencies: 701 | parent-module "^1.0.0" 702 | resolve-from "^4.0.0" 703 | 704 | imurmurhash@^0.1.4: 705 | version "0.1.4" 706 | resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 707 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 708 | 709 | inflight@^1.0.4: 710 | version "1.0.6" 711 | resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 712 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 713 | dependencies: 714 | once "^1.3.0" 715 | wrappy "1" 716 | 717 | inherits@2: 718 | version "2.0.4" 719 | resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 720 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 721 | 722 | inquirer@^7.0.0: 723 | version "7.3.2" 724 | resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-7.3.2.tgz#25245d2e32dc9f33dbe26eeaada231daa66e9c7c" 725 | integrity sha1-JSRdLjLcnzPb4m7qraIx2qZunHw= 726 | dependencies: 727 | ansi-escapes "^4.2.1" 728 | chalk "^4.1.0" 729 | cli-cursor "^3.1.0" 730 | cli-width "^3.0.0" 731 | external-editor "^3.0.3" 732 | figures "^3.0.0" 733 | lodash "^4.17.16" 734 | mute-stream "0.0.8" 735 | run-async "^2.4.0" 736 | rxjs "^6.6.0" 737 | string-width "^4.1.0" 738 | strip-ansi "^6.0.0" 739 | through "^2.3.6" 740 | 741 | is-binary-path@~2.1.0: 742 | version "2.1.0" 743 | resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 744 | integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= 745 | dependencies: 746 | binary-extensions "^2.0.0" 747 | 748 | is-buffer@~2.0.3: 749 | version "2.0.4" 750 | resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 751 | integrity sha1-PlcvI8hBGlz9lVfISeNmXgspBiM= 752 | 753 | is-callable@^1.1.4, is-callable@^1.2.0: 754 | version "1.2.0" 755 | resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" 756 | integrity sha1-gzNlYLVKOONeOi33r9BFTWkUaLs= 757 | 758 | is-date-object@^1.0.1: 759 | version "1.0.2" 760 | resolved "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 761 | integrity sha1-vac28s2P0G0yhE53Q7+nSUw7/X4= 762 | 763 | is-extglob@^2.1.1: 764 | version "2.1.1" 765 | resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 766 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 767 | 768 | is-fullwidth-code-point@^2.0.0: 769 | version "2.0.0" 770 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 771 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 772 | 773 | is-fullwidth-code-point@^3.0.0: 774 | version "3.0.0" 775 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 776 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= 777 | 778 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 779 | version "4.0.1" 780 | resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 781 | integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= 782 | dependencies: 783 | is-extglob "^2.1.1" 784 | 785 | is-number@^7.0.0: 786 | version "7.0.0" 787 | resolved "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 788 | integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= 789 | 790 | is-regex@^1.1.0: 791 | version "1.1.0" 792 | resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" 793 | integrity sha1-7OOOOJ5JDfDcIcrqK9WW+Yf3Z/8= 794 | dependencies: 795 | has-symbols "^1.0.1" 796 | 797 | is-symbol@^1.0.2: 798 | version "1.0.3" 799 | resolved "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 800 | integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= 801 | dependencies: 802 | has-symbols "^1.0.1" 803 | 804 | isexe@^2.0.0: 805 | version "2.0.0" 806 | resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 807 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 808 | 809 | js-tokens@^4.0.0: 810 | version "4.0.0" 811 | resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 812 | integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= 813 | 814 | js-yaml@3.13.1: 815 | version "3.13.1" 816 | resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 817 | integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= 818 | dependencies: 819 | argparse "^1.0.7" 820 | esprima "^4.0.0" 821 | 822 | js-yaml@^3.13.1: 823 | version "3.14.0" 824 | resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" 825 | integrity sha1-p6NBcPJqIbsWJCTYray0ETpp5II= 826 | dependencies: 827 | argparse "^1.0.7" 828 | esprima "^4.0.0" 829 | 830 | json-schema-traverse@^0.4.1: 831 | version "0.4.1" 832 | resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 833 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 834 | 835 | json-stable-stringify-without-jsonify@^1.0.1: 836 | version "1.0.1" 837 | resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 838 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 839 | 840 | levn@^0.3.0, levn@~0.3.0: 841 | version "0.3.0" 842 | resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 843 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 844 | dependencies: 845 | prelude-ls "~1.1.2" 846 | type-check "~0.3.2" 847 | 848 | locate-path@^3.0.0: 849 | version "3.0.0" 850 | resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 851 | integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= 852 | dependencies: 853 | p-locate "^3.0.0" 854 | path-exists "^3.0.0" 855 | 856 | lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16: 857 | version "4.17.19" 858 | resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.19.tgz?cache=0&sync_timestamp=1594226827854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 859 | integrity sha1-5I3e2+MLMyF4PFtDAfvTU7weSks= 860 | 861 | log-symbols@3.0.0: 862 | version "3.0.0" 863 | resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 864 | integrity sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q= 865 | dependencies: 866 | chalk "^2.4.2" 867 | 868 | mimic-fn@^2.1.0: 869 | version "2.1.0" 870 | resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 871 | integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= 872 | 873 | minimatch@3.0.4, minimatch@^3.0.4: 874 | version "3.0.4" 875 | resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 876 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 877 | dependencies: 878 | brace-expansion "^1.1.7" 879 | 880 | minimist@^1.2.5: 881 | version "1.2.5" 882 | resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 883 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= 884 | 885 | mkdirp@0.5.5, mkdirp@^0.5.1: 886 | version "0.5.5" 887 | resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 888 | integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= 889 | dependencies: 890 | minimist "^1.2.5" 891 | 892 | mocha@^7.1.2: 893 | version "7.2.0" 894 | resolved "https://registry.npm.taobao.org/mocha/download/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" 895 | integrity sha1-AcwiewDYdase7QOnUQZonP7VpgQ= 896 | dependencies: 897 | ansi-colors "3.2.3" 898 | browser-stdout "1.3.1" 899 | chokidar "3.3.0" 900 | debug "3.2.6" 901 | diff "3.5.0" 902 | escape-string-regexp "1.0.5" 903 | find-up "3.0.0" 904 | glob "7.1.3" 905 | growl "1.10.5" 906 | he "1.2.0" 907 | js-yaml "3.13.1" 908 | log-symbols "3.0.0" 909 | minimatch "3.0.4" 910 | mkdirp "0.5.5" 911 | ms "2.1.1" 912 | node-environment-flags "1.0.6" 913 | object.assign "4.1.0" 914 | strip-json-comments "2.0.1" 915 | supports-color "6.0.0" 916 | which "1.3.1" 917 | wide-align "1.1.3" 918 | yargs "13.3.2" 919 | yargs-parser "13.1.2" 920 | yargs-unparser "1.6.0" 921 | 922 | ms@2.0.0: 923 | version "2.0.0" 924 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 925 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 926 | 927 | ms@2.1.1: 928 | version "2.1.1" 929 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 930 | integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= 931 | 932 | ms@^2.1.1: 933 | version "2.1.2" 934 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 935 | integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= 936 | 937 | mute-stream@0.0.8: 938 | version "0.0.8" 939 | resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 940 | integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= 941 | 942 | natural-compare@^1.4.0: 943 | version "1.4.0" 944 | resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 945 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 946 | 947 | nice-try@^1.0.4: 948 | version "1.0.5" 949 | resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 950 | integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= 951 | 952 | node-environment-flags@1.0.6: 953 | version "1.0.6" 954 | resolved "https://registry.npm.taobao.org/node-environment-flags/download/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" 955 | integrity sha1-owrBNiH299Z0JgpU3t4EjDmCwIg= 956 | dependencies: 957 | object.getownpropertydescriptors "^2.0.3" 958 | semver "^5.7.0" 959 | 960 | normalize-path@^3.0.0, normalize-path@~3.0.0: 961 | version "3.0.0" 962 | resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 963 | integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= 964 | 965 | object-inspect@^1.7.0: 966 | version "1.8.0" 967 | resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.8.0.tgz?cache=0&sync_timestamp=1592545089271&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" 968 | integrity sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA= 969 | 970 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 971 | version "1.1.1" 972 | resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 973 | integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= 974 | 975 | object.assign@4.1.0, object.assign@^4.1.0: 976 | version "4.1.0" 977 | resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 978 | integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= 979 | dependencies: 980 | define-properties "^1.1.2" 981 | function-bind "^1.1.1" 982 | has-symbols "^1.0.0" 983 | object-keys "^1.0.11" 984 | 985 | object.getownpropertydescriptors@^2.0.3: 986 | version "2.1.0" 987 | resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" 988 | integrity sha1-Npvx+VktiridcS3O1cuBx8U1Jkk= 989 | dependencies: 990 | define-properties "^1.1.3" 991 | es-abstract "^1.17.0-next.1" 992 | 993 | once@^1.3.0: 994 | version "1.4.0" 995 | resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 996 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 997 | dependencies: 998 | wrappy "1" 999 | 1000 | onetime@^5.1.0: 1001 | version "5.1.0" 1002 | resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 1003 | integrity sha1-//DzyRYX/mK7UBiWNumayKbfe+U= 1004 | dependencies: 1005 | mimic-fn "^2.1.0" 1006 | 1007 | optionator@^0.8.3: 1008 | version "0.8.3" 1009 | resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 1010 | integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= 1011 | dependencies: 1012 | deep-is "~0.1.3" 1013 | fast-levenshtein "~2.0.6" 1014 | levn "~0.3.0" 1015 | prelude-ls "~1.1.2" 1016 | type-check "~0.3.2" 1017 | word-wrap "~1.2.3" 1018 | 1019 | os-tmpdir@~1.0.2: 1020 | version "1.0.2" 1021 | resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1022 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1023 | 1024 | p-limit@^2.0.0: 1025 | version "2.3.0" 1026 | resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559711554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1027 | integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= 1028 | dependencies: 1029 | p-try "^2.0.0" 1030 | 1031 | p-locate@^3.0.0: 1032 | version "3.0.0" 1033 | resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1034 | integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= 1035 | dependencies: 1036 | p-limit "^2.0.0" 1037 | 1038 | p-try@^2.0.0: 1039 | version "2.2.0" 1040 | resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1041 | integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= 1042 | 1043 | parent-module@^1.0.0: 1044 | version "1.0.1" 1045 | resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1046 | integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= 1047 | dependencies: 1048 | callsites "^3.0.0" 1049 | 1050 | path-exists@^3.0.0: 1051 | version "3.0.0" 1052 | resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1053 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1054 | 1055 | path-is-absolute@^1.0.0: 1056 | version "1.0.1" 1057 | resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1058 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1059 | 1060 | path-key@^2.0.1: 1061 | version "2.0.1" 1062 | resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1063 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1064 | 1065 | picomatch@^2.0.4: 1066 | version "2.2.2" 1067 | resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1068 | integrity sha1-IfMz6ba46v8CRo9RRupAbTRfTa0= 1069 | 1070 | prelude-ls@~1.1.2: 1071 | version "1.1.2" 1072 | resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1073 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1074 | 1075 | progress@^2.0.0: 1076 | version "2.0.3" 1077 | resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1078 | integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= 1079 | 1080 | punycode@^2.1.0: 1081 | version "2.1.1" 1082 | resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1083 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1084 | 1085 | readdirp@~3.2.0: 1086 | version "3.2.0" 1087 | resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" 1088 | integrity sha1-wwwzNSsSyW37S4lUIaSf1alZODk= 1089 | dependencies: 1090 | picomatch "^2.0.4" 1091 | 1092 | regexpp@^2.0.1: 1093 | version "2.0.1" 1094 | resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" 1095 | integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= 1096 | 1097 | require-directory@^2.1.1: 1098 | version "2.1.1" 1099 | resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1100 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1101 | 1102 | require-main-filename@^2.0.0: 1103 | version "2.0.0" 1104 | resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1105 | integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= 1106 | 1107 | resolve-from@^4.0.0: 1108 | version "4.0.0" 1109 | resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1110 | integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= 1111 | 1112 | restore-cursor@^3.1.0: 1113 | version "3.1.0" 1114 | resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1115 | integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= 1116 | dependencies: 1117 | onetime "^5.1.0" 1118 | signal-exit "^3.0.2" 1119 | 1120 | rimraf@2.6.3: 1121 | version "2.6.3" 1122 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 1123 | integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= 1124 | dependencies: 1125 | glob "^7.1.3" 1126 | 1127 | rimraf@^2.6.3: 1128 | version "2.7.1" 1129 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1130 | integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= 1131 | dependencies: 1132 | glob "^7.1.3" 1133 | 1134 | run-async@^2.4.0: 1135 | version "2.4.1" 1136 | resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 1137 | integrity sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU= 1138 | 1139 | rxjs@^6.6.0: 1140 | version "6.6.0" 1141 | resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.0.tgz?cache=0&sync_timestamp=1593795160008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" 1142 | integrity sha1-rykB7t8C46g/+n+IYkD/kBi77IQ= 1143 | dependencies: 1144 | tslib "^1.9.0" 1145 | 1146 | "safer-buffer@>= 2.1.2 < 3": 1147 | version "2.1.2" 1148 | resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1149 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1150 | 1151 | semver@^5.5.0, semver@^5.7.0: 1152 | version "5.7.1" 1153 | resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1154 | integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= 1155 | 1156 | semver@^6.1.2: 1157 | version "6.3.0" 1158 | resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1159 | integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= 1160 | 1161 | set-blocking@^2.0.0: 1162 | version "2.0.0" 1163 | resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1164 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1165 | 1166 | shebang-command@^1.2.0: 1167 | version "1.2.0" 1168 | resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1169 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1170 | dependencies: 1171 | shebang-regex "^1.0.0" 1172 | 1173 | shebang-regex@^1.0.0: 1174 | version "1.0.0" 1175 | resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1176 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1177 | 1178 | signal-exit@^3.0.2: 1179 | version "3.0.3" 1180 | resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1181 | integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= 1182 | 1183 | slice-ansi@^2.1.0: 1184 | version "2.1.0" 1185 | resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 1186 | integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= 1187 | dependencies: 1188 | ansi-styles "^3.2.0" 1189 | astral-regex "^1.0.0" 1190 | is-fullwidth-code-point "^2.0.0" 1191 | 1192 | sprintf-js@~1.0.2: 1193 | version "1.0.3" 1194 | resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1195 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1196 | 1197 | "string-width@^1.0.2 || 2": 1198 | version "2.1.1" 1199 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1200 | integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= 1201 | dependencies: 1202 | is-fullwidth-code-point "^2.0.0" 1203 | strip-ansi "^4.0.0" 1204 | 1205 | string-width@^3.0.0, string-width@^3.1.0: 1206 | version "3.1.0" 1207 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1208 | integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= 1209 | dependencies: 1210 | emoji-regex "^7.0.1" 1211 | is-fullwidth-code-point "^2.0.0" 1212 | strip-ansi "^5.1.0" 1213 | 1214 | string-width@^4.1.0: 1215 | version "4.2.0" 1216 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1217 | integrity sha1-lSGCxGzHssMT0VluYjmSvRY7crU= 1218 | dependencies: 1219 | emoji-regex "^8.0.0" 1220 | is-fullwidth-code-point "^3.0.0" 1221 | strip-ansi "^6.0.0" 1222 | 1223 | string.prototype.trimend@^1.0.1: 1224 | version "1.0.1" 1225 | resolved "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" 1226 | integrity sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM= 1227 | dependencies: 1228 | define-properties "^1.1.3" 1229 | es-abstract "^1.17.5" 1230 | 1231 | string.prototype.trimstart@^1.0.1: 1232 | version "1.0.1" 1233 | resolved "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" 1234 | integrity sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ= 1235 | dependencies: 1236 | define-properties "^1.1.3" 1237 | es-abstract "^1.17.5" 1238 | 1239 | strip-ansi@^4.0.0: 1240 | version "4.0.0" 1241 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1242 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1243 | dependencies: 1244 | ansi-regex "^3.0.0" 1245 | 1246 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1247 | version "5.2.0" 1248 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1249 | integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= 1250 | dependencies: 1251 | ansi-regex "^4.1.0" 1252 | 1253 | strip-ansi@^6.0.0: 1254 | version "6.0.0" 1255 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1256 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= 1257 | dependencies: 1258 | ansi-regex "^5.0.0" 1259 | 1260 | strip-json-comments@2.0.1: 1261 | version "2.0.1" 1262 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1594567543744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1263 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1264 | 1265 | strip-json-comments@^3.0.1: 1266 | version "3.1.1" 1267 | resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&sync_timestamp=1594567543744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 1268 | integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= 1269 | 1270 | supports-color@6.0.0: 1271 | version "6.0.0" 1272 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" 1273 | integrity sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao= 1274 | dependencies: 1275 | has-flag "^3.0.0" 1276 | 1277 | supports-color@^5.3.0: 1278 | version "5.5.0" 1279 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1280 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1281 | dependencies: 1282 | has-flag "^3.0.0" 1283 | 1284 | supports-color@^7.1.0: 1285 | version "7.1.0" 1286 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1287 | integrity sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E= 1288 | dependencies: 1289 | has-flag "^4.0.0" 1290 | 1291 | table@^5.2.3: 1292 | version "5.4.6" 1293 | resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 1294 | integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= 1295 | dependencies: 1296 | ajv "^6.10.2" 1297 | lodash "^4.17.14" 1298 | slice-ansi "^2.1.0" 1299 | string-width "^3.0.0" 1300 | 1301 | text-table@^0.2.0: 1302 | version "0.2.0" 1303 | resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1304 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1305 | 1306 | through@^2.3.6: 1307 | version "2.3.8" 1308 | resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1309 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1310 | 1311 | tmp@^0.0.33: 1312 | version "0.0.33" 1313 | resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1314 | integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= 1315 | dependencies: 1316 | os-tmpdir "~1.0.2" 1317 | 1318 | to-regex-range@^5.0.1: 1319 | version "5.0.1" 1320 | resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1321 | integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= 1322 | dependencies: 1323 | is-number "^7.0.0" 1324 | 1325 | tslib@^1.9.0: 1326 | version "1.13.0" 1327 | resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" 1328 | integrity sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM= 1329 | 1330 | type-check@~0.3.2: 1331 | version "0.3.2" 1332 | resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1333 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1334 | dependencies: 1335 | prelude-ls "~1.1.2" 1336 | 1337 | type-fest@^0.11.0: 1338 | version "0.11.0" 1339 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 1340 | integrity sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E= 1341 | 1342 | type-fest@^0.8.1: 1343 | version "0.8.1" 1344 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1345 | integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= 1346 | 1347 | typescript@^3.8.3: 1348 | version "3.9.6" 1349 | resolved "https://registry.npm.taobao.org/typescript/download/typescript-3.9.6.tgz?cache=0&sync_timestamp=1594795802405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypescript%2Fdownload%2Ftypescript-3.9.6.tgz#8f3e0198a34c3ae17091b35571d3afd31999365a" 1350 | integrity sha1-jz4BmKNMOuFwkbNVcdOv0xmZNlo= 1351 | 1352 | uri-js@^4.2.2: 1353 | version "4.2.2" 1354 | resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1355 | integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= 1356 | dependencies: 1357 | punycode "^2.1.0" 1358 | 1359 | v8-compile-cache@^2.0.3: 1360 | version "2.1.1" 1361 | resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" 1362 | integrity sha1-VLw83UMxe8qR413K8wWxpyN950U= 1363 | 1364 | vscode-test@^1.3.0: 1365 | version "1.4.0" 1366 | resolved "https://registry.npm.taobao.org/vscode-test/download/vscode-test-1.4.0.tgz#a56f73c1667b4d37ba6baa6765f233a19d4ffbfe" 1367 | integrity sha1-pW9zwWZ7TTe6a6pnZfIzoZ1P+/4= 1368 | dependencies: 1369 | http-proxy-agent "^2.1.0" 1370 | https-proxy-agent "^2.2.4" 1371 | rimraf "^2.6.3" 1372 | 1373 | which-module@^2.0.0: 1374 | version "2.0.0" 1375 | resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1376 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1377 | 1378 | which@1.3.1, which@^1.2.9: 1379 | version "1.3.1" 1380 | resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1381 | integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= 1382 | dependencies: 1383 | isexe "^2.0.0" 1384 | 1385 | wide-align@1.1.3: 1386 | version "1.1.3" 1387 | resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1388 | integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= 1389 | dependencies: 1390 | string-width "^1.0.2 || 2" 1391 | 1392 | word-wrap@~1.2.3: 1393 | version "1.2.3" 1394 | resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1395 | integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= 1396 | 1397 | wrap-ansi@^5.1.0: 1398 | version "5.1.0" 1399 | resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1400 | integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= 1401 | dependencies: 1402 | ansi-styles "^3.2.0" 1403 | string-width "^3.0.0" 1404 | strip-ansi "^5.0.0" 1405 | 1406 | wrappy@1: 1407 | version "1.0.2" 1408 | resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1409 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1410 | 1411 | write@1.0.3: 1412 | version "1.0.3" 1413 | resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 1414 | integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= 1415 | dependencies: 1416 | mkdirp "^0.5.1" 1417 | 1418 | y18n@^4.0.0: 1419 | version "4.0.0" 1420 | resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1421 | integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= 1422 | 1423 | yargs-parser@13.1.2, yargs-parser@^13.1.2: 1424 | version "13.1.2" 1425 | resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 1426 | integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg= 1427 | dependencies: 1428 | camelcase "^5.0.0" 1429 | decamelize "^1.2.0" 1430 | 1431 | yargs-unparser@1.6.0: 1432 | version "1.6.0" 1433 | resolved "https://registry.npm.taobao.org/yargs-unparser/download/yargs-unparser-1.6.0.tgz?cache=0&sync_timestamp=1592366258554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-unparser%2Fdownload%2Fyargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" 1434 | integrity sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8= 1435 | dependencies: 1436 | flat "^4.1.0" 1437 | lodash "^4.17.15" 1438 | yargs "^13.3.0" 1439 | 1440 | yargs@13.3.2, yargs@^13.3.0: 1441 | version "13.3.2" 1442 | resolved "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1594421065904&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 1443 | integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0= 1444 | dependencies: 1445 | cliui "^5.0.0" 1446 | find-up "^3.0.0" 1447 | get-caller-file "^2.0.1" 1448 | require-directory "^2.1.1" 1449 | require-main-filename "^2.0.0" 1450 | set-blocking "^2.0.0" 1451 | string-width "^3.0.0" 1452 | which-module "^2.0.0" 1453 | y18n "^4.0.0" 1454 | yargs-parser "^13.1.2" 1455 | --------------------------------------------------------------------------------