diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..16105b4 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,12 @@ +{ + "name": "canary", + "image": "reg.yingbo.im:333/dev-container/base16:latest", + "containerUser": "node", + "forwardPorts": [5173], + "extensions": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "eamodio.gitlens", + "unifiedjs.vscode-mdx" + ] +} \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..29b31c2 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +registry=https://pkgs.d.xiaomi.net/artifactory/api/npm/mi-npm/ diff --git a/dist/export.js b/dist/export.js index 60ee4ad..bd7ef63 100644 --- a/dist/export.js +++ b/dist/export.js @@ -16,18 +16,21 @@ const utils_1 = require("./utils"); function exportMessages(file, lang) { const CONFIG = utils_1.getProjectConfig(); const langs = lang ? [lang] : CONFIG.distLangs; + const srcLangObjs = utils_1.getTargetLangObjs(CONFIG.srcLang); langs.map(lang => { - const allMessages = utils_1.getAllMessages(CONFIG.srcLang); - const existingTranslations = utils_1.getAllMessages(lang, (message, key) => !/[\u4E00-\u9FA5]/.test(allMessages[key]) || allMessages[key] !== message); - const messagesToTranslate = Object.keys(allMessages) - .filter(key => !existingTranslations.hasOwnProperty(key)) + // 已经存在的翻译文案 + const targetLangObjs = utils_1.getTargetLangObjs(lang, (message, key) => !/[\u4E00-\u9FA5]/.test(srcLangObjs[key]) || srcLangObjs[key] !== message); + // 待翻译的文案 + const messagesToTranslate = Object.keys(srcLangObjs) + .filter(key => !targetLangObjs.hasOwnProperty(key)) .map(key => { - let message = allMessages[key]; + // 把中文文案直接写回对应的文案 + let message = srcLangObjs[key]; message = JSON.stringify(message).slice(1, -1); - return [key, message]; + targetLangObjs[key] = message; }); if (messagesToTranslate.length === 0) { - console.log('All the messages have been translated.'); + console.log('未发现未翻译文案'); return; } const content = d3_dsv_1.tsvFormatRows(messagesToTranslate); diff --git a/dist/export.js.map b/dist/export.js.map index ba20954..386f7c2 100644 --- a/dist/export.js.map +++ b/dist/export.js.map @@ -1 +1 @@ -{"version":3,"file":"export.js","sourceRoot":"","sources":["../src/export.ts"],"names":[],"mappings":";;;AAAA;;;GAGG;AACH,OAAO,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC;IAC1B,eAAe,EAAE;QACf,MAAM,EAAE,UAAU;KACnB;CACF,CAAC,CAAC;AACH,yBAAyB;AACzB,mCAAuC;AACvC,mCAA2D;AAG3D,SAAS,cAAc,CAAC,IAAa,EAAE,IAAa;IAClD,MAAM,MAAM,GAAG,wBAAgB,EAAE,CAAC;IAClC,MAAM,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC;IAE/C,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;QACf,MAAM,WAAW,GAAG,sBAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACnD,MAAM,oBAAoB,GAAG,sBAAc,CACzC,IAAI,EACJ,CAAC,OAAO,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,IAAI,WAAW,CAAC,GAAG,CAAC,KAAK,OAAO,CAC5F,CAAC;QACF,MAAM,mBAAmB,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC;aACjD,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,oBAAoB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;aACxD,GAAG,CAAC,GAAG,CAAC,EAAE;YACT,IAAI,OAAO,GAAG,WAAW,CAAC,GAAG,CAAC,CAAC;YAC/B,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC/C,OAAO,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;QACxB,CAAC,CAAC,CAAC;QAEL,IAAI,mBAAmB,CAAC,MAAM,KAAK,CAAC,EAAE;YACpC,OAAO,CAAC,GAAG,CAAC,wCAAwC,CAAC,CAAC;YACtD,OAAO;SACR;QAED,MAAM,OAAO,GAAG,sBAAa,CAAC,mBAAmB,CAAC,CAAC;QACnD,MAAM,UAAU,GAAG,IAAI,IAAI,YAAY,IAAI,EAAE,CAAC;QAC9C,EAAE,CAAC,aAAa,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;QACtC,OAAO,CAAC,GAAG,CAAC,YAAY,mBAAmB,CAAC,MAAM,cAAc,CAAC,CAAC;IACpE,CAAC,CAAC,CAAC;AACL,CAAC;AAEQ,wCAAc"} \ No newline at end of file +{"version":3,"file":"export.js","sourceRoot":"","sources":["../src/export.ts"],"names":[],"mappings":";;;AAAA;;;GAGG;AACH,OAAO,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC;IAC1B,eAAe,EAAE;QACf,MAAM,EAAE,UAAU;KACnB;CACF,CAAC,CAAA;AACF,yBAAwB;AACxB,mCAAsC;AACtC,mCAA6D;AAG7D,SAAS,cAAc,CAAC,IAAa,EAAE,IAAa;IAClD,MAAM,MAAM,GAAG,wBAAgB,EAAE,CAAA;IACjC,MAAM,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAA;IAC9C,MAAM,WAAW,GAAG,yBAAiB,CAAC,MAAM,CAAC,OAAO,CAAC,CAAA;IAErD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;QACf,YAAY;QACZ,MAAM,cAAc,GAAG,yBAAiB,CACtC,IAAI,EACJ,CAAC,OAAO,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,IAAI,WAAW,CAAC,GAAG,CAAC,KAAK,OAAO,CAC5F,CAAA;QACD,SAAS;QACT,MAAM,mBAAmB,GAAG,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC;aACjD,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,cAAc,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;aAClD,GAAG,CAAC,GAAG,CAAC,EAAE;YACT,iBAAiB;YACjB,IAAI,OAAO,GAAG,WAAW,CAAC,GAAG,CAAC,CAAA;YAC9B,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;YAC9C,cAAc,CAAC,GAAG,CAAC,GAAG,OAAO,CAAA;QAC/B,CAAC,CAAC,CAAA;QAEJ,IAAI,mBAAmB,CAAC,MAAM,KAAK,CAAC,EAAE;YACpC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAA;YACvB,OAAM;SACP;QAED,MAAM,OAAO,GAAG,sBAAa,CAAC,mBAAmB,CAAC,CAAA;QAClD,MAAM,UAAU,GAAG,IAAI,IAAI,YAAY,IAAI,EAAE,CAAA;QAC7C,EAAE,CAAC,aAAa,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;QACrC,OAAO,CAAC,GAAG,CAAC,YAAY,mBAAmB,CAAC,MAAM,cAAc,CAAC,CAAA;IACnE,CAAC,CAAC,CAAA;AACJ,CAAC;AAEQ,wCAAc"} \ No newline at end of file diff --git a/dist/extract/extract.js b/dist/extract/extract.js index ed1768d..33a5547 100644 --- a/dist/extract/extract.js +++ b/dist/extract/extract.js @@ -208,9 +208,8 @@ function extractAll({ dirPath, prefix }) { const dir = dirPath || './src'; // 去除I18N前缀,后续全局加 const langsPrefix = prefix ? prefix.replace(/^I18N\./, '') : null; - // 获取目标文件下全部中文文案 + // 获取目标文件下全部中文文案,并按文件夹归类 const allTargetStrs = findAllChineseText(dir); - console.log(allTargetStrs); if (allTargetStrs.length === 0) { console.log(utils_1.highlightText('没有发现可替换的文案!')); return; @@ -223,7 +222,9 @@ function extractAll({ dirPath, prefix }) { console.log(`\n当前使用 ${utils_1.highlightText(origin)} 作为key值的翻译源`); } console.log('即将截取每个中文文案的前5位翻译生成key值,并替换中...\n'); - // 对当前文件进行文案key生成和替换 + /** + * 对当前文件进行文案key生成和替换 + */ const generateKeyAndReplace = (item) => __awaiter(this, void 0, void 0, function* () { const { texts, file: filePath } = item; console.log(`${utils_1.highlightText(filePath)} 替换中...`); @@ -294,6 +295,11 @@ function extractAll({ dirPath, prefix }) { utils_1.failInfo(e.message); }); }); + /** + * 遍历每个文件夹中的中文文案 + * 不并发处理的原因是,不同文件的相同文案需要尽可能指向同一个文件,以减少整体国际化文件体积 + * 每个文件处理的时候需要判定之前处理过的文件的文案列表 + */ allTargetStrs .reduce((prev, current) => { return prev.then(() => { diff --git a/dist/extract/extract.js.map b/dist/extract/extract.js.map index e3182b1..c7b41f3 100644 --- a/dist/extract/extract.js.map +++ b/dist/extract/extract.js.map @@ -1 +1 @@ -{"version":3,"file":"extract.js","sourceRoot":"","sources":["../../src/extract/extract.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"extract.js","sourceRoot":"","sources":["../../src/extract/extract.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/import.js b/dist/import.js index ad2fdc7..3c75171 100644 --- a/dist/import.js +++ b/dist/import.js @@ -57,7 +57,7 @@ function writeMessagesToFile(messages, file, lang) { } function importMessages(file, lang) { let messagesToImport = getMessagesToImport(file); - const allMessages = utils_1.getAllMessages(CONFIG.srcLang); + const allMessages = utils_1.getTargetLangObjs(CONFIG.srcLang); messagesToImport = _.pickBy(messagesToImport, (message, key) => allMessages.hasOwnProperty(key)); const keysByFiles = _.groupBy(Object.keys(messagesToImport), key => key.split('.')[0]); const messagesByFiles = _.mapValues(keysByFiles, (keys, file) => { diff --git a/dist/import.js.map b/dist/import.js.map index 6b8b84e..ac48a1a 100644 --- a/dist/import.js.map +++ b/dist/import.js.map @@ -1 +1 @@ -{"version":3,"file":"import.js","sourceRoot":"","sources":["../src/import.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"import.js","sourceRoot":"","sources":["../src/import.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/utils.js b/dist/utils.js index a4a69b4..933c120 100644 --- a/dist/utils.js +++ b/dist/utils.js @@ -9,7 +9,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }); }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.highlightText = exports.failInfo = exports.successInfo = exports.translateWithBaiduPinyin = exports.getTranslateOriginType = exports.lookForFiles = exports.flatten = exports.findMatchKey = exports.translateText = exports.getProjectConfig = exports.getAllMessages = exports.withTimeout = exports.retry = exports.traverse = exports.getLangDir = exports.getCanaryDir = void 0; +exports.highlightText = exports.failInfo = exports.successInfo = exports.translateWithBaiduPinyin = exports.getTranslateOriginType = exports.lookForFiles = exports.flatten = exports.findMatchKey = exports.translateText = exports.getProjectConfig = exports.getTargetLangObjs = exports.withTimeout = exports.retry = exports.traverse = exports.getLangDir = exports.getCanaryDir = void 0; /** * @author linhuiw * @desc 工具方法 @@ -90,28 +90,35 @@ function traverse(obj, cb) { } exports.traverse = traverse; /** - * 获取所有文案 + * 获取指定语言的全部文案 + * @return 示例:{ 'common.test': '测试', 'common.chinese': '中国' } */ -function getAllMessages(lang, filter = (message, key) => true) { - const srcLangDir = getLangDir(lang); - let files = fs.readdirSync(srcLangDir); - files = files.filter(file => file.endsWith('.ts') && file !== 'index.ts').map(file => path.resolve(srcLangDir, file)); - const allMessages = files.map(file => { +function getTargetLangObjs(lang, filter = (message, key) => true) { + // 是否是JS项目 + const { isJsProj } = getProjectConfig(); + // 指定语言配置文件夹 + const langDir = getLangDir(lang); + // 过滤文件并生成对应文件路径 + let files = fs.readdirSync(langDir); + const tsFilter = file => file.endsWith('.ts') && file !== 'index.ts'; + const jsFilter = file => file.endsWith('.js') && file !== 'index.js'; + files = files.filter(isJsProj ? jsFilter : tsFilter).map(file => path.resolve(langDir, file)); + // 读取所有文件的文案配置并拍平 + const langObjs = files.map(file => { const { default: messages } = require(file); - const fileNameWithoutExt = path.basename(file).split('.')[0]; + const fileName = path.basename(file).split('.')[0]; const flattenedMessages = {}; - console.log(fileNameWithoutExt, messages); - traverse(messages, (message, path) => { - const key = fileNameWithoutExt + '.' + path; + traverse(messages, (message, keyPath) => { + const key = fileName + '.' + keyPath; if (filter(message, key)) { flattenedMessages[key] = message; } }); return flattenedMessages; }); - return Object.assign({}, ...allMessages); + return Object.assign({}, ...langObjs); } -exports.getAllMessages = getAllMessages; +exports.getTargetLangObjs = getTargetLangObjs; /** * 重试方法 * @param asyncOperation diff --git a/dist/utils.js.map b/dist/utils.js.map index f795d7d..1040ac1 100644 --- a/dist/utils.js.map +++ b/dist/utils.js.map @@ -1 +1 @@ -{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..4fcaef4 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1302 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha1-VsEzgkeA3jF0rtWraDTzAmeQFU0= + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@angular/compiler@^7.2.0": + version "7.2.16" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@angular/compiler/-/compiler-7.2.16.tgz#081f58e9f50399ff0eef346fff37c9c6201cda8d" + integrity sha1-CB9Y6fUDmf8O7zRv/zfJxiAc2o0= + dependencies: + tslib "^1.9.0" + +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha1-OyXTjIlgC6otzCGe36iKdOssQno= + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.20.0": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" + integrity sha1-hvFyaQsJM3OpMyI7R0Xe62BJ5zM= + +"@babel/core@^7.5.5": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha1-ReIRTcbNSrFn+B2veCDo+hJQ0RM= + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@^7.20.5": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" + integrity sha1-yyWr7jF4rfWNaBS2hRfGK9v92pU= + dependencies: + "@babel/types" "^7.20.5" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha1-a/U3TUJOGzkigi8dm9qkOxoTnQo= + dependencies: + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha1-DAzumzXSyhkEeHVoZbs1KEIvUb4= + +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha1-lBV07VOQaC6HLlLT84zp0b70ZIw= + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha1-1NLI+0uuqlxouZzIJFxWVU+SZng= + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha1-Hj69u9CKrRQ3tCjFAgTbE8Wjym4= + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha1-rFPaZpUB7dN+ZYYCohuhTAh0hxI= + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha1-CrRSaH/gws+x4rngAV3gf8LWLdk= + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha1-c2eUm8dbIMbVpdSpe7ooJK6O8HU= + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha1-ONOstlS0cBqbd/sGFalvd1w6nmM= + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha1-fuqDTPMpAf/cGn7lVeL5wn4knKI= + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha1-vw0rWlCbHzNgmeT/NuGmOqXbTbg= + +"@babel/helpers@^7.20.5": + version "7.20.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" + integrity sha1-5kd4BGtw4Ed53735JOfrtFmSx2M= + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha1-gRWGAek+JWN5Wty/vfXWS+Py7N8= + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.18.10", "@babel/parser@^7.20.5": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha1-fzxzNf5BdmXZKfNK5dzq5MBAFeg= + +"@babel/template@^7.18.10": + version "7.18.10" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha1-b5E0g1lw0dvwg1wNEAyfON4MXnE= + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" + integrity sha1-eOskS+qCcP3aHvmvIqXV5bflcTM= + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5": + version "7.20.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha1-4gauNwtTk9lN/R0EzWh8rOU++oQ= + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha1-5dLkUDBqlJHjvXfjI+ONev8xWZY= + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha1-wa7cYehT8rufXf5tRELTtWWyU7k= + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha1-IgOxGMFXchrd/mnUe3BGVGMGbXg= + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha1-fGz5mNbSC5FMClWpGuko/yWWXnI= + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha1-rdTJjTQUcqKJGQtCTvvbCWmRuyQ= + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha1-eTBBJ3r5BzsJUaf+Dw2MTJjDaYU= + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@types/commander@^2.12.2": + version "2.12.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@types/commander/-/commander-2.12.2.tgz#183041a23842d4281478fa5d23c5ca78e6fd08ae" + integrity sha1-GDBBojhC1CgUePpdI8XKeOb9CK4= + dependencies: + commander "*" + +"@types/lodash@^4.14.119": + version "4.14.191" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" + integrity sha1-CVEef3y6J1rNi0Gd2sjammp54vo= + +"@types/node@^10.12.14": + version "10.17.60" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs= + +ajv@^6.12.3: + version "6.12.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + +ansi-regex@^3.0.0: + version "3.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha1-Ej1keekq1FrYl9QFTjx8p9tJROE= + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha1-Fk2qyHqy1vbbOimHXi0XZlgtq+0= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@1.0.2: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/array-uniq/-/array-uniq-1.0.2.tgz#5fcc373920775723cfd64d65c64bef53bf9eba6d" + integrity sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0= + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +arrify@^1.0.0: + version "1.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asn1@~0.2.3: + version "0.2.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0= + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +async@3.1.0: + version "3.1.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772" + integrity sha1-QrOxKuG3SSe1IX2MABa6r2JGN3I= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk= + +baidu-translate@^1.1.0: + version "1.3.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/baidu-translate/-/baidu-translate-1.3.0.tgz#b36746bfaeb3a8636ce74d80c8674be506ff31c5" + integrity sha1-s2dGv66zqGNs502AyGdL5Qb/McU= + dependencies: + querystring "^0.2.0" + request "^2.85.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +browserslist@^4.21.3: + version "4.21.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha1-50lrvGe5453Q+YVl/szcsNT/aYc= + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +buffer-from@^1.0.0, buffer-from@^1.1.0: + version "1.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U= + +caniuse-lite@^1.0.30001400: + version "1.0.30001439" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" + integrity sha1-q3Nx+utK3/S3Ta0XGKb9Ei5F2cs= + +caseless@~0.12.0: + version "0.12.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^2.0.0: + version "2.7.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha1-+BX9MLX56qwC22BMeiMe18sveXo= + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha1-sEM9C06chH7xiGik7xb9X8gnHEg= + +clone@^1.0.2: + version "1.0.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +colors@^1.4.0: + version "1.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha1-xQSRR51MG9rtLJztMs98fcI2D3g= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + +commander@*: + version "9.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha1-0d2PLOb6+TFHKVwN8Tx8IRQc+90= + +commander@2, commander@^2.19.0: + version "2.20.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha1-f6rmI1P7QhM2bQypg1jSLoNosF8= + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +d3-dsv@^1.0.10: + version "1.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/d3-dsv/-/d3-dsv-1.2.0.tgz#9d5f75c3a5f8abd611f74d3f5847b0d4338b885c" + integrity sha1-nV91w6X4q9YR900/WEew1DOLiFw= + dependencies: + commander "2" + iconv-lite "0.4" + rw "1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@^4.1.0: + version "4.3.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha1-Exn2V5NX8jONMzfSzdSRS7XcyGU= + dependencies: + ms "2.1.2" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha1-sLAgYsHiqmL/XZUo8PmLqpCXjXo= + dependencies: + clone "^1.0.2" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +diff@^3.1.0: + version "3.5.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= + +dir-glob@^2.0.0: + version "2.2.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ= + dependencies: + path-type "^3.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha1-YQRtHkyrOiUjj2v3QTeVJw8SVZI= + +escalade@^3.1.1: + version "3.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +extend@~3.0.2: + version "3.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +external-editor@^2.1.0: + version "2.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha1-BFURz9jRM/OEZnPRBHwVTiFK09U= + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha1-jRcsBkhn8jXAyEpZaAbSeb9LzAc= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= + +figures@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha1-TxicRKoSO4lfcigE9V6iPq3DSOk= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob@^7.1.2: + version "7.2.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha1-uN8PuAK7+o6JvR2Ti04WV47UTys= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + +globby@^7.1.1: + version "7.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +google-translate@^3.0.0: + version "3.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/google-translate/-/google-translate-3.0.0.tgz#e905014e7416e2c2e6d66df9ececc110898b7c9b" + integrity sha1-6QUBTnQW4sLm1m357OzBEImLfJs= + dependencies: + async "3.1.0" + he "1.2.0" + request "2.88.0" + underscore "1.9.1" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.10" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha1-FH06AG2kyjzhRyjHrvwofDZ9emw= + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0, har-validator@~5.1.3: + version "5.1.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +he@1.2.0, he@^1.2.0: + version "1.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4, iconv-lite@^0.4.17: + version "0.4.24" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +inquirer@^5.2.0: + version "5.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha1-2zUMK3Paynf/EkOWLp8i8JloVyY= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema@0.4.0: + version "0.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha1-995M9u+rg4666zI2R0y7paGTCrU= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.2.1: + version "2.2.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" + integrity sha1-ZEccW9zFZMGPfB1N8uIpfyRXxas= + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha1-cSxlUzoVyHi6WentXw4m1bd8X+s= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +lodash@^4.17.11, lodash@^4.3.0: + version "4.17.21" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo= + dependencies: + chalk "^2.0.1" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= + +mime-db@1.52.0: + version "1.52.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha1-u6vNwChZ9JhzAchW4zh85exDv3A= + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.35" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha1-OBqHG2KnNEUGYK497uRIE/cNlZo= + dependencies: + mime-db "1.52.0" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s= + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.7" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha1-2qHE2R9Qc5BDfGqLwBB45wAMTRg= + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha1-fe8D0kMtyuS6HWEURcSDlgYiVfY= + dependencies: + minimist "^1.2.6" + +ms@2.1.2: + version "2.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +node-releases@^2.0.6: + version "2.0.8" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha1-DzSc3I/Po5qSrAvpvEi3cGKSua4= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + +once@^1.3.0: + version "1.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +ora@^3.0.0: + version "3.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha1-vwdSSRBZo+8+1MhQl1Md6f280xg= + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428= + dependencies: + pify "^3.0.0" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pinyin-pro@^3.3.1: + version "3.13.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/pinyin-pro/-/pinyin-pro-3.13.0.tgz#f8866c800d7cf4be954e79dcf2f68141dffe1611" + integrity sha1-+IZsgA189L6VTnnc8vaBQd/+FhE= + +prettier@^1.16.4: + version "1.19.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha1-99f1/4qc2HKnvkyhQglZVqYHl8s= + +psl@^1.1.24, psl@^1.1.28: + version "1.9.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha1-0N8qE38AeUVl/K87LADNCfjVpac= + +punycode@^1.4.1: + version "1.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +qs@~6.5.2: + version "6.5.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha1-Ou7/yRln7241wOSI70b7KWq3aq0= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha1-QNd2FbsJ0WkCqFw+OKqLXtdhwt0= + +randombytes@2.0.3: + version "2.0.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" + integrity sha1-Z0yZdgkBw8QRJ3GjHlIdw0nMCew= + +randomstring@^1.1.5: + version "1.2.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/randomstring/-/randomstring-1.2.3.tgz#49d2bc34ff6bc2bd0f6bb8e7d876e1d4433564c8" + integrity sha1-SdK8NP9rwr0Pa7jn2Hbh1EM1ZMg= + dependencies: + array-uniq "1.0.2" + randombytes "2.0.3" + +request@2.88.0: + version "2.88.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +request@^2.85.0: + version "2.88.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +run-async@^2.2.0: + version "2.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU= + +rw@1: + version "1.3.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= + +rxjs@^5.5.2: + version "5.5.12" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha1-b6YbinfD15PbrycL7i9D9lLXQcw= + dependencies: + symbol-observable "1.0.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +semver@^6.3.0: + version "6.3.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk= + +slash2@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/slash2/-/slash2-2.0.0.tgz#f4e0a11708b8545b912695981cf7096f52c63487" + integrity sha1-9OChFwi4VFuRJpWYHPcJb1LGNIc= + +slash@^1.0.0: + version "1.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +source-map-support@^0.5.6: + version "0.5.21" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha1-BP58f54e0tZiIzwoyys1ufY/bk8= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha1-V4CC2S1P5hKxMAdJblQ/oPvL5MU= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +string-width@^2.1.0: + version "2.1.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + dependencies: + ansi-regex "^4.1.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +through@^2.3.6: + version "2.3.8" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +ts-node@^7.0.1: + version "7.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/ts-node/-/ts-node-7.0.1.tgz#9562dc2d1e6d248d24bc55f773e3f614337d9baf" + integrity sha1-lWLcLR5tJI0kvFX3c+P2FDN9m68= + dependencies: + arrify "^1.0.0" + buffer-from "^1.1.0" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.5.6" + yn "^2.0.0" + +tslib@^1.9.0: + version "1.14.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +typescript@^3.2.2: + version "3.9.10" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha1-cPORCselHta+952ngAaQsZv3eLg= + +underscore@1.9.1: + version "1.9.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" + integrity sha1-BtzjSg5op7q8KbNluOdLiSUgOWE= + +universalify@^0.1.0: + version "0.1.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha1-D1S4dlRXJvF9AM2aJWHm2t6UP/M= + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= + dependencies: + punycode "^2.1.0" + +uuid@^3.3.2: + version "3.4.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= + +verror@1.10.0: + version "1.10.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vue-template-compiler@^2.6.11: + version "2.7.14" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1" + integrity sha1-RUW337iAkHRMFXeuWsP5ZOYWNLE= + dependencies: + de-indent "^1.0.2" + he "^1.2.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +wrappy@1: + version "1.0.2" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +yn@^2.0.0: + version "2.0.0" + resolved "https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" + integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=