From d298470e4482048749a2114267d958020dd09651 Mon Sep 17 00:00:00 2001 From: haozibi Date: Sat, 1 Jan 2022 19:37:56 +0800 Subject: [PATCH 1/2] Update README.md --- package-lock.json | 144 ++++++++++++++++++++++++++++++++++++- package.json | 11 +-- resources/LeetCode.png | Bin 7031 -> 15042 bytes resources/LeetCode.svg | 10 +-- resources/bak/LeetCode.png | Bin 0 -> 7031 bytes resources/bak/LeetCode.svg | 9 +++ src/commands/list.ts | 2 +- src/leetCodeExecutor.ts | 6 +- 8 files changed, 162 insertions(+), 20 deletions(-) create mode 100644 resources/bak/LeetCode.png create mode 100644 resources/bak/LeetCode.svg diff --git a/package-lock.json b/package-lock.json index 4ab065af..ad692e8e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "vscode-leetcode", - "version": "0.18.0", + "name": "self-leetcode", + "version": "0.18.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -30,6 +30,141 @@ "js-tokens": "^4.0.0" } }, + "@haozibi/vsc-leetcode-cli": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@haozibi/vsc-leetcode-cli/-/vsc-leetcode-cli-2.8.2.tgz", + "integrity": "sha512-4Ii2xuXut8C92uAyMn4C3EYXEr+E5CzSuwz2XvhTPyUGU9GtltQkfCBODZ3jqjUVunnY0iUJMjjl8RclaTKutg==", + "requires": { + "ansi-styles": "3.2.1", + "cheerio": "0.20.0", + "he": "1.2.0", + "mkdirp": "^1.0.4", + "moment": "^2.29.1", + "nconf": "^0.11.2", + "ora": "3.0.0", + "prompt": "1.0.0", + "request": "2.88.0", + "supports-color": "5.5.0", + "underscore": "1.9.1", + "wordwrap": "1.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "nconf": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.11.3.tgz", + "integrity": "sha512-iYsAuDS9pzjVMGIzJrGE0Vk3Eh8r/suJanRAnWGBd29rVS2XtSgzcAo5l6asV3e4hH2idVONHirg1efoBOslBg==", + "requires": { + "async": "^1.4.0", + "ini": "^2.0.0", + "secure-keys": "^1.0.0", + "yargs": "^16.1.1" + }, + "dependencies": { + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + } + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, "@types/fs-extra": { "version": "9.0.11", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz", @@ -440,6 +575,11 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", diff --git a/package.json b/package.json index bcdb5c02..c33e0e22 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "vscode-leetcode", - "displayName": "LeetCode", + "name": "self-leetcode", + "displayName": "Self-LeetCode", "description": "Solve LeetCode problems in VS Code", - "version": "0.18.0", + "version": "0.18.2", "author": "Sheng Chen", "publisher": "LeetCode", "license": "MIT", @@ -41,7 +41,7 @@ "onCommand:leetcode.problems.sort", "onView:leetCodeExplorer" ], - "main": "./out/src/extension", + "main": "./out/src/extension.js", "contributes": { "commands": [ { @@ -729,6 +729,7 @@ "markdown-it": "^8.4.2", "require-from-string": "^2.0.2", "unescape-js": "^1.1.4", - "vsc-leetcode-cli": "2.8.0" + "vsc-leetcode-cli": "2.8.0", + "@haozibi/vsc-leetcode-cli": "2.8.2" } } diff --git a/resources/LeetCode.png b/resources/LeetCode.png index 35461b5fe8c8e60fdd6c1d043047bbaff46b8f54..1e3f192d90bd5a391fbc1c9e71aabad02e7c27c6 100644 GIT binary patch literal 15042 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 V*?5*yDenLP002ovPDHLkV1ldwNeBP{ diff --git a/resources/LeetCode.svg b/resources/LeetCode.svg index 3a80c1b4..713968d9 100644 --- a/resources/LeetCode.svg +++ b/resources/LeetCode.svg @@ -1,9 +1 @@ - - - LeetCode - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/resources/bak/LeetCode.png b/resources/bak/LeetCode.png new file mode 100644 index 0000000000000000000000000000000000000000..35461b5fe8c8e60fdd6c1d043047bbaff46b8f54 GIT binary patch literal 7031 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 V*?5*yDenLP002ovPDHLkV1ldwNeBP{ literal 0 HcmV?d00001 diff --git a/resources/bak/LeetCode.svg b/resources/bak/LeetCode.svg new file mode 100644 index 00000000..3a80c1b4 --- /dev/null +++ b/resources/bak/LeetCode.svg @@ -0,0 +1,9 @@ + + + LeetCode + + + + + + \ No newline at end of file diff --git a/src/commands/list.ts b/src/commands/list.ts index 7e7b36a7..27d9d6ae 100644 --- a/src/commands/list.ts +++ b/src/commands/list.ts @@ -19,7 +19,7 @@ export async function listProblems(): Promise { const result: string = await leetCodeExecutor.listProblems(showLocked, useEndpointTranslation); const problems: IProblem[] = []; const lines: string[] = result.split("\n"); - const reg: RegExp = /^(.)\s(.{1,2})\s(.)\s\[\s*(\d*)\s*\]\s*(.*)\s*(Easy|Medium|Hard)\s*\((\s*\d+\.\d+ %)\)/; + const reg: RegExp = /^(.)\s(.{1,2})\s(.)\s\[\s*(.*)\s*\]\s*(.*)\s*(Easy|Medium|Hard)\s*\((\s*\d+\.\d+ %)\)/; const { companies, tags } = await leetCodeExecutor.getCompaniesAndTags(); for (const line of lines) { const match: RegExpMatchArray | null = line.match(reg); diff --git a/src/leetCodeExecutor.ts b/src/leetCodeExecutor.ts index d2332c7a..3a5b2104 100644 --- a/src/leetCodeExecutor.ts +++ b/src/leetCodeExecutor.ts @@ -20,7 +20,7 @@ class LeetCodeExecutor implements Disposable { private configurationChangeListener: Disposable; constructor() { - this.leetCodeRootPath = path.join(__dirname, "..", "..", "node_modules", "vsc-leetcode-cli"); + this.leetCodeRootPath = path.join(__dirname, "..", "..", "node_modules", "@haozibi", "vsc-leetcode-cli"); this.nodeExecutable = this.getNodePath(); this.configurationChangeListener = workspace.onDidChangeConfiguration((event: ConfigurationChangeEvent) => { if (event.affectsConfiguration("leetcode.nodePath")) { @@ -102,7 +102,7 @@ class LeetCodeExecutor implements Disposable { public async showProblem(problemNode: IProblem, language: string, filePath: string, showDescriptionInComment: boolean = false, needTranslation: boolean): Promise { const templateType: string = showDescriptionInComment ? "-cx" : "-c"; - const cmd: string[] = [await this.getLeetCodeBinaryPath(), "show", problemNode.id, templateType, "-l", language]; + const cmd: string[] = [await this.getLeetCodeBinaryPath(), "show", "'" + problemNode.id + "'", templateType, "-l", language]; if (!needTranslation) { cmd.push("-T"); // use -T to force English version @@ -139,7 +139,7 @@ class LeetCodeExecutor implements Disposable { } public async getDescription(problemNodeId: string, needTranslation: boolean): Promise { - const cmd: string[] = [await this.getLeetCodeBinaryPath(), "show", problemNodeId, "-x"]; + const cmd: string[] = [await this.getLeetCodeBinaryPath(), "show", "'" + problemNodeId + "'", "-x"]; if (!needTranslation) { cmd.push("-T"); } From c05018c815b96efa55fb91cbbfeaeb04c858a79b Mon Sep 17 00:00:00 2001 From: haozibi Date: Fri, 6 Jan 2023 11:50:17 +0800 Subject: [PATCH 2/2] bump v0.18.3 --- package-lock.json | 2258 +-------------------------------------------- 1 file changed, 9 insertions(+), 2249 deletions(-) diff --git a/package-lock.json b/package-lock.json index 379ac547..1d474fde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,2130 +3,6 @@ "version": "0.18.3", "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "vscode-leetcode", - "version": "0.18.1", - "license": "MIT", - "dependencies": { - "fs-extra": "^10.0.0", - "highlight.js": "^10.7.2", - "lodash": "^4.17.21", - "markdown-it": "^8.4.2", - "require-from-string": "^2.0.2", - "unescape-js": "^1.1.4", - "vsc-leetcode-cli": "2.8.1" - }, - "devDependencies": { - "@types/fs-extra": "^9.0.11", - "@types/lodash": "^4.14.170", - "@types/markdown-it": "0.0.7", - "@types/mocha": "^2.2.42", - "@types/node": "^14.14.33", - "@types/require-from-string": "^1.2.0", - "@types/vscode": "1.57.0", - "tslint": "^5.20.1", - "typescript": "^4.3.2" - }, - "engines": { - "vscode": "^1.57.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", - "dev": true - }, - "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@types/fs-extra": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz", - "integrity": "sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/linkify-it": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.1.tgz", - "integrity": "sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz", - "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==", - "dev": true - }, - "node_modules/@types/markdown-it": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-0.0.7.tgz", - "integrity": "sha512-WyL6pa76ollQFQNEaLVa41ZUUvDvPY+qAUmlsphnrpL6I9p1m868b26FyeoOmo7X3/Ta/S9WKXcEYXUSHnxoVQ==", - "dev": true, - "dependencies": { - "@types/linkify-it": "*" - } - }, - "node_modules/@types/mocha": { - "version": "2.2.48", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", - "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.1.tgz", - "integrity": "sha512-/tpUyFD7meeooTRwl3sYlihx2BrJE7q9XF71EguPFIySj9B7qgnRtHsHTho+0AUm4m1SvWGm6uSncrR94q6Vtw==", - "dev": true - }, - "node_modules/@types/require-from-string": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/require-from-string/-/require-from-string-1.2.0.tgz", - "integrity": "sha512-5vE9WoOOC9/DoD3Zj53UISpM+5tSvh8k0mL4fe2zFI6vO715/W4IQ3EdVUrWVMrFi1/NZhyMvm2iKsDFkEGddQ==", - "dev": true - }, - "node_modules/@types/vscode": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.57.0.tgz", - "integrity": "sha512-FeznBFtIDCWRluojTsi9c3LLcCHOXP5etQfBK42+ixo1CoEAchkw39tuui9zomjZuKfUVL33KZUDIwHZ/xvOkQ==", - "dev": true - }, - "node_modules/abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "optional": true - }, - "node_modules/acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", - "optional": true, - "dependencies": { - "acorn": "^2.1.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cheerio": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", - "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^4.1.0" - }, - "engines": { - "node": ">= 0.6" - }, - "optionalDependencies": { - "jsdom": "^7.0.2" - } - }, - "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "engines": { - "node": "*" - } - }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "optional": true - }, - "node_modules/cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "optional": true, - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-equal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz", - "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0=" - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "optional": true - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "optional": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "devOptional": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "optional": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "engines": { - "node": "> 0.1.90" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "optional": true - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", - "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==", - "engines": { - "node": "*" - } - }, - "node_modules/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/i": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", - "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/jsdom": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", - "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", - "optional": true, - "dependencies": { - "abab": "^1.0.0", - "acorn": "^2.4.0", - "acorn-globals": "^1.0.4", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.29 < 0.3.0", - "escodegen": "^1.6.1", - "nwmatcher": ">= 1.3.7 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.55.0", - "sax": "^1.1.4", - "symbol-tree": ">= 3.1.0 < 4.0.0", - "tough-cookie": "^2.2.0", - "webidl-conversions": "^2.0.0", - "whatwg-url-compat": "~0.6.5", - "xml-name-validator": ">= 2.0.1 < 3.0.0" - } - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/markdown-it": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", - "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", - "dependencies": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", - "engines": { - "node": "*" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/nconf": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.11.4.tgz", - "integrity": "sha512-YaDR846q11JnG1vTrhJ0QIlhiGY6+W1bgWtReG9SS3vkTl3AoNwFvUItdhG6/ZjGCfWpUVuRTNEBTDAQ3nWhGw==", - "dependencies": { - "async": "^1.4.0", - "ini": "^2.0.0", - "secure-keys": "^1.0.0", - "yargs": "^16.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/nconf/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/nconf/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ncp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", - "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "optional": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "optional": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.0.0.tgz", - "integrity": "sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==", - "dependencies": { - "chalk": "^2.3.1", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.1.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^4.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "optional": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/pkginfo": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", - "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "optional": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prompt": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz", - "integrity": "sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4=", - "dependencies": { - "colors": "^1.1.2", - "pkginfo": "0.x.x", - "read": "1.0.x", - "revalidator": "0.1.x", - "utile": "0.3.x", - "winston": "2.1.x" - }, - "engines": { - "node": ">= 0.6.6" - } - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.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" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/revalidator": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "optional": true - }, - "node_modules/secure-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", - "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "engines": { - "node": "*" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.fromcodepoint": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", - "integrity": "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM=" - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "optional": true - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "optional": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "optional": true - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz", - "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" - }, - "node_modules/unescape-js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz", - "integrity": "sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==", - "dependencies": { - "string.fromcodepoint": "^0.2.1" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/utile": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", - "integrity": "sha1-E1LDQOuCDk2N26A5pPv6oy7U7zo=", - "dependencies": { - "async": "~0.9.0", - "deep-equal": "~0.2.1", - "i": "0.3.x", - "mkdirp": "0.x.x", - "ncp": "1.0.x", - "rimraf": "2.x.x" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/utile/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - }, - "node_modules/utile/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vsc-leetcode-cli": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/vsc-leetcode-cli/-/vsc-leetcode-cli-2.8.1.tgz", - "integrity": "sha512-C5q5wGeedHKJzs53/jrVWEeobRteB/libKrVHmLqE3zraKJBgteUN4LUNEYrAjU9O6yxgj/NPEWOLoEdRhwATw==", - "dependencies": { - "ansi-styles": "3.2.1", - "cheerio": "0.20.0", - "he": "1.2.0", - "mkdirp": "^1.0.4", - "moment": "^2.29.1", - "nconf": "^0.11.2", - "ora": "3.0.0", - "prompt": "1.0.0", - "request": "2.88.0", - "supports-color": "5.5.0", - "underscore": "1.9.1", - "wordwrap": "1.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "leetcode": "bin/leetcode" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", - "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", - "optional": true - }, - "node_modules/whatwg-url-compat": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", - "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", - "optional": true, - "dependencies": { - "tr46": "~0.0.1" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/winston": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", - "integrity": "sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4=", - "dependencies": { - "async": "~1.0.0", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "pkginfo": "0.3.x", - "stack-trace": "0.0.x" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/winston/node_modules/async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" - }, - "node_modules/winston/node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/winston/node_modules/pkginfo": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", - "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "optional": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yargs/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/yargs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/yargs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/yargs/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - } - }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -2155,9 +31,9 @@ } }, "@haozibi/vsc-leetcode-cli": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/@haozibi/vsc-leetcode-cli/-/vsc-leetcode-cli-2.8.2.tgz", - "integrity": "sha512-4Ii2xuXut8C92uAyMn4C3EYXEr+E5CzSuwz2XvhTPyUGU9GtltQkfCBODZ3jqjUVunnY0iUJMjjl8RclaTKutg==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@haozibi/vsc-leetcode-cli/-/vsc-leetcode-cli-2.8.3.tgz", + "integrity": "sha512-tmniOkH2t3Fa37LnVYkfQ/ePnuajJ5BhKj3uQKkdnn4gBu3VaqTx35XKiiRAEQG+kEXYeWdG8rVX3SODhBsKWg==", "requires": { "ansi-styles": "3.2.1", "cheerio": "0.20.0", @@ -2172,121 +48,6 @@ "underscore": "1.9.1", "wordwrap": "1.0.0", "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "nconf": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.11.3.tgz", - "integrity": "sha512-iYsAuDS9pzjVMGIzJrGE0Vk3Eh8r/suJanRAnWGBd29rVS2XtSgzcAo5l6asV3e4hH2idVONHirg1efoBOslBg==", - "requires": { - "async": "^1.4.0", - "ini": "^2.0.0", - "secure-keys": "^1.0.0", - "yargs": "^16.1.1" - }, - "dependencies": { - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - } } }, "@types/fs-extra": { @@ -2715,8 +476,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "devOptional": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "estraverse": { "version": "4.3.0", @@ -3517,11 +1277,6 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -3537,6 +1292,11 @@ "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", "integrity": "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM=" }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",