├── .gitattributes ├── .github └── stale.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── LICENSE ├── README.md ├── images ├── example.gif └── icon.png ├── package.json ├── resources └── AspNetZeroRadTool.zip ├── snippets └── snippet.json ├── src ├── extension.ts └── test │ ├── extension.test.ts │ └── index.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | 4 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 60 3 | # Number of days of inactivity before a stale issue is closed 4 | daysUntilClose: 7 5 | # Set to true to ignore issues in a milestone (defaults to false) 6 | exemptMilestones: true 7 | # Label to use when marking an issue as stale 8 | staleLabel: wontfix 9 | # Comment to post when marking an issue as stale. Set to `false` to disable 10 | markComment: > 11 | This issue has been automatically marked as stale because it has not had 12 | recent activity. It will be closed if no further activity occurs. Thank you 13 | for your contributions. 14 | # Comment to post when closing a stale issue. Set to `false` to disable 15 | closeComment: false 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules 3 | .vscode-test/ 4 | *.vsix 5 | -------------------------------------------------------------------------------- /.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 | "eg2.tslint" 6 | ] 7 | } -------------------------------------------------------------------------------- /.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": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ], 16 | "outFiles": [ 17 | "${workspaceFolder}/out/**/*.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" 29 | ], 30 | "outFiles": [ 31 | "${workspaceFolder}/out/test/**/*.js" 32 | ], 33 | "preLaunchTask": "npm: watch" 34 | } 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /.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 | } -------------------------------------------------------------------------------- /.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 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | out/test/** 4 | src/** 5 | .gitignore 6 | vsc-extension-quickstart.md 7 | **/tsconfig.json 8 | **/tslint.json 9 | **/*.map 10 | **/*.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Qingxiao Ren 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Asp.Net Zero rad tool for vscode 2 | ![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/rqx110.aspnet-zero-rad-tool-vscode) 3 | 4 | ## Description 5 | 6 | aspnet zero rad tool is a VS Code extension which lets you create an entity and its corresponding layers from the database to the user interface. So, you can create a fully working, production ready CRUD page in seconds. 7 | 8 | It is similar with the official visual studio extension: [ASP.NET Zero Power Tools](https://marketplace.visualstudio.com/items?itemName=Volosoft.AspNetZeroPowerTools) 9 | 10 | ![example](images/example.gif) 11 | 12 | ## Usage 13 | 14 | 1. purchase [**ASP.NET Zero**](https://aspnetzero.com/) and get a license code 15 | 2. setup your config in `config.json`. **ProjectType** and **LicenseCode** is required 16 | 3. new a YourEntity.json file in the `aspnet-core\AspNetZeroRadTool` folder 17 | 4. using code snippets to edit YourEntity.json file 18 | 5. run the command `Run ASP.NET Zero Rad Tool` from explore context menu 19 | 20 | Note: Asp.Net Zero rad tool requires .NET Core 2.2 Runtime. 21 | 22 | ## Available Snippets 23 | 24 | * zero-entity 25 | * zero-property 26 | * zero-nav-property 27 | * zero-enum-def 28 | 29 | ## Fields of entity json 30 | 31 | please refs aspnet zero document [https://docs.aspnetzero.com/en/aspnet-core-angular/latest/Development-Guide-Rad-Tool-Mac-Linux](https://docs.aspnetzero.com/en/aspnet-core-angular/latest/Development-Guide-Rad-Tool-Mac-Linux) 32 | 33 | **Enjoy!** 34 | -------------------------------------------------------------------------------- /images/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqx110/aspnet-zero-rad-tool-vscode/b1e2ea606895a212b031d044d25fccfb6d4fd941/images/example.gif -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqx110/aspnet-zero-rad-tool-vscode/b1e2ea606895a212b031d044d25fccfb6d4fd941/images/icon.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aspnet-zero-rad-tool-vscode", 3 | "displayName": "ASP.NET Zero Power Tools for vscode", 4 | "description": "ASP.NET Zero Rapid Application Development tooling.", 5 | "keywords": [ 6 | "abp", 7 | "asp.net zero", 8 | "abp zero" 9 | ], 10 | "version": "0.8.2", 11 | "publisher": "rqx110", 12 | "engines": { 13 | "vscode": "^1.30.0" 14 | }, 15 | "categories": [ 16 | "Other" 17 | ], 18 | "icon": "images/icon.png", 19 | "license": "MIT", 20 | "bugs": { 21 | "url": "https://github.com/rqx110/aspnet-zero-rad-tool-vscode/issues" 22 | }, 23 | "homepage": "https://github.com/rqx110/aspnet-zero-rad-tool-vscode/blob/master/README.md", 24 | "repository": { 25 | "type": "git", 26 | "url": "https://github.com/rqx110/aspnet-zero-rad-tool-vscode.git" 27 | }, 28 | "activationEvents": [ 29 | "workspaceContains:**/config.json", 30 | "workspaceContains:**/AspNetZeroRadTool.dll" 31 | ], 32 | "main": "./out/extension", 33 | "contributes": { 34 | "commands": [ 35 | { 36 | "command": "extension.runRadTool", 37 | "title": "Run ASP.NET Zero Rad Tool" 38 | } 39 | ], 40 | "menus": { 41 | "explorer/context": [ 42 | { 43 | "when": "resourceExtname == .json && resourceFilename != config.json", 44 | "command": "extension.runRadTool" 45 | } 46 | ] 47 | }, 48 | "snippets": [ 49 | { 50 | "language": "json", 51 | "path": "./snippets/snippet.json" 52 | } 53 | ] 54 | }, 55 | "scripts": { 56 | "build:vsix": "vsce package", 57 | "vscode:prepublish": "yarn run compile", 58 | "compile": "tsc -p ./", 59 | "watch": "tsc -watch -p ./", 60 | "postinstall": "node ./node_modules/vscode/bin/install", 61 | "test": "yarn run compile && node ./node_modules/vscode/bin/test" 62 | }, 63 | "devDependencies": { 64 | "@types/adm-zip": "^0.4.31", 65 | "@types/mocha": "^2.2.42", 66 | "@types/node": "^8.10.25", 67 | "tslint": "^5.8.0", 68 | "typescript": "^3.1.4", 69 | "vsce": "^1.66.0", 70 | "vscode": "^1.1.25" 71 | }, 72 | "dependencies": { 73 | "adm-zip": "^0.4.13" 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /resources/AspNetZeroRadTool.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rqx110/aspnet-zero-rad-tool-vscode/b1e2ea606895a212b031d044d25fccfb6d4fd941/resources/AspNetZeroRadTool.zip -------------------------------------------------------------------------------- /snippets/snippet.json: -------------------------------------------------------------------------------- 1 | { 2 | "abp-zero-rad-tool": { 3 | "prefix": "zero-entity", 4 | "body": [ 5 | "{", 6 | "\t\"MenuPosition\": \"${1|main,admin|}\",", 7 | "\t\"RelativeNamespace\": \"${2:EntityName}s\",", 8 | "\t\"EntityName\": \"${2:EntityName}\",", 9 | "\t\"EntityNamePlural\": \"${2:EntityName}s\",", 10 | "\t\"TableName\": \"${2:EntityName}s\",", 11 | "\t\"PrimaryKeyType\": \"${3|int,long,Guid|}\",", 12 | "\t\"BaseClass\": \"${4|Entity,AuditedEntity,CreationAuditedEntity,FullAuditedEntity|}\",", 13 | "\t\"AutoMigration\": ${5|false,true|},", 14 | "\t\"UpdateDatabase\": ${6|false,true|},", 15 | "\t\"CreateUserInterface\": ${7|true,false|},", 16 | "\t\"CreateViewOnly\": ${8|true,false|},", 17 | "\t\"IsRegenerate\": ${9|true,false|},", 18 | "\t\"EntityHistory\": ${10|true,false|},", 19 | "\t\"CreateExcelExport\": ${11|true,false|},", 20 | "\t\"IsNonModalCRUDPage\": ${12|true,false|},", 21 | "\t\"IsMasterDetailPage\": ${13|false,true|},", 22 | "\t\"PagePermission\": {", 23 | "\t\t\"Host\": ${14|true,false|},", 24 | "\t\t\"Tenant\": ${15|true,false|}", 25 | "\t},", 26 | "\t\"Properties\": [", 27 | "\t\t$0", 28 | "\t],", 29 | "\t\"NavigationProperties\": [],", 30 | "\t\"NavigationPropertyOneToManyTables\": [],", 31 | "\t\"EnumDefinitions\": [],", 32 | "\t\"DbContext\": null", 33 | "}" 34 | ], 35 | "description": "" 36 | }, 37 | "Properties":{ 38 | "prefix":"zero-property", 39 | "body":[ 40 | "{", 41 | "\t\"Name\": \"${1:PropertyName}\",", 42 | "\t\"Type\": \"${2|string,bool,byte,short,DateTime,decimal,double,Guid,int,long,EnumDefinition|}\",", 43 | "\t\"MaxLength\":${3:255},", 44 | "\t\"MinLength\":${4:1},", 45 | "\t\"Range\": {", 46 | "\t\t\"IsRangeSet\": ${5|false,true|},", 47 | "\t\t\"MinimumValue\": ${6:0},", 48 | "\t\t\"MaximumValue\": ${7:0}", 49 | "\t},", 50 | "\t\"Required\": ${8|true,false|},", 51 | "\t\"Nullable\": ${9|true,false|},", 52 | "\t\"Regex\": \"\",", 53 | "\t\"UserInterface\": {", 54 | "\t\t\"List\": ${10|true,false|},", 55 | "\t\t\"AdvancedFilter\": ${11|true,false|},", 56 | "\t\t\"CreateOrUpdate\": ${12|true,false|}", 57 | "\t}", 58 | "},", 59 | "$0" 60 | ], 61 | "description": "" 62 | }, 63 | "NavigationProperties":{ 64 | "prefix":"zero-nav-property", 65 | "body":[ 66 | "{", 67 | "\t\"Namespace\": \"${1:NavigationPropertyNamespace}\",", 68 | "\t\"ForeignEntityName\": \"${2:ForeignEntityName}\",", 69 | "\t\"IdType\": \"${3|int,long,Guid|}\",", 70 | "\t\"IsNullable\": ${4|true,false|},", 71 | "\t\"PropertyName\": \"${5:PropertyName}\",", 72 | "\t\"DisplayPropertyName\": \"${6:DisplayPropertyName}\",", 73 | "\t\"DuplicationNumber\": 0,", 74 | "\t\"RelationType\": \"single\",", 75 | "\t\"ViewType\": \"${7|LookupTable,Dropdown|}\"" 76 | "}" 77 | ], 78 | "description": "" 79 | }, 80 | "NavigationPropertyOneToManyTables":{ 81 | "prefix":"zero-nav-property-one-to-many", 82 | "body":[ 83 | "{", 84 | "\t\"EntityJson\": \"${1:ChildEntityJson}.json\",", 85 | "\t\"ForeignPropertyName\": \"${2:ForeignPropertyName}\",", 86 | "\t\"IsNullable\": ${3|true,false|},", 87 | "\t\"DisplayPropertyName\": \"${4:DisplayPropertyName}\",", 88 | "\t\"ViewType\": \"${5|LookupTable,Dropdown|}\"" 89 | "}" 90 | ], 91 | "description": "" 92 | }, 93 | "EnumDefinitions":{ 94 | "prefix":"zero-enum-def", 95 | "body":[ 96 | "{", 97 | "\t\"Namespace\": \"${1:EnumNamespace}\",", 98 | "\t\"Name\": \"${2:EnumName}\",", 99 | "\t\"EnumProperties\": [", 100 | "\t\t{", 101 | "\t\t\t\"Name\": \"${3:EnumPropertyName}\",", 102 | "\t\t\t\"Value\": 1", 103 | "\t\t}", 104 | "\t]", 105 | "}," 106 | ], 107 | "description": "" 108 | } 109 | } -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | // The module 'vscode' contains the VS Code extensibility API 3 | // Import the module and reference it with the alias vscode in your code below 4 | import * as vscode from 'vscode'; 5 | import * as path from 'path'; 6 | import { spawn } from 'child_process'; 7 | import * as AdmZip from 'adm-zip'; 8 | 9 | // this method is called when your extension is activated 10 | // your extension is activated the very first time the command is executed 11 | export function activate(context: vscode.ExtensionContext) { 12 | 13 | let commandOutput = vscode.window.createOutputChannel('Shell'); 14 | context.subscriptions.push(commandOutput); 15 | 16 | let disposable = vscode.commands.registerCommand('extension.runRadTool', (uri: vscode.Uri) => { 17 | commandOutput.show(); 18 | commandOutput.appendLine('-> code generation is begining...'); 19 | 20 | // unzip AspNetZeroRadTool.zip to folder 21 | let zip = new AdmZip(path.join(__dirname, '..','resources/AspNetZeroRadTool.zip')); 22 | zip.extractAllTo(/*target path*/path.join(path.dirname(uri.fsPath), '..'), /*overwrite*/true); 23 | 24 | // run rad tool 25 | let process = spawn('dotnet', ['AspNetZeroRadTool.dll', path.basename(uri.fsPath)], {cwd: path.dirname(uri.fsPath), shell: true}); 26 | function printOutput(data:any) { 27 | commandOutput.append(data.toString()); 28 | process.stdin.write('\x0D'); 29 | } 30 | process.stdout.on('data', printOutput); 31 | process.stderr.on('data', printOutput); 32 | }); 33 | 34 | context.subscriptions.push(disposable); 35 | } 36 | 37 | // this method is called when your extension is deactivated 38 | export function deactivate() { 39 | } -------------------------------------------------------------------------------- /src/test/extension.test.ts: -------------------------------------------------------------------------------- 1 | // 2 | // Note: This example test is leveraging the Mocha test framework. 3 | // Please refer to their documentation on https://mochajs.org/ for help. 4 | // 5 | 6 | // The module 'assert' provides assertion methods from node 7 | import * as assert from 'assert'; 8 | 9 | // You can import and use all API from the 'vscode' module 10 | // as well as import your extension to test it 11 | // import * as vscode from 'vscode'; 12 | // import * as myExtension from '../extension'; 13 | 14 | // Defines a Mocha test suite to group tests of similar kind together 15 | suite("Extension Tests", function () { 16 | 17 | // Defines a Mocha unit test 18 | test("Something 1", function() { 19 | assert.equal(-1, [1, 2, 3].indexOf(5)); 20 | assert.equal(-1, [1, 2, 3].indexOf(0)); 21 | }); 22 | }); -------------------------------------------------------------------------------- /src/test/index.ts: -------------------------------------------------------------------------------- 1 | // 2 | // PLEASE DO NOT MODIFY / DELETE UNLESS YOU KNOW WHAT YOU ARE DOING 3 | // 4 | // This file is providing the test runner to use when running extension tests. 5 | // By default the test runner in use is Mocha based. 6 | // 7 | // You can provide your own test runner if you want to override it by exporting 8 | // a function run(testRoot: string, clb: (error:Error) => void) that the extension 9 | // host can call to run the tests. The test runner is expected to use console.log 10 | // to report the results back to the caller. When the tests are finished, return 11 | // a possible error to the callback or null if none. 12 | 13 | import * as testRunner from 'vscode/lib/testrunner'; 14 | 15 | // You can directly control Mocha options by uncommenting the following lines 16 | // See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for more info 17 | testRunner.configure({ 18 | ui: 'tdd', // the TDD UI is being used in extension.test.ts (suite, test, etc.) 19 | useColors: true // colored output from test results 20 | }); 21 | 22 | module.exports = testRunner; -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "outDir": "out", 6 | "lib": [ 7 | "es6" 8 | ], 9 | "sourceMap": true, 10 | "rootDir": "src", 11 | /* Strict Type-Checking Option */ 12 | "strict": true, /* enable all strict type-checking options */ 13 | /* Additional Checks */ 14 | "noUnusedLocals": true /* Report errors on unused locals. */ 15 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 16 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 17 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 18 | }, 19 | "exclude": [ 20 | "node_modules", 21 | ".vscode-test" 22 | ] 23 | } -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "no-string-throw": true, 4 | "no-unused-expression": true, 5 | "no-duplicate-variable": true, 6 | "curly": true, 7 | "class-name": true, 8 | "semicolon": [ 9 | true, 10 | "always" 11 | ], 12 | "triple-equals": true 13 | }, 14 | "defaultSeverity": "warning" 15 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/adm-zip@^0.4.31": 6 | version "0.4.31" 7 | resolved "http://registry.npm.taobao.org/@types/adm-zip/download/@types/adm-zip-0.4.31.tgz#a3376b9fa8f4c6e9c078c176d2df2caeb7939de3" 8 | integrity sha1-ozdrn6j0xunAeMF20t8srreTneM= 9 | dependencies: 10 | "@types/node" "*" 11 | 12 | "@types/mocha@^2.2.42": 13 | version "2.2.48" 14 | resolved "http://registry.npm.taobao.org/@types/mocha/download/@types/mocha-2.2.48.tgz#3523b126a0b049482e1c3c11877460f76622ffab" 15 | integrity sha1-NSOxJqCwSUguHDwRh3Rg92Yi/6s= 16 | 17 | "@types/node@*": 18 | version "10.12.18" 19 | resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" 20 | integrity sha1-HTynZHGJFVhPzZ9jRGIbdnJmXGc= 21 | 22 | "@types/node@^8.10.25": 23 | version "8.10.39" 24 | resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.39.tgz#e7e87ad00364dd7bc485c940926345b8ec1a26ca" 25 | integrity sha1-5+h60ANk3XvEhclAkmNFuOwaJso= 26 | 27 | adm-zip@^0.4.13: 28 | version "0.4.13" 29 | resolved "http://registry.npm.taobao.org/adm-zip/download/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" 30 | integrity sha1-WX4vjMNnIVHhMH0+lc3bx1ZyMUo= 31 | 32 | ajv@^6.5.5: 33 | version "6.6.2" 34 | resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d" 35 | integrity sha1-ys7M9HS/P8POOxR0Q3EaJAY8ww0= 36 | dependencies: 37 | fast-deep-equal "^2.0.1" 38 | fast-json-stable-stringify "^2.0.0" 39 | json-schema-traverse "^0.4.1" 40 | uri-js "^4.2.2" 41 | 42 | ansi-cyan@^0.1.1: 43 | version "0.1.1" 44 | resolved "http://registry.npm.taobao.org/ansi-cyan/download/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" 45 | integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= 46 | dependencies: 47 | ansi-wrap "0.1.0" 48 | 49 | ansi-red@^0.1.1: 50 | version "0.1.1" 51 | resolved "http://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" 52 | integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= 53 | dependencies: 54 | ansi-wrap "0.1.0" 55 | 56 | ansi-regex@^2.0.0: 57 | version "2.1.1" 58 | resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 59 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 60 | 61 | ansi-styles@^2.2.1: 62 | version "2.2.1" 63 | resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 64 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 65 | 66 | ansi-styles@^3.2.1: 67 | version "3.2.1" 68 | resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 69 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 70 | dependencies: 71 | color-convert "^1.9.0" 72 | 73 | ansi-wrap@0.1.0: 74 | version "0.1.0" 75 | resolved "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" 76 | integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= 77 | 78 | append-buffer@^1.0.2: 79 | version "1.0.2" 80 | resolved "http://registry.npm.taobao.org/append-buffer/download/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" 81 | integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= 82 | dependencies: 83 | buffer-equal "^1.0.0" 84 | 85 | argparse@^1.0.7: 86 | version "1.0.10" 87 | resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 88 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 89 | dependencies: 90 | sprintf-js "~1.0.2" 91 | 92 | arr-diff@^1.0.1: 93 | version "1.1.0" 94 | resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" 95 | integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= 96 | dependencies: 97 | arr-flatten "^1.0.1" 98 | array-slice "^0.2.3" 99 | 100 | arr-flatten@^1.0.1: 101 | version "1.1.0" 102 | resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 103 | integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= 104 | 105 | arr-union@^2.0.1: 106 | version "2.1.0" 107 | resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" 108 | integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= 109 | 110 | array-differ@^1.0.0: 111 | version "1.0.0" 112 | resolved "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" 113 | integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= 114 | 115 | array-slice@^0.2.3: 116 | version "0.2.3" 117 | resolved "http://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" 118 | integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= 119 | 120 | array-union@^1.0.1: 121 | version "1.0.2" 122 | resolved "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 123 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= 124 | dependencies: 125 | array-uniq "^1.0.1" 126 | 127 | array-uniq@^1.0.1: 128 | version "1.0.3" 129 | resolved "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 130 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= 131 | 132 | arrify@^1.0.0: 133 | version "1.0.1" 134 | resolved "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 135 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 136 | 137 | asn1@~0.2.3: 138 | version "0.2.4" 139 | resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 140 | integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= 141 | dependencies: 142 | safer-buffer "~2.1.0" 143 | 144 | assert-plus@1.0.0, assert-plus@^1.0.0: 145 | version "1.0.0" 146 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 147 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 148 | 149 | asynckit@^0.4.0: 150 | version "0.4.0" 151 | resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 152 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 153 | 154 | aws-sign2@~0.7.0: 155 | version "0.7.0" 156 | resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 157 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 158 | 159 | aws4@^1.8.0: 160 | version "1.8.0" 161 | resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 162 | integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= 163 | 164 | azure-devops-node-api@^7.2.0: 165 | version "7.2.0" 166 | resolved "https://registry.npm.taobao.org/azure-devops-node-api/download/azure-devops-node-api-7.2.0.tgz#131d4e01cf12ebc6e45569b5e0c5c249e4114d6d" 167 | integrity sha1-Ex1OAc8S68bkVWm14MXCSeQRTW0= 168 | dependencies: 169 | os "0.1.1" 170 | tunnel "0.0.4" 171 | typed-rest-client "1.2.0" 172 | underscore "1.8.3" 173 | 174 | babel-code-frame@^6.22.0: 175 | version "6.26.0" 176 | resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 177 | integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= 178 | dependencies: 179 | chalk "^1.1.3" 180 | esutils "^2.0.2" 181 | js-tokens "^3.0.2" 182 | 183 | balanced-match@^1.0.0: 184 | version "1.0.0" 185 | resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 186 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 187 | 188 | bcrypt-pbkdf@^1.0.0: 189 | version "1.0.2" 190 | resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 191 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 192 | dependencies: 193 | tweetnacl "^0.14.3" 194 | 195 | block-stream@*: 196 | version "0.0.9" 197 | resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 198 | integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= 199 | dependencies: 200 | inherits "~2.0.0" 201 | 202 | boolbase@~1.0.0: 203 | version "1.0.0" 204 | resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 205 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= 206 | 207 | brace-expansion@^1.1.7: 208 | version "1.1.11" 209 | resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 210 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 211 | dependencies: 212 | balanced-match "^1.0.0" 213 | concat-map "0.0.1" 214 | 215 | browser-stdout@1.3.0: 216 | version "1.3.0" 217 | resolved "http://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" 218 | integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8= 219 | 220 | buffer-crc32@~0.2.3: 221 | version "0.2.13" 222 | resolved "http://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 223 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 224 | 225 | buffer-equal@^1.0.0: 226 | version "1.0.0" 227 | resolved "http://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" 228 | integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= 229 | 230 | buffer-from@^1.0.0: 231 | version "1.1.1" 232 | resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 233 | integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= 234 | 235 | builtin-modules@^1.1.1: 236 | version "1.1.1" 237 | resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 238 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 239 | 240 | caseless@~0.12.0: 241 | version "0.12.0" 242 | resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 243 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 244 | 245 | chalk@^1.1.3: 246 | version "1.1.3" 247 | resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 248 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 249 | dependencies: 250 | ansi-styles "^2.2.1" 251 | escape-string-regexp "^1.0.2" 252 | has-ansi "^2.0.0" 253 | strip-ansi "^3.0.0" 254 | supports-color "^2.0.0" 255 | 256 | chalk@^2.3.0: 257 | version "2.4.1" 258 | resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" 259 | integrity sha1-GMSasWoDe26wFSzIPjRxM4IVtm4= 260 | dependencies: 261 | ansi-styles "^3.2.1" 262 | escape-string-regexp "^1.0.5" 263 | supports-color "^5.3.0" 264 | 265 | chalk@^2.4.2: 266 | version "2.4.2" 267 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 268 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 269 | dependencies: 270 | ansi-styles "^3.2.1" 271 | escape-string-regexp "^1.0.5" 272 | supports-color "^5.3.0" 273 | 274 | cheerio@^1.0.0-rc.1: 275 | version "1.0.0-rc.3" 276 | resolved "https://registry.npm.taobao.org/cheerio/download/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" 277 | integrity sha1-CUY21CWy6cD065GkbAVjDJoai/Y= 278 | dependencies: 279 | css-select "~1.2.0" 280 | dom-serializer "~0.1.1" 281 | entities "~1.1.1" 282 | htmlparser2 "^3.9.1" 283 | lodash "^4.15.0" 284 | parse5 "^3.0.1" 285 | 286 | clone-buffer@^1.0.0: 287 | version "1.0.0" 288 | resolved "http://registry.npm.taobao.org/clone-buffer/download/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" 289 | integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= 290 | 291 | clone-stats@^0.0.1: 292 | version "0.0.1" 293 | resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" 294 | integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= 295 | 296 | clone-stats@^1.0.0: 297 | version "1.0.0" 298 | resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" 299 | integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= 300 | 301 | clone@^0.2.0: 302 | version "0.2.0" 303 | resolved "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" 304 | integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= 305 | 306 | clone@^1.0.0: 307 | version "1.0.4" 308 | resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 309 | integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 310 | 311 | clone@^2.1.1: 312 | version "2.1.2" 313 | resolved "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 314 | integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= 315 | 316 | cloneable-readable@^1.0.0: 317 | version "1.1.2" 318 | resolved "http://registry.npm.taobao.org/cloneable-readable/download/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" 319 | integrity sha1-1ZHe5Kj4vBXaQ86X3O66E9Q+KmU= 320 | dependencies: 321 | inherits "^2.0.1" 322 | process-nextick-args "^2.0.0" 323 | readable-stream "^2.3.5" 324 | 325 | color-convert@^1.9.0: 326 | version "1.9.3" 327 | resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 328 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 329 | dependencies: 330 | color-name "1.1.3" 331 | 332 | color-name@1.1.3: 333 | version "1.1.3" 334 | resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 335 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 336 | 337 | combined-stream@^1.0.6, combined-stream@~1.0.6: 338 | version "1.0.7" 339 | resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" 340 | integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg= 341 | dependencies: 342 | delayed-stream "~1.0.0" 343 | 344 | commander@2.11.0: 345 | version "2.11.0" 346 | resolved "http://registry.npm.taobao.org/commander/download/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" 347 | integrity sha1-FXFS/R56bI2YpbcVzzdt+SgARWM= 348 | 349 | commander@^2.12.1: 350 | version "2.19.0" 351 | resolved "http://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" 352 | integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So= 353 | 354 | commander@^2.8.1: 355 | version "2.20.0" 356 | resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz?cache=0&sync_timestamp=1564195111889&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" 357 | integrity sha1-1YuytcHuj4ew00ACfp6U4iLFpCI= 358 | 359 | concat-map@0.0.1: 360 | version "0.0.1" 361 | resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 362 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 363 | 364 | convert-source-map@^1.5.0: 365 | version "1.6.0" 366 | resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" 367 | integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA= 368 | dependencies: 369 | safe-buffer "~5.1.1" 370 | 371 | core-util-is@1.0.2, core-util-is@~1.0.0: 372 | version "1.0.2" 373 | resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 374 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 375 | 376 | css-select@~1.2.0: 377 | version "1.2.0" 378 | resolved "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" 379 | integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= 380 | dependencies: 381 | boolbase "~1.0.0" 382 | css-what "2.1" 383 | domutils "1.5.1" 384 | nth-check "~1.0.1" 385 | 386 | css-what@2.1: 387 | version "2.1.3" 388 | resolved "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz?cache=0&sync_timestamp=1563844282165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" 389 | integrity sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI= 390 | 391 | dashdash@^1.12.0: 392 | version "1.14.1" 393 | resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 394 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 395 | dependencies: 396 | assert-plus "^1.0.0" 397 | 398 | debug@3.1.0: 399 | version "3.1.0" 400 | resolved "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 401 | integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= 402 | dependencies: 403 | ms "2.0.0" 404 | 405 | deep-assign@^1.0.0: 406 | version "1.0.0" 407 | resolved "http://registry.npm.taobao.org/deep-assign/download/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b" 408 | integrity sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s= 409 | dependencies: 410 | is-obj "^1.0.0" 411 | 412 | define-properties@^1.1.2: 413 | version "1.1.3" 414 | resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 415 | integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= 416 | dependencies: 417 | object-keys "^1.0.12" 418 | 419 | delayed-stream@~1.0.0: 420 | version "1.0.0" 421 | resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 422 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 423 | 424 | denodeify@^1.2.1: 425 | version "1.2.1" 426 | resolved "https://registry.npm.taobao.org/denodeify/download/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" 427 | integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= 428 | 429 | didyoumean@^1.2.1: 430 | version "1.2.1" 431 | resolved "https://registry.npm.taobao.org/didyoumean/download/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff" 432 | integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= 433 | 434 | diff@3.3.1: 435 | version "3.3.1" 436 | resolved "http://registry.npm.taobao.org/diff/download/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" 437 | integrity sha1-qoVnpu7QPFMfyJ0/cRzQ5SWd7HU= 438 | 439 | diff@^3.2.0: 440 | version "3.5.0" 441 | resolved "http://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 442 | integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= 443 | 444 | dom-serializer@0, dom-serializer@~0.1.1: 445 | version "0.1.1" 446 | resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" 447 | integrity sha1-HsQFnihLq+027sKUHUqXChic58A= 448 | dependencies: 449 | domelementtype "^1.3.0" 450 | entities "^1.1.1" 451 | 452 | domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: 453 | version "1.3.1" 454 | resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 455 | integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= 456 | 457 | domhandler@^2.3.0: 458 | version "2.4.2" 459 | resolved "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" 460 | integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= 461 | dependencies: 462 | domelementtype "1" 463 | 464 | domutils@1.5.1: 465 | version "1.5.1" 466 | resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" 467 | integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= 468 | dependencies: 469 | dom-serializer "0" 470 | domelementtype "1" 471 | 472 | domutils@^1.5.1: 473 | version "1.7.0" 474 | resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 475 | integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= 476 | dependencies: 477 | dom-serializer "0" 478 | domelementtype "1" 479 | 480 | duplexer@^0.1.1, duplexer@~0.1.1: 481 | version "0.1.1" 482 | resolved "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" 483 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= 484 | 485 | duplexify@^3.6.0: 486 | version "3.6.1" 487 | resolved "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" 488 | integrity sha1-saeinEq/1jlYXvrszoDWZrHjQSU= 489 | dependencies: 490 | end-of-stream "^1.0.0" 491 | inherits "^2.0.1" 492 | readable-stream "^2.0.0" 493 | stream-shift "^1.0.0" 494 | 495 | ecc-jsbn@~0.1.1: 496 | version "0.1.2" 497 | resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 498 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 499 | dependencies: 500 | jsbn "~0.1.0" 501 | safer-buffer "^2.1.0" 502 | 503 | end-of-stream@^1.0.0, end-of-stream@^1.1.0: 504 | version "1.4.1" 505 | resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 506 | integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM= 507 | dependencies: 508 | once "^1.4.0" 509 | 510 | entities@^1.1.1, entities@~1.1.1: 511 | version "1.1.2" 512 | resolved "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" 513 | integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= 514 | 515 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 516 | version "1.0.5" 517 | resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 518 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 519 | 520 | esprima@^4.0.0: 521 | version "4.0.1" 522 | resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 523 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 524 | 525 | esutils@^2.0.2: 526 | version "2.0.2" 527 | resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 528 | integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 529 | 530 | event-stream@3.3.4: 531 | version "3.3.4" 532 | resolved "http://registry.npm.taobao.org/event-stream/download/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" 533 | integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= 534 | dependencies: 535 | duplexer "~0.1.1" 536 | from "~0" 537 | map-stream "~0.1.0" 538 | pause-stream "0.0.11" 539 | split "0.3" 540 | stream-combiner "~0.0.4" 541 | through "~2.3.1" 542 | 543 | event-stream@~3.3.4: 544 | version "3.3.5" 545 | resolved "http://registry.npm.taobao.org/event-stream/download/event-stream-3.3.5.tgz#e5dd8989543630d94c6cf4d657120341fa31636b" 546 | integrity sha1-5d2JiVQ2MNlMbPTWVxIDQfoxY2s= 547 | dependencies: 548 | duplexer "^0.1.1" 549 | from "^0.1.7" 550 | map-stream "0.0.7" 551 | pause-stream "^0.0.11" 552 | split "^1.0.1" 553 | stream-combiner "^0.2.2" 554 | through "^2.3.8" 555 | 556 | extend-shallow@^1.1.2: 557 | version "1.1.4" 558 | resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" 559 | integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= 560 | dependencies: 561 | kind-of "^1.1.0" 562 | 563 | extend@^3.0.0, extend@~3.0.2: 564 | version "3.0.2" 565 | resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 566 | integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= 567 | 568 | extsprintf@1.3.0: 569 | version "1.3.0" 570 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 571 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 572 | 573 | extsprintf@^1.2.0: 574 | version "1.4.0" 575 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 576 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 577 | 578 | fast-deep-equal@^2.0.1: 579 | version "2.0.1" 580 | resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 581 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 582 | 583 | fast-json-stable-stringify@^2.0.0: 584 | version "2.0.0" 585 | resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 586 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 587 | 588 | fd-slicer@~1.1.0: 589 | version "1.1.0" 590 | resolved "http://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" 591 | integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= 592 | dependencies: 593 | pend "~1.2.0" 594 | 595 | flush-write-stream@^1.0.2: 596 | version "1.0.3" 597 | resolved "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" 598 | integrity sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0= 599 | dependencies: 600 | inherits "^2.0.1" 601 | readable-stream "^2.0.4" 602 | 603 | forever-agent@~0.6.1: 604 | version "0.6.1" 605 | resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 606 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 607 | 608 | form-data@~2.3.2: 609 | version "2.3.3" 610 | resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 611 | integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= 612 | dependencies: 613 | asynckit "^0.4.0" 614 | combined-stream "^1.0.6" 615 | mime-types "^2.1.12" 616 | 617 | from@^0.1.7, from@~0: 618 | version "0.1.7" 619 | resolved "http://registry.npm.taobao.org/from/download/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" 620 | integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= 621 | 622 | fs-mkdirp-stream@^1.0.0: 623 | version "1.0.0" 624 | resolved "http://registry.npm.taobao.org/fs-mkdirp-stream/download/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" 625 | integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= 626 | dependencies: 627 | graceful-fs "^4.1.11" 628 | through2 "^2.0.3" 629 | 630 | fs.realpath@^1.0.0: 631 | version "1.0.0" 632 | resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 633 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 634 | 635 | fstream@^1.0.2: 636 | version "1.0.11" 637 | resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" 638 | integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= 639 | dependencies: 640 | graceful-fs "^4.1.2" 641 | inherits "~2.0.0" 642 | mkdirp ">=0.5 0" 643 | rimraf "2" 644 | 645 | function-bind@^1.1.1: 646 | version "1.1.1" 647 | resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 648 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 649 | 650 | getpass@^0.1.1: 651 | version "0.1.7" 652 | resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 653 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 654 | dependencies: 655 | assert-plus "^1.0.0" 656 | 657 | glob-parent@^3.1.0: 658 | version "3.1.0" 659 | resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" 660 | integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= 661 | dependencies: 662 | is-glob "^3.1.0" 663 | path-dirname "^1.0.0" 664 | 665 | glob-stream@^6.1.0: 666 | version "6.1.0" 667 | resolved "http://registry.npm.taobao.org/glob-stream/download/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" 668 | integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= 669 | dependencies: 670 | extend "^3.0.0" 671 | glob "^7.1.1" 672 | glob-parent "^3.1.0" 673 | is-negated-glob "^1.0.0" 674 | ordered-read-streams "^1.0.0" 675 | pumpify "^1.3.5" 676 | readable-stream "^2.1.5" 677 | remove-trailing-separator "^1.0.1" 678 | to-absolute-glob "^2.0.0" 679 | unique-stream "^2.0.2" 680 | 681 | glob@7.1.2: 682 | version "7.1.2" 683 | resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 684 | integrity sha1-wZyd+aAocC1nhhI4SmVSQExjbRU= 685 | dependencies: 686 | fs.realpath "^1.0.0" 687 | inflight "^1.0.4" 688 | inherits "2" 689 | minimatch "^3.0.4" 690 | once "^1.3.0" 691 | path-is-absolute "^1.0.0" 692 | 693 | glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: 694 | version "7.1.3" 695 | resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 696 | integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= 697 | dependencies: 698 | fs.realpath "^1.0.0" 699 | inflight "^1.0.4" 700 | inherits "2" 701 | minimatch "^3.0.4" 702 | once "^1.3.0" 703 | path-is-absolute "^1.0.0" 704 | 705 | glob@^7.0.6: 706 | version "7.1.4" 707 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" 708 | integrity sha1-qmCKL2xXetNX4a5aXCbZqNGWklU= 709 | dependencies: 710 | fs.realpath "^1.0.0" 711 | inflight "^1.0.4" 712 | inherits "2" 713 | minimatch "^3.0.4" 714 | once "^1.3.0" 715 | path-is-absolute "^1.0.0" 716 | 717 | graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: 718 | version "4.1.15" 719 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" 720 | integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA= 721 | 722 | growl@1.10.3: 723 | version "1.10.3" 724 | resolved "http://registry.npm.taobao.org/growl/download/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" 725 | integrity sha1-GSa6kM8+3+KttJJ/WIC8IsZseQ8= 726 | 727 | gulp-chmod@^2.0.0: 728 | version "2.0.0" 729 | resolved "http://registry.npm.taobao.org/gulp-chmod/download/gulp-chmod-2.0.0.tgz#00c390b928a0799b251accf631aa09e01cc6299c" 730 | integrity sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw= 731 | dependencies: 732 | deep-assign "^1.0.0" 733 | stat-mode "^0.2.0" 734 | through2 "^2.0.0" 735 | 736 | gulp-filter@^5.0.1: 737 | version "5.1.0" 738 | resolved "http://registry.npm.taobao.org/gulp-filter/download/gulp-filter-5.1.0.tgz#a05e11affb07cf7dcf41a7de1cb7b63ac3783e73" 739 | integrity sha1-oF4Rr/sHz33PQafeHLe2OsN4PnM= 740 | dependencies: 741 | multimatch "^2.0.0" 742 | plugin-error "^0.1.2" 743 | streamfilter "^1.0.5" 744 | 745 | gulp-gunzip@1.0.0: 746 | version "1.0.0" 747 | resolved "http://registry.npm.taobao.org/gulp-gunzip/download/gulp-gunzip-1.0.0.tgz#15b741145e83a9c6f50886241b57cc5871f151a9" 748 | integrity sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak= 749 | dependencies: 750 | through2 "~0.6.5" 751 | vinyl "~0.4.6" 752 | 753 | gulp-remote-src-vscode@^0.5.1: 754 | version "0.5.1" 755 | resolved "http://registry.npm.taobao.org/gulp-remote-src-vscode/download/gulp-remote-src-vscode-0.5.1.tgz#a528509457affff3ff30cc73a4a97afe31c41c1d" 756 | integrity sha1-pShQlFev//P/MMxzpKl6/jHEHB0= 757 | dependencies: 758 | event-stream "3.3.4" 759 | node.extend "^1.1.2" 760 | request "^2.79.0" 761 | through2 "^2.0.3" 762 | vinyl "^2.0.1" 763 | 764 | gulp-untar@^0.0.7: 765 | version "0.0.7" 766 | resolved "http://registry.npm.taobao.org/gulp-untar/download/gulp-untar-0.0.7.tgz#92067d79e0fa1e92d60562a100233a44a5aa08b4" 767 | integrity sha1-kgZ9eeD6HpLWBWKhACM6RKWqCLQ= 768 | dependencies: 769 | event-stream "~3.3.4" 770 | streamifier "~0.1.1" 771 | tar "^2.2.1" 772 | through2 "~2.0.3" 773 | vinyl "^1.2.0" 774 | 775 | gulp-vinyl-zip@^2.1.2: 776 | version "2.1.2" 777 | resolved "http://registry.npm.taobao.org/gulp-vinyl-zip/download/gulp-vinyl-zip-2.1.2.tgz#b79cc1a0e2c3b158ffee294590ade1e9caaf5e7b" 778 | integrity sha1-t5zBoOLDsVj/7ilFkK3h6cqvXns= 779 | dependencies: 780 | event-stream "3.3.4" 781 | queue "^4.2.1" 782 | through2 "^2.0.3" 783 | vinyl "^2.0.2" 784 | vinyl-fs "^3.0.3" 785 | yauzl "^2.2.1" 786 | yazl "^2.2.1" 787 | 788 | har-schema@^2.0.0: 789 | version "2.0.0" 790 | resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 791 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 792 | 793 | har-validator@~5.1.0: 794 | version "5.1.3" 795 | resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 796 | integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= 797 | dependencies: 798 | ajv "^6.5.5" 799 | har-schema "^2.0.0" 800 | 801 | has-ansi@^2.0.0: 802 | version "2.0.0" 803 | resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 804 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 805 | dependencies: 806 | ansi-regex "^2.0.0" 807 | 808 | has-flag@^2.0.0: 809 | version "2.0.0" 810 | resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" 811 | integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= 812 | 813 | has-flag@^3.0.0: 814 | version "3.0.0" 815 | resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 816 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 817 | 818 | has-symbols@^1.0.0: 819 | version "1.0.0" 820 | resolved "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" 821 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 822 | 823 | has@^1.0.3: 824 | version "1.0.3" 825 | resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 826 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 827 | dependencies: 828 | function-bind "^1.1.1" 829 | 830 | he@1.1.1: 831 | version "1.1.1" 832 | resolved "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" 833 | integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= 834 | 835 | htmlparser2@^3.9.1: 836 | version "3.10.1" 837 | resolved "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" 838 | integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= 839 | dependencies: 840 | domelementtype "^1.3.1" 841 | domhandler "^2.3.0" 842 | domutils "^1.5.1" 843 | entities "^1.1.1" 844 | inherits "^2.0.1" 845 | readable-stream "^3.1.1" 846 | 847 | http-signature@~1.2.0: 848 | version "1.2.0" 849 | resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 850 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 851 | dependencies: 852 | assert-plus "^1.0.0" 853 | jsprim "^1.2.2" 854 | sshpk "^1.7.0" 855 | 856 | inflight@^1.0.4: 857 | version "1.0.6" 858 | resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 859 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 860 | dependencies: 861 | once "^1.3.0" 862 | wrappy "1" 863 | 864 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: 865 | version "2.0.3" 866 | resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 867 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 868 | 869 | is-absolute@^1.0.0: 870 | version "1.0.0" 871 | resolved "http://registry.npm.taobao.org/is-absolute/download/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" 872 | integrity sha1-OV4a6EsR8mrReV5zwXN45IowFXY= 873 | dependencies: 874 | is-relative "^1.0.0" 875 | is-windows "^1.0.1" 876 | 877 | is-buffer@^1.1.5: 878 | version "1.1.6" 879 | resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 880 | integrity sha1-76ouqdqg16suoTqXsritUf776L4= 881 | 882 | is-extglob@^2.1.0: 883 | version "2.1.1" 884 | resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 885 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 886 | 887 | is-glob@^3.1.0: 888 | version "3.1.0" 889 | resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" 890 | integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= 891 | dependencies: 892 | is-extglob "^2.1.0" 893 | 894 | is-negated-glob@^1.0.0: 895 | version "1.0.0" 896 | resolved "http://registry.npm.taobao.org/is-negated-glob/download/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" 897 | integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= 898 | 899 | is-obj@^1.0.0: 900 | version "1.0.1" 901 | resolved "http://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 902 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 903 | 904 | is-relative@^1.0.0: 905 | version "1.0.0" 906 | resolved "http://registry.npm.taobao.org/is-relative/download/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" 907 | integrity sha1-obtpNc6MXboei5dUubLcwCDiJg0= 908 | dependencies: 909 | is-unc-path "^1.0.0" 910 | 911 | is-typedarray@~1.0.0: 912 | version "1.0.0" 913 | resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 914 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 915 | 916 | is-unc-path@^1.0.0: 917 | version "1.0.0" 918 | resolved "http://registry.npm.taobao.org/is-unc-path/download/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" 919 | integrity sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0= 920 | dependencies: 921 | unc-path-regex "^0.1.2" 922 | 923 | is-utf8@^0.2.1: 924 | version "0.2.1" 925 | resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 926 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 927 | 928 | is-valid-glob@^1.0.0: 929 | version "1.0.0" 930 | resolved "http://registry.npm.taobao.org/is-valid-glob/download/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" 931 | integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= 932 | 933 | is-windows@^1.0.1: 934 | version "1.0.2" 935 | resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 936 | integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= 937 | 938 | is@^3.2.1: 939 | version "3.3.0" 940 | resolved "http://registry.npm.taobao.org/is/download/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79" 941 | integrity sha1-Yc/23TxBk9uUo9YlggcrROVkXXk= 942 | 943 | isarray@0.0.1: 944 | version "0.0.1" 945 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 946 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 947 | 948 | isarray@~1.0.0: 949 | version "1.0.0" 950 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 951 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 952 | 953 | isstream@~0.1.2: 954 | version "0.1.2" 955 | resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 956 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 957 | 958 | js-tokens@^3.0.2: 959 | version "3.0.2" 960 | resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 961 | integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= 962 | 963 | js-yaml@^3.7.0: 964 | version "3.12.0" 965 | resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" 966 | integrity sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E= 967 | dependencies: 968 | argparse "^1.0.7" 969 | esprima "^4.0.0" 970 | 971 | jsbn@~0.1.0: 972 | version "0.1.1" 973 | resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 974 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 975 | 976 | json-schema-traverse@^0.4.1: 977 | version "0.4.1" 978 | resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 979 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 980 | 981 | json-schema@0.2.3: 982 | version "0.2.3" 983 | resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 984 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 985 | 986 | json-stable-stringify-without-jsonify@^1.0.1: 987 | version "1.0.1" 988 | resolved "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 989 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 990 | 991 | json-stringify-safe@~5.0.1: 992 | version "5.0.1" 993 | resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 994 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 995 | 996 | jsprim@^1.2.2: 997 | version "1.4.1" 998 | resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 999 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1000 | dependencies: 1001 | assert-plus "1.0.0" 1002 | extsprintf "1.3.0" 1003 | json-schema "0.2.3" 1004 | verror "1.10.0" 1005 | 1006 | kind-of@^1.1.0: 1007 | version "1.1.0" 1008 | resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" 1009 | integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= 1010 | 1011 | lazystream@^1.0.0: 1012 | version "1.0.0" 1013 | resolved "http://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" 1014 | integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= 1015 | dependencies: 1016 | readable-stream "^2.0.5" 1017 | 1018 | lead@^1.0.0: 1019 | version "1.0.0" 1020 | resolved "http://registry.npm.taobao.org/lead/download/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" 1021 | integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= 1022 | dependencies: 1023 | flush-write-stream "^1.0.2" 1024 | 1025 | linkify-it@^2.0.0: 1026 | version "2.2.0" 1027 | resolved "https://registry.npm.taobao.org/linkify-it/download/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" 1028 | integrity sha1-47VGl+eL+RXHCjis14/QngBYsc8= 1029 | dependencies: 1030 | uc.micro "^1.0.1" 1031 | 1032 | lodash@^4.15.0, lodash@^4.17.10: 1033 | version "4.17.15" 1034 | resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 1035 | integrity sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg= 1036 | 1037 | map-stream@0.0.7: 1038 | version "0.0.7" 1039 | resolved "http://registry.npm.taobao.org/map-stream/download/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" 1040 | integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= 1041 | 1042 | map-stream@~0.1.0: 1043 | version "0.1.0" 1044 | resolved "http://registry.npm.taobao.org/map-stream/download/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" 1045 | integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= 1046 | 1047 | markdown-it@^8.3.1: 1048 | version "8.4.2" 1049 | resolved "https://registry.npm.taobao.org/markdown-it/download/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" 1050 | integrity sha1-OG+YmY3BWjdyKqdyIIT0Agvdm1Q= 1051 | dependencies: 1052 | argparse "^1.0.7" 1053 | entities "~1.1.1" 1054 | linkify-it "^2.0.0" 1055 | mdurl "^1.0.1" 1056 | uc.micro "^1.0.5" 1057 | 1058 | mdurl@^1.0.1: 1059 | version "1.0.1" 1060 | resolved "https://registry.npm.taobao.org/mdurl/download/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" 1061 | integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= 1062 | 1063 | mime-db@~1.37.0: 1064 | version "1.37.0" 1065 | resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" 1066 | integrity sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng= 1067 | 1068 | mime-types@^2.1.12, mime-types@~2.1.19: 1069 | version "2.1.21" 1070 | resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" 1071 | integrity sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y= 1072 | dependencies: 1073 | mime-db "~1.37.0" 1074 | 1075 | mime@^1.3.4: 1076 | version "1.6.0" 1077 | resolved "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1560034758817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 1078 | integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= 1079 | 1080 | minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4: 1081 | version "3.0.4" 1082 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1083 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 1084 | dependencies: 1085 | brace-expansion "^1.1.7" 1086 | 1087 | minimist@0.0.8: 1088 | version "0.0.8" 1089 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1090 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 1091 | 1092 | mkdirp@0.5.1, "mkdirp@>=0.5 0": 1093 | version "0.5.1" 1094 | resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1095 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 1096 | dependencies: 1097 | minimist "0.0.8" 1098 | 1099 | mocha@^4.0.1: 1100 | version "4.1.0" 1101 | resolved "http://registry.npm.taobao.org/mocha/download/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794" 1102 | integrity sha1-fYbPvPNcuCnidUwy4XNV7AUzh5Q= 1103 | dependencies: 1104 | browser-stdout "1.3.0" 1105 | commander "2.11.0" 1106 | debug "3.1.0" 1107 | diff "3.3.1" 1108 | escape-string-regexp "1.0.5" 1109 | glob "7.1.2" 1110 | growl "1.10.3" 1111 | he "1.1.1" 1112 | mkdirp "0.5.1" 1113 | supports-color "4.4.0" 1114 | 1115 | ms@2.0.0: 1116 | version "2.0.0" 1117 | resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1118 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1119 | 1120 | multimatch@^2.0.0: 1121 | version "2.1.0" 1122 | resolved "http://registry.npm.taobao.org/multimatch/download/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" 1123 | integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= 1124 | dependencies: 1125 | array-differ "^1.0.0" 1126 | array-union "^1.0.1" 1127 | arrify "^1.0.0" 1128 | minimatch "^3.0.0" 1129 | 1130 | mute-stream@~0.0.4: 1131 | version "0.0.8" 1132 | resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1133 | integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= 1134 | 1135 | node.extend@^1.1.2: 1136 | version "1.1.8" 1137 | resolved "http://registry.npm.taobao.org/node.extend/download/node.extend-1.1.8.tgz#0aab3e63789f4e6d68b42bc00073ad1881243cf0" 1138 | integrity sha1-Cqs+Y3ifTm1otCvAAHOtGIEkPPA= 1139 | dependencies: 1140 | has "^1.0.3" 1141 | is "^3.2.1" 1142 | 1143 | normalize-path@^2.1.1: 1144 | version "2.1.1" 1145 | resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 1146 | integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= 1147 | dependencies: 1148 | remove-trailing-separator "^1.0.1" 1149 | 1150 | now-and-later@^2.0.0: 1151 | version "2.0.0" 1152 | resolved "http://registry.npm.taobao.org/now-and-later/download/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" 1153 | integrity sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4= 1154 | dependencies: 1155 | once "^1.3.2" 1156 | 1157 | nth-check@~1.0.1: 1158 | version "1.0.2" 1159 | resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" 1160 | integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= 1161 | dependencies: 1162 | boolbase "~1.0.0" 1163 | 1164 | oauth-sign@~0.9.0: 1165 | version "0.9.0" 1166 | resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1167 | integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= 1168 | 1169 | object-keys@^1.0.11, object-keys@^1.0.12: 1170 | version "1.0.12" 1171 | resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" 1172 | integrity sha1-CcU4VTd1dTEMymL1W7M0q/97PtI= 1173 | 1174 | object.assign@^4.0.4: 1175 | version "4.1.0" 1176 | resolved "http://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 1177 | integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= 1178 | dependencies: 1179 | define-properties "^1.1.2" 1180 | function-bind "^1.1.1" 1181 | has-symbols "^1.0.0" 1182 | object-keys "^1.0.11" 1183 | 1184 | once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: 1185 | version "1.4.0" 1186 | resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1187 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1188 | dependencies: 1189 | wrappy "1" 1190 | 1191 | ordered-read-streams@^1.0.0: 1192 | version "1.0.1" 1193 | resolved "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" 1194 | integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= 1195 | dependencies: 1196 | readable-stream "^2.0.1" 1197 | 1198 | os-homedir@^1.0.0: 1199 | version "1.0.2" 1200 | resolved "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1201 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 1202 | 1203 | os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: 1204 | version "1.0.2" 1205 | resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1206 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1207 | 1208 | os@0.1.1: 1209 | version "0.1.1" 1210 | resolved "https://registry.npm.taobao.org/os/download/os-0.1.1.tgz#208845e89e193ad4d971474b93947736a56d13f3" 1211 | integrity sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M= 1212 | 1213 | osenv@^0.1.3: 1214 | version "0.1.5" 1215 | resolved "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 1216 | integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= 1217 | dependencies: 1218 | os-homedir "^1.0.0" 1219 | os-tmpdir "^1.0.0" 1220 | 1221 | parse-semver@^1.1.1: 1222 | version "1.1.1" 1223 | resolved "https://registry.npm.taobao.org/parse-semver/download/parse-semver-1.1.1.tgz#9a4afd6df063dc4826f93fba4a99cf223f666cb8" 1224 | integrity sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg= 1225 | dependencies: 1226 | semver "^5.1.0" 1227 | 1228 | parse5@^3.0.1: 1229 | version "3.0.3" 1230 | resolved "https://registry.npm.taobao.org/parse5/download/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" 1231 | integrity sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w= 1232 | dependencies: 1233 | "@types/node" "*" 1234 | 1235 | path-dirname@^1.0.0: 1236 | version "1.0.2" 1237 | resolved "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 1238 | integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= 1239 | 1240 | path-is-absolute@^1.0.0: 1241 | version "1.0.1" 1242 | resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1243 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1244 | 1245 | path-parse@^1.0.6: 1246 | version "1.0.6" 1247 | resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1248 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 1249 | 1250 | pause-stream@0.0.11, pause-stream@^0.0.11: 1251 | version "0.0.11" 1252 | resolved "http://registry.npm.taobao.org/pause-stream/download/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" 1253 | integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= 1254 | dependencies: 1255 | through "~2.3" 1256 | 1257 | pend@~1.2.0: 1258 | version "1.2.0" 1259 | resolved "http://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1260 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= 1261 | 1262 | performance-now@^2.1.0: 1263 | version "2.1.0" 1264 | resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1265 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1266 | 1267 | plugin-error@^0.1.2: 1268 | version "0.1.2" 1269 | resolved "http://registry.npm.taobao.org/plugin-error/download/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" 1270 | integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= 1271 | dependencies: 1272 | ansi-cyan "^0.1.1" 1273 | ansi-red "^0.1.1" 1274 | arr-diff "^1.0.1" 1275 | arr-union "^2.0.1" 1276 | extend-shallow "^1.1.2" 1277 | 1278 | process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: 1279 | version "2.0.0" 1280 | resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 1281 | integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o= 1282 | 1283 | psl@^1.1.24: 1284 | version "1.1.31" 1285 | resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" 1286 | integrity sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ= 1287 | 1288 | pump@^2.0.0: 1289 | version "2.0.1" 1290 | resolved "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" 1291 | integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= 1292 | dependencies: 1293 | end-of-stream "^1.1.0" 1294 | once "^1.3.1" 1295 | 1296 | pumpify@^1.3.5: 1297 | version "1.5.1" 1298 | resolved "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" 1299 | integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= 1300 | dependencies: 1301 | duplexify "^3.6.0" 1302 | inherits "^2.0.3" 1303 | pump "^2.0.0" 1304 | 1305 | punycode@^1.4.1: 1306 | version "1.4.1" 1307 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1308 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 1309 | 1310 | punycode@^2.1.0: 1311 | version "2.1.1" 1312 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1313 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1314 | 1315 | qs@~6.5.2: 1316 | version "6.5.2" 1317 | resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1318 | integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= 1319 | 1320 | querystringify@^2.0.0: 1321 | version "2.1.0" 1322 | resolved "http://registry.npm.taobao.org/querystringify/download/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" 1323 | integrity sha1-fe2N+/eHncxg0KZErGdUsoOtF+8= 1324 | 1325 | queue@^4.2.1: 1326 | version "4.5.1" 1327 | resolved "http://registry.npm.taobao.org/queue/download/queue-4.5.1.tgz#6e4290a2d7e99dc75b34494431633fe5437b0dac" 1328 | integrity sha1-bkKQotfpncdbNElEMWM/5UN7Daw= 1329 | dependencies: 1330 | inherits "~2.0.0" 1331 | 1332 | read@^1.0.7: 1333 | version "1.0.7" 1334 | resolved "https://registry.npm.taobao.org/read/download/read-1.0.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread%2Fdownload%2Fread-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 1335 | integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= 1336 | dependencies: 1337 | mute-stream "~0.0.4" 1338 | 1339 | "readable-stream@>=1.0.33-1 <1.1.0-0": 1340 | version "1.0.34" 1341 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 1342 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= 1343 | dependencies: 1344 | core-util-is "~1.0.0" 1345 | inherits "~2.0.1" 1346 | isarray "0.0.1" 1347 | string_decoder "~0.10.x" 1348 | 1349 | readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@~2.3.6: 1350 | version "2.3.6" 1351 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1352 | integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= 1353 | dependencies: 1354 | core-util-is "~1.0.0" 1355 | inherits "~2.0.3" 1356 | isarray "~1.0.0" 1357 | process-nextick-args "~2.0.0" 1358 | safe-buffer "~5.1.1" 1359 | string_decoder "~1.1.1" 1360 | util-deprecate "~1.0.1" 1361 | 1362 | readable-stream@^3.1.1: 1363 | version "3.4.0" 1364 | resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" 1365 | integrity sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w= 1366 | dependencies: 1367 | inherits "^2.0.3" 1368 | string_decoder "^1.1.1" 1369 | util-deprecate "^1.0.1" 1370 | 1371 | remove-bom-buffer@^3.0.0: 1372 | version "3.0.0" 1373 | resolved "http://registry.npm.taobao.org/remove-bom-buffer/download/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" 1374 | integrity sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M= 1375 | dependencies: 1376 | is-buffer "^1.1.5" 1377 | is-utf8 "^0.2.1" 1378 | 1379 | remove-bom-stream@^1.2.0: 1380 | version "1.2.0" 1381 | resolved "http://registry.npm.taobao.org/remove-bom-stream/download/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" 1382 | integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= 1383 | dependencies: 1384 | remove-bom-buffer "^3.0.0" 1385 | safe-buffer "^5.1.0" 1386 | through2 "^2.0.3" 1387 | 1388 | remove-trailing-separator@^1.0.1: 1389 | version "1.1.0" 1390 | resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 1391 | integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 1392 | 1393 | replace-ext@0.0.1: 1394 | version "0.0.1" 1395 | resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" 1396 | integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= 1397 | 1398 | replace-ext@^1.0.0: 1399 | version "1.0.0" 1400 | resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" 1401 | integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= 1402 | 1403 | request@^2.79.0, request@^2.88.0: 1404 | version "2.88.0" 1405 | resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 1406 | integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= 1407 | dependencies: 1408 | aws-sign2 "~0.7.0" 1409 | aws4 "^1.8.0" 1410 | caseless "~0.12.0" 1411 | combined-stream "~1.0.6" 1412 | extend "~3.0.2" 1413 | forever-agent "~0.6.1" 1414 | form-data "~2.3.2" 1415 | har-validator "~5.1.0" 1416 | http-signature "~1.2.0" 1417 | is-typedarray "~1.0.0" 1418 | isstream "~0.1.2" 1419 | json-stringify-safe "~5.0.1" 1420 | mime-types "~2.1.19" 1421 | oauth-sign "~0.9.0" 1422 | performance-now "^2.1.0" 1423 | qs "~6.5.2" 1424 | safe-buffer "^5.1.2" 1425 | tough-cookie "~2.4.3" 1426 | tunnel-agent "^0.6.0" 1427 | uuid "^3.3.2" 1428 | 1429 | requires-port@^1.0.0: 1430 | version "1.0.0" 1431 | resolved "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 1432 | integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= 1433 | 1434 | resolve-options@^1.1.0: 1435 | version "1.1.0" 1436 | resolved "http://registry.npm.taobao.org/resolve-options/download/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" 1437 | integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= 1438 | dependencies: 1439 | value-or-function "^3.0.0" 1440 | 1441 | resolve@^1.3.2: 1442 | version "1.9.0" 1443 | resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" 1444 | integrity sha1-oUxv36j5Kn3x2ZbLcQX6dEZY6gY= 1445 | dependencies: 1446 | path-parse "^1.0.6" 1447 | 1448 | rimraf@2: 1449 | version "2.6.2" 1450 | resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1451 | integrity sha1-LtgVDSShbqhlHm1u8PR8QVjOejY= 1452 | dependencies: 1453 | glob "^7.0.5" 1454 | 1455 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1456 | version "5.1.2" 1457 | resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1458 | integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= 1459 | 1460 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1461 | version "2.1.2" 1462 | resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1463 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1464 | 1465 | semver@^5.1.0: 1466 | version "5.7.0" 1467 | resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" 1468 | integrity sha1-eQp89v6lRZuslhELKbYEEtyP+Ws= 1469 | 1470 | semver@^5.3.0, semver@^5.4.1: 1471 | version "5.6.0" 1472 | resolved "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" 1473 | integrity sha1-fnQlb7qknHWqfHogXMInmcrIAAQ= 1474 | 1475 | source-map-support@^0.5.0: 1476 | version "0.5.9" 1477 | resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" 1478 | integrity sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8= 1479 | dependencies: 1480 | buffer-from "^1.0.0" 1481 | source-map "^0.6.0" 1482 | 1483 | source-map@^0.6.0: 1484 | version "0.6.1" 1485 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1486 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= 1487 | 1488 | split@0.3: 1489 | version "0.3.3" 1490 | resolved "http://registry.npm.taobao.org/split/download/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" 1491 | integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= 1492 | dependencies: 1493 | through "2" 1494 | 1495 | split@^1.0.1: 1496 | version "1.0.1" 1497 | resolved "http://registry.npm.taobao.org/split/download/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1498 | integrity sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k= 1499 | dependencies: 1500 | through "2" 1501 | 1502 | sprintf-js@~1.0.2: 1503 | version "1.0.3" 1504 | resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1505 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1506 | 1507 | sshpk@^1.7.0: 1508 | version "1.15.2" 1509 | resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" 1510 | integrity sha1-yUbWvZsaOdDoY1dj9SQtbtbctik= 1511 | dependencies: 1512 | asn1 "~0.2.3" 1513 | assert-plus "^1.0.0" 1514 | bcrypt-pbkdf "^1.0.0" 1515 | dashdash "^1.12.0" 1516 | ecc-jsbn "~0.1.1" 1517 | getpass "^0.1.1" 1518 | jsbn "~0.1.0" 1519 | safer-buffer "^2.0.2" 1520 | tweetnacl "~0.14.0" 1521 | 1522 | stat-mode@^0.2.0: 1523 | version "0.2.2" 1524 | resolved "http://registry.npm.taobao.org/stat-mode/download/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" 1525 | integrity sha1-5sgLYjEj19gM8TLOU480YokHJQI= 1526 | 1527 | stream-combiner@^0.2.2: 1528 | version "0.2.2" 1529 | resolved "http://registry.npm.taobao.org/stream-combiner/download/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" 1530 | integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= 1531 | dependencies: 1532 | duplexer "~0.1.1" 1533 | through "~2.3.4" 1534 | 1535 | stream-combiner@~0.0.4: 1536 | version "0.0.4" 1537 | resolved "http://registry.npm.taobao.org/stream-combiner/download/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" 1538 | integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= 1539 | dependencies: 1540 | duplexer "~0.1.1" 1541 | 1542 | stream-shift@^1.0.0: 1543 | version "1.0.0" 1544 | resolved "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" 1545 | integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= 1546 | 1547 | streamfilter@^1.0.5: 1548 | version "1.0.7" 1549 | resolved "http://registry.npm.taobao.org/streamfilter/download/streamfilter-1.0.7.tgz#ae3e64522aa5a35c061fd17f67620c7653c643c9" 1550 | integrity sha1-rj5kUiqlo1wGH9F/Z2IMdlPGQ8k= 1551 | dependencies: 1552 | readable-stream "^2.0.2" 1553 | 1554 | streamifier@~0.1.1: 1555 | version "0.1.1" 1556 | resolved "http://registry.npm.taobao.org/streamifier/download/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" 1557 | integrity sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8= 1558 | 1559 | string_decoder@^1.1.1: 1560 | version "1.2.0" 1561 | resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" 1562 | integrity sha1-/obnOLGVRK/nBGkkOyoe6SQOro0= 1563 | dependencies: 1564 | safe-buffer "~5.1.0" 1565 | 1566 | string_decoder@~0.10.x: 1567 | version "0.10.31" 1568 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1569 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 1570 | 1571 | string_decoder@~1.1.1: 1572 | version "1.1.1" 1573 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1574 | integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= 1575 | dependencies: 1576 | safe-buffer "~5.1.0" 1577 | 1578 | strip-ansi@^3.0.0: 1579 | version "3.0.1" 1580 | resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1581 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1582 | dependencies: 1583 | ansi-regex "^2.0.0" 1584 | 1585 | supports-color@4.4.0: 1586 | version "4.4.0" 1587 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" 1588 | integrity sha1-iD992rwWUUKyphQn8zUt7RldGj4= 1589 | dependencies: 1590 | has-flag "^2.0.0" 1591 | 1592 | supports-color@^2.0.0: 1593 | version "2.0.0" 1594 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1595 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1596 | 1597 | supports-color@^5.3.0: 1598 | version "5.5.0" 1599 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1600 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1601 | dependencies: 1602 | has-flag "^3.0.0" 1603 | 1604 | tar@^2.2.1: 1605 | version "2.2.1" 1606 | resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" 1607 | integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= 1608 | dependencies: 1609 | block-stream "*" 1610 | fstream "^1.0.2" 1611 | inherits "2" 1612 | 1613 | through2-filter@^3.0.0: 1614 | version "3.0.0" 1615 | resolved "http://registry.npm.taobao.org/through2-filter/download/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" 1616 | integrity sha1-cA54bfI2fCyIzYqlvkz5weeDElQ= 1617 | dependencies: 1618 | through2 "~2.0.0" 1619 | xtend "~4.0.0" 1620 | 1621 | through2@^2.0.0, through2@^2.0.3, through2@~2.0.0, through2@~2.0.3: 1622 | version "2.0.5" 1623 | resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 1624 | integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= 1625 | dependencies: 1626 | readable-stream "~2.3.6" 1627 | xtend "~4.0.1" 1628 | 1629 | through2@~0.6.5: 1630 | version "0.6.5" 1631 | resolved "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 1632 | integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= 1633 | dependencies: 1634 | readable-stream ">=1.0.33-1 <1.1.0-0" 1635 | xtend ">=4.0.0 <4.1.0-0" 1636 | 1637 | through@2, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.4: 1638 | version "2.3.8" 1639 | resolved "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1640 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1641 | 1642 | tmp@0.0.29: 1643 | version "0.0.29" 1644 | resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" 1645 | integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= 1646 | dependencies: 1647 | os-tmpdir "~1.0.1" 1648 | 1649 | to-absolute-glob@^2.0.0: 1650 | version "2.0.2" 1651 | resolved "http://registry.npm.taobao.org/to-absolute-glob/download/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" 1652 | integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= 1653 | dependencies: 1654 | is-absolute "^1.0.0" 1655 | is-negated-glob "^1.0.0" 1656 | 1657 | to-through@^2.0.0: 1658 | version "2.0.0" 1659 | resolved "http://registry.npm.taobao.org/to-through/download/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" 1660 | integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= 1661 | dependencies: 1662 | through2 "^2.0.3" 1663 | 1664 | tough-cookie@~2.4.3: 1665 | version "2.4.3" 1666 | resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 1667 | integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= 1668 | dependencies: 1669 | psl "^1.1.24" 1670 | punycode "^1.4.1" 1671 | 1672 | tslib@^1.8.0, tslib@^1.8.1: 1673 | version "1.9.3" 1674 | resolved "http://registry.npm.taobao.org/tslib/download/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" 1675 | integrity sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY= 1676 | 1677 | tslint@^5.8.0: 1678 | version "5.12.0" 1679 | resolved "http://registry.npm.taobao.org/tslint/download/tslint-5.12.0.tgz#47f2dba291ed3d580752d109866fb640768fca36" 1680 | integrity sha1-R/LbopHtPVgHUtEJhm+2QHaPyjY= 1681 | dependencies: 1682 | babel-code-frame "^6.22.0" 1683 | builtin-modules "^1.1.1" 1684 | chalk "^2.3.0" 1685 | commander "^2.12.1" 1686 | diff "^3.2.0" 1687 | glob "^7.1.1" 1688 | js-yaml "^3.7.0" 1689 | minimatch "^3.0.4" 1690 | resolve "^1.3.2" 1691 | semver "^5.3.0" 1692 | tslib "^1.8.0" 1693 | tsutils "^2.27.2" 1694 | 1695 | tsutils@^2.27.2: 1696 | version "2.29.0" 1697 | resolved "http://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 1698 | integrity sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k= 1699 | dependencies: 1700 | tslib "^1.8.1" 1701 | 1702 | tunnel-agent@^0.6.0: 1703 | version "0.6.0" 1704 | resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1705 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1706 | dependencies: 1707 | safe-buffer "^5.0.1" 1708 | 1709 | tunnel@0.0.4: 1710 | version "0.0.4" 1711 | resolved "https://registry.npm.taobao.org/tunnel/download/tunnel-0.0.4.tgz#2d3785a158c174c9a16dc2c046ec5fc5f1742213" 1712 | integrity sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM= 1713 | 1714 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1715 | version "0.14.5" 1716 | resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1717 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1718 | 1719 | typed-rest-client@1.2.0: 1720 | version "1.2.0" 1721 | resolved "https://registry.npm.taobao.org/typed-rest-client/download/typed-rest-client-1.2.0.tgz#723085d203f38d7d147271e5ed3a75488eb44a02" 1722 | integrity sha1-cjCF0gPzjX0UcnHl7Tp1SI60SgI= 1723 | dependencies: 1724 | tunnel "0.0.4" 1725 | underscore "1.8.3" 1726 | 1727 | typescript@^3.1.4: 1728 | version "3.2.2" 1729 | resolved "http://registry.npm.taobao.org/typescript/download/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5" 1730 | integrity sha1-/oEBxGqhI/g1NSPr3PVzDCrkk+U= 1731 | 1732 | uc.micro@^1.0.1, uc.micro@^1.0.5: 1733 | version "1.0.6" 1734 | resolved "https://registry.npm.taobao.org/uc.micro/download/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" 1735 | integrity sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw= 1736 | 1737 | unc-path-regex@^0.1.2: 1738 | version "0.1.2" 1739 | resolved "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" 1740 | integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= 1741 | 1742 | underscore@1.8.3: 1743 | version "1.8.3" 1744 | resolved "https://registry.npm.taobao.org/underscore/download/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" 1745 | integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI= 1746 | 1747 | unique-stream@^2.0.2: 1748 | version "2.3.1" 1749 | resolved "http://registry.npm.taobao.org/unique-stream/download/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" 1750 | integrity sha1-xl0RDppK35psWUiygFPZqNBMvqw= 1751 | dependencies: 1752 | json-stable-stringify-without-jsonify "^1.0.1" 1753 | through2-filter "^3.0.0" 1754 | 1755 | uri-js@^4.2.2: 1756 | version "4.2.2" 1757 | resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1758 | integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= 1759 | dependencies: 1760 | punycode "^2.1.0" 1761 | 1762 | url-join@^1.1.0: 1763 | version "1.1.0" 1764 | resolved "https://registry.npm.taobao.org/url-join/download/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" 1765 | integrity sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg= 1766 | 1767 | url-parse@^1.4.3: 1768 | version "1.4.4" 1769 | resolved "http://registry.npm.taobao.org/url-parse/download/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" 1770 | integrity sha1-ysFVbpX6oDA2kf7Fz51aG8NGSPg= 1771 | dependencies: 1772 | querystringify "^2.0.0" 1773 | requires-port "^1.0.0" 1774 | 1775 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1776 | version "1.0.2" 1777 | resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1778 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1779 | 1780 | uuid@^3.3.2: 1781 | version "3.3.2" 1782 | resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1783 | integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= 1784 | 1785 | value-or-function@^3.0.0: 1786 | version "3.0.0" 1787 | resolved "http://registry.npm.taobao.org/value-or-function/download/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" 1788 | integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= 1789 | 1790 | verror@1.10.0: 1791 | version "1.10.0" 1792 | resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1793 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1794 | dependencies: 1795 | assert-plus "^1.0.0" 1796 | core-util-is "1.0.2" 1797 | extsprintf "^1.2.0" 1798 | 1799 | vinyl-fs@^3.0.3: 1800 | version "3.0.3" 1801 | resolved "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" 1802 | integrity sha1-yFhJQF9nQo/qu71cXb3WT0fTG8c= 1803 | dependencies: 1804 | fs-mkdirp-stream "^1.0.0" 1805 | glob-stream "^6.1.0" 1806 | graceful-fs "^4.0.0" 1807 | is-valid-glob "^1.0.0" 1808 | lazystream "^1.0.0" 1809 | lead "^1.0.0" 1810 | object.assign "^4.0.4" 1811 | pumpify "^1.3.5" 1812 | readable-stream "^2.3.3" 1813 | remove-bom-buffer "^3.0.0" 1814 | remove-bom-stream "^1.2.0" 1815 | resolve-options "^1.1.0" 1816 | through2 "^2.0.0" 1817 | to-through "^2.0.0" 1818 | value-or-function "^3.0.0" 1819 | vinyl "^2.0.0" 1820 | vinyl-sourcemap "^1.1.0" 1821 | 1822 | vinyl-source-stream@^1.1.0: 1823 | version "1.1.2" 1824 | resolved "http://registry.npm.taobao.org/vinyl-source-stream/download/vinyl-source-stream-1.1.2.tgz#62b53a135610a896e98ca96bee3a87f008a8e780" 1825 | integrity sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A= 1826 | dependencies: 1827 | through2 "^2.0.3" 1828 | vinyl "^0.4.3" 1829 | 1830 | vinyl-sourcemap@^1.1.0: 1831 | version "1.1.0" 1832 | resolved "http://registry.npm.taobao.org/vinyl-sourcemap/download/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" 1833 | integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= 1834 | dependencies: 1835 | append-buffer "^1.0.2" 1836 | convert-source-map "^1.5.0" 1837 | graceful-fs "^4.1.6" 1838 | normalize-path "^2.1.1" 1839 | now-and-later "^2.0.0" 1840 | remove-bom-buffer "^3.0.0" 1841 | vinyl "^2.0.0" 1842 | 1843 | vinyl@^0.4.3, vinyl@~0.4.6: 1844 | version "0.4.6" 1845 | resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" 1846 | integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= 1847 | dependencies: 1848 | clone "^0.2.0" 1849 | clone-stats "^0.0.1" 1850 | 1851 | vinyl@^1.2.0: 1852 | version "1.2.0" 1853 | resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" 1854 | integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= 1855 | dependencies: 1856 | clone "^1.0.0" 1857 | clone-stats "^0.0.1" 1858 | replace-ext "0.0.1" 1859 | 1860 | vinyl@^2.0.0, vinyl@^2.0.1, vinyl@^2.0.2: 1861 | version "2.2.0" 1862 | resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" 1863 | integrity sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY= 1864 | dependencies: 1865 | clone "^2.1.1" 1866 | clone-buffer "^1.0.0" 1867 | clone-stats "^1.0.0" 1868 | cloneable-readable "^1.0.0" 1869 | remove-trailing-separator "^1.0.1" 1870 | replace-ext "^1.0.0" 1871 | 1872 | vsce@^1.66.0: 1873 | version "1.66.0" 1874 | resolved "https://registry.npm.taobao.org/vsce/download/vsce-1.66.0.tgz#8cf1d64a4825d5d0523ea5efd0bf41e2c6829565" 1875 | integrity sha1-jPHWSkgl1dBSPqXv0L9B4saClWU= 1876 | dependencies: 1877 | azure-devops-node-api "^7.2.0" 1878 | chalk "^2.4.2" 1879 | cheerio "^1.0.0-rc.1" 1880 | commander "^2.8.1" 1881 | denodeify "^1.2.1" 1882 | didyoumean "^1.2.1" 1883 | glob "^7.0.6" 1884 | lodash "^4.17.10" 1885 | markdown-it "^8.3.1" 1886 | mime "^1.3.4" 1887 | minimatch "^3.0.3" 1888 | osenv "^0.1.3" 1889 | parse-semver "^1.1.1" 1890 | read "^1.0.7" 1891 | semver "^5.1.0" 1892 | tmp "0.0.29" 1893 | typed-rest-client "1.2.0" 1894 | url-join "^1.1.0" 1895 | yauzl "^2.3.1" 1896 | yazl "^2.2.2" 1897 | 1898 | vscode@^1.1.25: 1899 | version "1.1.26" 1900 | resolved "http://registry.npm.taobao.org/vscode/download/vscode-1.1.26.tgz#33d0feacd8ab5f78a0c4672235376c70cdea494b" 1901 | integrity sha1-M9D+rNirX3igxGciNTdscM3qSUs= 1902 | dependencies: 1903 | glob "^7.1.2" 1904 | gulp-chmod "^2.0.0" 1905 | gulp-filter "^5.0.1" 1906 | gulp-gunzip "1.0.0" 1907 | gulp-remote-src-vscode "^0.5.1" 1908 | gulp-untar "^0.0.7" 1909 | gulp-vinyl-zip "^2.1.2" 1910 | mocha "^4.0.1" 1911 | request "^2.88.0" 1912 | semver "^5.4.1" 1913 | source-map-support "^0.5.0" 1914 | url-parse "^1.4.3" 1915 | vinyl-fs "^3.0.3" 1916 | vinyl-source-stream "^1.1.0" 1917 | 1918 | wrappy@1: 1919 | version "1.0.2" 1920 | resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1921 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1922 | 1923 | "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.0, xtend@~4.0.1: 1924 | version "4.0.1" 1925 | resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1926 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 1927 | 1928 | yauzl@^2.2.1, yauzl@^2.3.1: 1929 | version "2.10.0" 1930 | resolved "http://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" 1931 | integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= 1932 | dependencies: 1933 | buffer-crc32 "~0.2.3" 1934 | fd-slicer "~1.1.0" 1935 | 1936 | yazl@^2.2.1, yazl@^2.2.2: 1937 | version "2.5.1" 1938 | resolved "http://registry.npm.taobao.org/yazl/download/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" 1939 | integrity sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU= 1940 | dependencies: 1941 | buffer-crc32 "~0.2.3" 1942 | --------------------------------------------------------------------------------