diff --git a/package.json b/package.json index f909440a7..86af579fd 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,11 @@ "sort-package-json:ws": "npx yarn-tool ws exec yarn-tool sort" }, "resolutions": {}, + "dependencies": { + "array-hyper-unique": "^1.1.2", + "chalk": "< 3 && >= 2", + "semver": "^7.3.2" + }, "devDependencies": { "@bluelovers/fast-glob": "^3.0.4", "@bluelovers/tsconfig": "^1.0.19", @@ -42,11 +47,9 @@ "@types/semver": "^7.2.0", "@types/validate-npm-package-name": "^3.0.0", "@types/yargs": "^15.0.5", - "array-hyper-unique": "^1.1.2", "chai": "^4.2.0", "jest": "^26.0.1", - "mocha": "^7.2.0", - "semver": "^7.3.2", + "mocha": "^8.0.1", "ts-jest": "^26.1.0" }, "peerDependencies": { diff --git a/packages/@lazy-node/semver-part/index.d.ts b/packages/@lazy-node/semver-part/index.d.ts index 57f9e0c02..18a8576ba 100644 --- a/packages/@lazy-node/semver-part/index.d.ts +++ b/packages/@lazy-node/semver-part/index.d.ts @@ -4,5 +4,6 @@ export type { Operator, Options } from 'semver'; export * from './lib/_core'; export * from './lib/compare'; +export * from './lib/parse'; declare const _default: typeof import("."); export default _default; diff --git a/packages/@lazy-node/semver-part/index.js b/packages/@lazy-node/semver-part/index.js index 6158b2dd6..78b687137 100644 --- a/packages/@lazy-node/semver-part/index.js +++ b/packages/@lazy-node/semver-part/index.js @@ -15,5 +15,6 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./lib/_core"), exports); __exportStar(require("./lib/compare"), exports); +__exportStar(require("./lib/parse"), exports); exports.default = exports; //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/@lazy-node/semver-part/index.ts b/packages/@lazy-node/semver-part/index.ts index 0f4822afd..1bc26024e 100644 --- a/packages/@lazy-node/semver-part/index.ts +++ b/packages/@lazy-node/semver-part/index.ts @@ -8,4 +8,6 @@ export * from './lib/_core'; export * from './lib/compare'; +export * from './lib/parse'; + export default exports as typeof import('./index'); diff --git a/packages/@lazy-node/semver-part/lib/_core.d.ts b/packages/@lazy-node/semver-part/lib/_core.d.ts index 83dcf2093..2a7909ac4 100644 --- a/packages/@lazy-node/semver-part/lib/_core.d.ts +++ b/packages/@lazy-node/semver-part/lib/_core.d.ts @@ -1,5 +1,5 @@ export declare function _versionUnsafe(part: string, defaultValue?: string): string; -export declare function _version(part1: string): string; +export declare function _versionSafe(part: string): string; export declare function _part(part1: string, part2: string): [string, string]; export declare function partsToVersion(parts: string[]): string; export declare function versionToParts(version: string): string[]; diff --git a/packages/@lazy-node/semver-part/lib/_core.js b/packages/@lazy-node/semver-part/lib/_core.js index be400f805..1e5921e40 100644 --- a/packages/@lazy-node/semver-part/lib/_core.js +++ b/packages/@lazy-node/semver-part/lib/_core.js @@ -1,21 +1,21 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.versionToParts = exports.partsToVersion = exports._part = exports._version = exports._versionUnsafe = void 0; +exports.versionToParts = exports.partsToVersion = exports._part = exports._versionSafe = exports._versionUnsafe = void 0; function _versionUnsafe(part, defaultValue) { var _a; return `0.0.${(_a = part !== null && part !== void 0 ? part : defaultValue) !== null && _a !== void 0 ? _a : 0}`; } exports._versionUnsafe = _versionUnsafe; -function _version(part1) { - if (/^\d+\.\d+\./.test(part1)) { - return part1; +function _versionSafe(part) { + if (/^\d+\.\d+\./.test(part)) { + return part; } - else if (/^\d+\.(?:[^\.]+)$/.test(part1)) { - return '0.' + part1; + else if (/^\d+\.(?:[^\.]+)$/.test(part)) { + return '0.' + part; } - return _versionUnsafe(part1); + return _versionUnsafe(part); } -exports._version = _version; +exports._versionSafe = _versionSafe; function _part(part1, part2) { if (/^\d+\.\d+\./.test(part1) && /^\d+\.\d+\./.test(part2)) { return [part1, part2]; diff --git a/packages/@lazy-node/semver-part/lib/_core.ts b/packages/@lazy-node/semver-part/lib/_core.ts index 8706423a4..56a5f51f9 100644 --- a/packages/@lazy-node/semver-part/lib/_core.ts +++ b/packages/@lazy-node/semver-part/lib/_core.ts @@ -4,18 +4,18 @@ export function _versionUnsafe(part: string, defaultValue?: string) return `0.0.${part ?? defaultValue ?? 0}`; } -export function _version(part1: string) +export function _versionSafe(part: string) { - if (/^\d+\.\d+\./.test(part1)) + if (/^\d+\.\d+\./.test(part)) { - return part1 + return part } - else if (/^\d+\.(?:[^\.]+)$/.test(part1)) + else if (/^\d+\.(?:[^\.]+)$/.test(part)) { - return '0.' + part1 + return '0.' + part } - return _versionUnsafe(part1) + return _versionUnsafe(part) } export function _part(part1: string, part2: string): [string, string] diff --git a/packages/@lazy-node/semver-part/lib/compare.d.ts b/packages/@lazy-node/semver-part/lib/compare.d.ts index 9b1a5dc9e..ba3f0f794 100644 --- a/packages/@lazy-node/semver-part/lib/compare.d.ts +++ b/packages/@lazy-node/semver-part/lib/compare.d.ts @@ -1,8 +1,9 @@ -export type { Operator, Options } from 'semver'; +/// import { Operator, Options } from 'semver'; +export type { Operator, Options } from 'semver'; export declare type IOptionsOrLoose = boolean | Options; export declare type ICompareReturnType = 1 | 0 | -1; -export declare function compare(part1: string, part2: string, optionsOrLoose?: boolean | Options): 0 | 1 | -1; +export declare function compare(part1: string, part2: string, optionsOrLoose?: boolean | Options): import("readline").Direction; export declare function eq(part1: string, part2: string, optionsOrLoose?: boolean | Options): boolean; export declare function neq(part1: string, part2: string, optionsOrLoose?: boolean | Options): boolean; export declare function gt(part1: string, part2: string, optionsOrLoose?: boolean | Options): boolean; @@ -10,3 +11,4 @@ export declare function gte(part1: string, part2: string, optionsOrLoose?: boole export declare function lt(part1: string, part2: string, optionsOrLoose?: boolean | Options): boolean; export declare function lte(part1: string, part2: string, optionsOrLoose?: boolean | Options): boolean; export declare function cmp(part1: string, operator: Operator, part2: string, optionsOrLoose?: boolean | Options): boolean; +export declare function tryCompare(v1: string, v2: string, optionsOrLoose?: IOptionsOrLoose): import("readline").Direction; diff --git a/packages/@lazy-node/semver-part/lib/compare.js b/packages/@lazy-node/semver-part/lib/compare.js index 33f10f1dc..695cda4ff 100644 --- a/packages/@lazy-node/semver-part/lib/compare.js +++ b/packages/@lazy-node/semver-part/lib/compare.js @@ -3,7 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.cmp = exports.lte = exports.lt = exports.gte = exports.gt = exports.neq = exports.eq = exports.compare = void 0; +exports.tryCompare = exports.cmp = exports.lte = exports.lt = exports.gte = exports.gt = exports.neq = exports.eq = exports.compare = void 0; /** * Created by user on 2020/6/11. */ @@ -43,4 +43,11 @@ function cmp(part1, operator, part2, optionsOrLoose) { return cmp_1.default(v1, operator, v2, optionsOrLoose); } exports.cmp = cmp; +function tryCompare(v1, v2, optionsOrLoose) { + try { + return compare(v1, v2, optionsOrLoose); + } + catch (e) { } +} +exports.tryCompare = tryCompare; //# sourceMappingURL=compare.js.map \ No newline at end of file diff --git a/packages/@lazy-node/semver-part/lib/compare.ts b/packages/@lazy-node/semver-part/lib/compare.ts index 8770e30a5..90f0aba02 100644 --- a/packages/@lazy-node/semver-part/lib/compare.ts +++ b/packages/@lazy-node/semver-part/lib/compare.ts @@ -5,19 +5,10 @@ import { _part } from './_core'; import _compare from 'semver/functions/compare'; -import _eq from 'semver/functions/eq'; -import _neq from 'semver/functions/neq'; - -import _gt from 'semver/functions/gt'; -import _gte from 'semver/functions/gte'; - -import _lt from 'semver/functions/lt'; -import _lte from 'semver/functions/lte'; - import _cmp from 'semver/functions/cmp'; +import { Operator, Options } from 'semver'; export type { Operator, Options } from 'semver'; -import { Operator, Options } from 'semver'; export type IOptionsOrLoose = boolean | Options export type ICompareReturnType = 1 | 0 | -1 @@ -63,3 +54,13 @@ export function cmp(part1: string, operator: Operator, part2: string, optionsOrL return _cmp(v1, operator, v2, optionsOrLoose) } + +export function tryCompare(v1: string, v2: string, optionsOrLoose?: IOptionsOrLoose) +{ + try + { + return compare(v1, v2, optionsOrLoose); + } + catch (e) + {} +} diff --git a/packages/@lazy-node/semver-part/lib/parse.d.ts b/packages/@lazy-node/semver-part/lib/parse.d.ts new file mode 100644 index 000000000..2ca96619e --- /dev/null +++ b/packages/@lazy-node/semver-part/lib/parse.d.ts @@ -0,0 +1,17 @@ +/// +export declare type IParseVersionsFindIndex = 0 | 1 | 2; +export declare function parseVersions(versionOld: string, versionNew: string): { + versionOld: string; + versionNew: string; + partsOld: string[]; + partsNew: string[]; + index: IParseVersionsFindIndex; +}; +export declare function parseVersionsAndCompare(versionOld: string, versionNew: string): { + comp: import("readline").Direction; + versionOld: string; + versionNew: string; + partsOld: string[]; + partsNew: string[]; + index: IParseVersionsFindIndex; +}; diff --git a/packages/@lazy-node/semver-part/lib/parse.js b/packages/@lazy-node/semver-part/lib/parse.js new file mode 100644 index 000000000..7a39c5427 --- /dev/null +++ b/packages/@lazy-node/semver-part/lib/parse.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseVersionsAndCompare = exports.parseVersions = void 0; +const _core_1 = require("./_core"); +const compare_1 = require("./compare"); +function parseVersions(versionOld, versionNew) { + const partsNew = _core_1.versionToParts(versionNew); + const partsOld = _core_1.versionToParts(versionOld); + let index = partsNew.findIndex((part, i) => part !== partsOld[i]); + index = index >= 0 ? index : partsNew.length; + return { + versionOld, + versionNew, + partsOld, + partsNew, + index, + }; +} +exports.parseVersions = parseVersions; +function parseVersionsAndCompare(versionOld, versionNew) { + const data = parseVersions(versionOld, versionNew); + let comp = compare_1.tryCompare(data.partsNew[data.index], data.partsOld[data.index]); + return { + ...data, + comp, + }; +} +exports.parseVersionsAndCompare = parseVersionsAndCompare; +//# sourceMappingURL=parse.js.map \ No newline at end of file diff --git a/packages/@lazy-node/semver-part/lib/parse.ts b/packages/@lazy-node/semver-part/lib/parse.ts new file mode 100644 index 000000000..76dd2cfd8 --- /dev/null +++ b/packages/@lazy-node/semver-part/lib/parse.ts @@ -0,0 +1,36 @@ +import { versionToParts } from './_core'; +import { tryCompare } from './compare'; + +export type IParseVersionsFindIndex = 0 | 1 | 2; + +export function parseVersions(versionOld: string, versionNew: string) +{ + const partsNew = versionToParts(versionNew); + const partsOld = versionToParts(versionOld); + + let index: IParseVersionsFindIndex = partsNew.findIndex((part, i) => part !== partsOld[i]) as any; + + index = index >= 0 ? index : partsNew.length as any; + + return { + versionOld, + versionNew, + + partsOld, + partsNew, + + index, + } +} + +export function parseVersionsAndCompare(versionOld: string, versionNew: string) +{ + const data = parseVersions(versionOld, versionNew) + + let comp = tryCompare(data.partsNew[data.index], data.partsOld[data.index]); + + return { + ...data, + comp, + } +} diff --git a/packages/@yarn-tool/semver-diff/.gitignore b/packages/@yarn-tool/semver-diff/.gitignore new file mode 100644 index 000000000..9e7f60991 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/.gitignore @@ -0,0 +1,97 @@ +.idea +node_modules +~ci.list.txt +~ci.log.txt +~ci.errors.txt +*.stackdump +*.bak +*.old +package-lock.json +test/**/*.js +test/**/*.d.ts +test/*.js +test/*.d.ts +test/temp* +test/**/*.map +tests/**/*.js +tests/**/*.d.ts +tests/*.js +tests/*.d.ts +tests/temp* +tests/**/*.map +bin/*.d.ts +bin/**/*.d.ts +/packages/*/bin/*.d.ts +/packages/*/test/**/*.js +/packages/*/test/**/*.d.ts +/packages/*/test/*.js +/packages/*/test/*.d.ts +/packages/*/test/temp* +/packages/*/tests/**/*.js +/packages/*/tests/**/*.d.ts +/packages/*/tests/*.js +/packages/*/tests/*.d.ts +/packages/*/tests/temp* +**/node_modules +*.tgz +/tsconfig.json.tpl +/.eslintrc.json.tpl +!tsconfig.json +!.eslintrc.json +yarn-error.log +*.log +.git +yarn.lock +.env.local +.env.*.local +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +*.vue.js +*.vue.d.ts +*.vue.js.map +vue.config.d.ts +vue.config.js.map +.nyc_output +coverage +/*.tpl +!.forestry +!.vuepress +!.github +!.gitee +!.gitlab +.git + +*.tsbuildinfo +tsconfig.esm.json.tpl + +.browserslistrc +.nvmrc + +/.eslintignore +/package.d.ts +.nycrc +.mocharc.yml +#jest.config.js +node_modules/.cache +.yarn-integrity +jest.config.d.ts +jest.config.js.map +/report.*.json +*.js.map +/now.json +.nyc_output +.coverage-cache +.reify-cache +*.spec.d.ts +*.spec.js +.nowignore +*/**/.github +!/.github +!npm-shrinkwrap.json diff --git a/packages/@yarn-tool/semver-diff/.npmignore b/packages/@yarn-tool/semver-diff/.npmignore new file mode 100644 index 000000000..8fa9b51f7 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/.npmignore @@ -0,0 +1,80 @@ +.idea +~ci.list.txt +~ci.log.txt +~ci.errors.txt +*.stackdump +*.bak +*.old +*.log +tsconfig.json +package-lock.json +test +.github +.gitkeep +/.* +tests +/~* +__test__ +__tests__ +node_modules +/node_modules/ +**/node_modules/ +*.ts +!*.d.ts +/bin/**/*.d.ts +/bin/*.d.ts +*.tgz +/tsconfig.json.tpl +yarn-error.log +.git +yarn.lock +.env.local +.env.*.local +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +*.vue.js +*.vue.d.ts +*.vue.js.map +.nyc_output +coverage +/*.tpl +webpack.config.js +vue.config.js +/jestconfig.json +/tslint.json +.git +webpack.*.config.js +webpack.*.config.d.ts +webpack.*.config.js.map +webpack.*.config.ts +karma.conf.js +/_config.yml +intellij-style-guide.xml +jest.config.js +*.tsbuildinfo +tsconfig.*.json +tsconfig.esm.json.tpl +/package.d.ts +.mocharc.yml +jest.config.js +jest.config.* +/report.*.json +now.json +/Makefile +*.spec.d.ts +*.spec.js +*.spec.ts +*.spec.tsx +__mocks__ +__tests__ +__snapshots__ +*.snap +!npm-shrinkwrap.json +/example/ diff --git a/packages/@yarn-tool/semver-diff/README.md b/packages/@yarn-tool/semver-diff/README.md new file mode 100644 index 000000000..a06797055 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/README.md @@ -0,0 +1,14 @@ +# README.md + + colorize semver diff + +split source from https://github.com/raineorshine/npm-check-updates + +## install + +```bash +yarn add @yarn-tool/semver-diff +yarn-tool add @yarn-tool/semver-diff +yt add @yarn-tool/semver-diff +``` + diff --git a/packages/@yarn-tool/semver-diff/index.d.ts b/packages/@yarn-tool/semver-diff/index.d.ts new file mode 100644 index 000000000..7faf4aa2e --- /dev/null +++ b/packages/@yarn-tool/semver-diff/index.d.ts @@ -0,0 +1,8 @@ +/** + * Created by user on 2020/6/11. + */ +import { colorizeDiff } from './lib/colorize'; +export * from './lib/types'; +export * from './lib/colorize'; +export * from './lib/core'; +export default colorizeDiff; diff --git a/packages/@yarn-tool/semver-diff/index.js b/packages/@yarn-tool/semver-diff/index.js new file mode 100644 index 000000000..4b9ee143c --- /dev/null +++ b/packages/@yarn-tool/semver-diff/index.js @@ -0,0 +1,21 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * Created by user on 2020/6/11. + */ +const colorize_1 = require("./lib/colorize"); +__exportStar(require("./lib/types"), exports); +__exportStar(require("./lib/colorize"), exports); +__exportStar(require("./lib/core"), exports); +exports.default = colorize_1.colorizeDiff; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/@yarn-tool/semver-diff/index.ts b/packages/@yarn-tool/semver-diff/index.ts new file mode 100644 index 000000000..ebb7ddcb5 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/index.ts @@ -0,0 +1,10 @@ +/** + * Created by user on 2020/6/11. + */ +import { colorizeDiff } from './lib/colorize'; + +export * from './lib/types'; +export * from './lib/colorize'; +export * from './lib/core'; + +export default colorizeDiff diff --git a/packages/@yarn-tool/semver-diff/jest.config.js b/packages/@yarn-tool/semver-diff/jest.config.js new file mode 100644 index 000000000..2d23ef73a --- /dev/null +++ b/packages/@yarn-tool/semver-diff/jest.config.js @@ -0,0 +1,19 @@ +module.exports = { + clearMocks: true, + moduleFileExtensions: ['ts', 'js'], + testEnvironment: 'node', + //testMatch: ['**/*.test.ts', '**/*.spec.ts'], + testRegex: ['\\.(tests?|spec)\\.(ts|tsx)$'], + //testRunner: 'jest-circus/runner', + transform: { + '^.+\\.ts$': 'ts-jest', + }, + verbose: true, + /** + * if didn't set `coverageProvider` to `v8` + * with `collectCoverage` `true`, nodejs debug point maybe will fail + */ + coverageProvider: 'v8', + collectCoverage: false, + +} diff --git a/packages/@yarn-tool/semver-diff/lib/colorize.d.ts b/packages/@yarn-tool/semver-diff/lib/colorize.d.ts new file mode 100644 index 000000000..41e413b22 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/colorize.d.ts @@ -0,0 +1,6 @@ +/** + * Created by user on 2020/6/11. + */ +import { ITSRequireAtLeastOne } from 'ts-type'; +import { IOptionsParseVersionsDiff, IOptionsParseVersionsDiffPlus } from './types'; +export declare function colorizeDiff(from: string, to: string, options: ITSRequireAtLeastOne): string; diff --git a/packages/@yarn-tool/semver-diff/lib/colorize.js b/packages/@yarn-tool/semver-diff/lib/colorize.js new file mode 100644 index 000000000..8b1795511 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/colorize.js @@ -0,0 +1,22 @@ +"use strict"; +/** + * Created by user on 2020/6/11. + */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.colorizeDiff = void 0; +const debug_color2_1 = require("debug-color2"); +const core_1 = require("./core"); +function colorizeDiff(from, to, options) { + if (options.chalk) { + return core_1.colorizeDiffCore(from, to, options); + } + return debug_color2_1.chalkByConsole((chalk) => { + return core_1.colorizeDiffCore(from, to, { + ...options, + // @ts-ignore + chalk, + }); + }, options.console); +} +exports.colorizeDiff = colorizeDiff; +//# sourceMappingURL=colorize.js.map \ No newline at end of file diff --git a/packages/@yarn-tool/semver-diff/lib/colorize.ts b/packages/@yarn-tool/semver-diff/lib/colorize.ts new file mode 100644 index 000000000..42b13f17b --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/colorize.ts @@ -0,0 +1,28 @@ +/** + * Created by user on 2020/6/11. + */ + +import { ITSRequireAtLeastOne } from 'ts-type'; +import { chalkByConsole } from 'debug-color2'; +import { colorizeDiffCore } from './core'; +import { IOptionsParseVersionsDiff, IOptionsParseVersionsDiffPlus } from './types'; + +export function colorizeDiff(from: string, + to: string, + options: ITSRequireAtLeastOne, +): string +{ + if (options.chalk) + { + return colorizeDiffCore(from, to, options as any) + } + + return chalkByConsole((chalk) => + { + return colorizeDiffCore(from, to, { + ...options, + // @ts-ignore + chalk, + }) + }, options.console) +} diff --git a/packages/@yarn-tool/semver-diff/lib/core.d.ts b/packages/@yarn-tool/semver-diff/lib/core.d.ts new file mode 100644 index 000000000..8aae72fea --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/core.d.ts @@ -0,0 +1,7 @@ +/** + * Created by user on 2020/6/11. + */ +import { ITSRequireAtLeastOne } from 'ts-type'; +import { IOptionsParseVersionsDiff, IParseVersionsDiffCore } from './types'; +export declare function parseVersionsDiffCore(from: string, to: string, options?: IOptionsParseVersionsDiff): IParseVersionsDiffCore; +export declare function colorizeDiffCore(from: string, to: string, options?: ITSRequireAtLeastOne): string; diff --git a/packages/@yarn-tool/semver-diff/lib/core.js b/packages/@yarn-tool/semver-diff/lib/core.js new file mode 100644 index 000000000..07f74e68e --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/core.js @@ -0,0 +1,43 @@ +"use strict"; +/** + * Created by user on 2020/6/11. + */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.colorizeDiffCore = exports.parseVersionsDiffCore = void 0; +const _core_1 = require("@lazy-node/semver-part/lib/_core"); +const parse_1 = require("@lazy-node/semver-part/lib/parse"); +function parseVersionsDiffCore(from, to, options) { + let leadingWildcard = ''; + if (/^[~^]/.test(to) && to[0] === from[0]) { + leadingWildcard = to[0]; + to = to.slice(1); + from = from.slice(1); + } + const { _colors = ['red', 'cyan', 'green'] } = options || {}; + const data = parse_1.parseVersionsAndCompare(from, to); + const { index, partsNew, partsOld } = data; + const color = _colors[index]; + const middot = index > 0 && index < partsNew.length ? '.' : ''; + const result = _core_1.partsToVersion(partsNew.slice(0, index)); + const resultAppend = _core_1.partsToVersion(partsNew.slice(index)); + return { + ...data, + _colors, + color, + leadingWildcard, + result, + middot, + resultAppend, + }; +} +exports.parseVersionsDiffCore = parseVersionsDiffCore; +function colorizeDiffCore(from, to, options) { + const { leadingWildcard, result, middot, resultAppend, color, } = parseVersionsDiffCore(from, to, options); + const { chalk } = options; + return leadingWildcard + + result + + middot + + chalk[color](resultAppend); +} +exports.colorizeDiffCore = colorizeDiffCore; +//# sourceMappingURL=core.js.map \ No newline at end of file diff --git a/packages/@yarn-tool/semver-diff/lib/core.ts b/packages/@yarn-tool/semver-diff/lib/core.ts new file mode 100644 index 000000000..56c757c1c --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/core.ts @@ -0,0 +1,67 @@ +/** + * Created by user on 2020/6/11. + */ + +import { partsToVersion } from '@lazy-node/semver-part/lib/_core'; +import { parseVersionsAndCompare } from '@lazy-node/semver-part/lib/parse'; +import { IStylesColorNames } from 'debug-color2/lib/styles'; +import { ITSRequireAtLeastOne } from 'ts-type'; +import { colorizeDiff } from './colorize'; +import { IOptionsParseVersionsDiff, IParseVersionsDiffCore } from './types'; +import { console } from 'debug-color2' + +export function parseVersionsDiffCore(from: string, to: string, options?: IOptionsParseVersionsDiff, +): IParseVersionsDiffCore +{ + let leadingWildcard = ''; + + if (/^[~^]/.test(to) && to[0] === from[0]) + { + leadingWildcard = to[0]; + to = to.slice(1); + from = from.slice(1); + } + + const { _colors = ['red', 'cyan', 'green'] } = options || {}; + + const data = parseVersionsAndCompare(from, to) + + const { index, partsNew, partsOld } = data; + + const color: IStylesColorNames = _colors[index]; + + const middot = index > 0 && index < partsNew.length ? '.' : ''; + + const result = partsToVersion(partsNew.slice(0, index)); + const resultAppend = partsToVersion(partsNew.slice(index)); + + return { + ...data, + _colors, + color, + leadingWildcard, + result, + middot, + resultAppend, + } +} + +export function colorizeDiffCore(from: string, to: string, options?: ITSRequireAtLeastOne, +): string +{ + const { + leadingWildcard, + result, + middot, + resultAppend, + color, + } = parseVersionsDiffCore(from, to, options) + + const { chalk } = options; + + return leadingWildcard + + result + + middot + + chalk[color](resultAppend) +} + diff --git a/packages/@yarn-tool/semver-diff/lib/types.d.ts b/packages/@yarn-tool/semver-diff/lib/types.d.ts new file mode 100644 index 000000000..b937680a3 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/types.d.ts @@ -0,0 +1,33 @@ +/** + * Created by user on 2020/6/11. + */ +import { IStylesNameWithoutFn } from 'debug-color2/lib/types'; +import { Console2 } from 'debug-color2'; +import { IStylesColorNames } from 'debug-color2/lib/styles'; +import { ICompareReturnType } from '@lazy-node/semver-part'; +import { IChalk } from 'debug-color2'; +export interface IParseVersionsDiffCore { + _colors: [ + IStylesColorNames, + IStylesColorNames, + IStylesColorNames + ]; + color: IStylesColorNames; + leadingWildcard: string; + result: string; + middot: string; + resultAppend: string; + comp: ICompareReturnType; + versionOld: string; + versionNew: string; + partsOld: string[]; + partsNew: string[]; + index: number; +} +export interface IOptionsParseVersionsDiffPlus { + chalk?: Pick; + console?: Console2; +} +export interface IOptionsParseVersionsDiff extends IOptionsParseVersionsDiffPlus { + _colors?: [IStylesColorNames, IStylesColorNames, IStylesColorNames]; +} diff --git a/packages/@yarn-tool/semver-diff/lib/types.js b/packages/@yarn-tool/semver-diff/lib/types.js new file mode 100644 index 000000000..5f3512448 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/types.js @@ -0,0 +1,6 @@ +"use strict"; +/** + * Created by user on 2020/6/11. + */ +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/packages/@yarn-tool/semver-diff/lib/types.ts b/packages/@yarn-tool/semver-diff/lib/types.ts new file mode 100644 index 000000000..503925884 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/lib/types.ts @@ -0,0 +1,39 @@ +/** + * Created by user on 2020/6/11. + */ + +import { IStylesNameWithoutFn } from 'debug-color2/lib/types'; +import { Console2 } from 'debug-color2'; +import { IStylesColorNames } from 'debug-color2/lib/styles'; +import { ICompareReturnType } from '@lazy-node/semver-part'; + +import { IChalk } from 'debug-color2' + +export interface IParseVersionsDiffCore +{ + _colors: [ + IStylesColorNames, IStylesColorNames, IStylesColorNames + ]; + color: IStylesColorNames; + leadingWildcard: string; + result: string; + middot: string; + resultAppend: string; + comp: ICompareReturnType; + versionOld: string; + versionNew: string; + partsOld: string[]; + partsNew: string[]; + index: number; +} + +export interface IOptionsParseVersionsDiffPlus +{ + chalk?: Pick, + console?: Console2, +} + +export interface IOptionsParseVersionsDiff extends IOptionsParseVersionsDiffPlus +{ + _colors?: [IStylesColorNames, IStylesColorNames, IStylesColorNames], +} diff --git a/packages/@yarn-tool/semver-diff/package.json b/packages/@yarn-tool/semver-diff/package.json new file mode 100644 index 000000000..8a7cc4dd7 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/package.json @@ -0,0 +1,52 @@ +{ + "name": "@yarn-tool/semver-diff", + "version": "1.0.0", + "description": "colorize semver diff", + "keywords": [ + "semver", + "diff", + "color", + "colorize" + ], + "homepage": "https://github.com/bluelovers/ws-yarn-workspaces/tree/master/packages/@yarn-tool/semver-diff#readme", + "bugs": { + "url": "https://github.com/bluelovers/ws-yarn-workspaces/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bluelovers/ws-yarn-workspaces.git" + }, + "license": "ISC", + "author": "bluelovers", + "main": "index.js", + "scripts": { + "coverage": "npx nyc yarn run test", + "lint": "npx eslint **/*.ts", + "test": "echo \"Error: no test specified\" && exit 1", + "test:jest": "jest --coverage", + "test:mocha": "npx mocha --require ts-node/register \"!(node_modules)/**/*.{test,spec}.{ts,tsx}\"", + "npm:publish": "npm publish", + "npm:publish:lerna": "lerna publish --yes", + "prepublish:lockfile": "npx sync-lockfile .", + "prepublishOnly_": "yarn run ncu && yarn run sort-package-json && yarn run test", + "postpublish_": "git commit -m \"chore(release): publish\" .", + "ncu": "npx yarn-tool ncu -u", + "sort-package-json": "npx yarn-tool sort", + "tsc:default": "tsc -p tsconfig.json", + "tsc:esm": "tsc -p tsconfig.esm.json" + }, + "dependencies": { + "@lazy-node/semver-part": "^1.0.0", + "ts-type": "^1.2.17" + }, + "devDependencies": { + "debug-color2": "^1.2.0", + "chalk": "< 3 && >= 2" + }, + "peerDependencies": { + "debug-color2": "^1.2.0" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/packages/@yarn-tool/semver-diff/test/__snapshots__/test.spec.ts.snap b/packages/@yarn-tool/semver-diff/test/__snapshots__/test.spec.ts.snap new file mode 100644 index 000000000..092706c45 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/test/__snapshots__/test.spec.ts.snap @@ -0,0 +1,30 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`parseVersionsDiffCore 1`] = ` +Object { + "_colors": Array [ + "red", + "cyan", + "green", + ], + "color": "green", + "comp": 1, + "index": 2, + "leadingWildcard": "", + "middot": ".", + "partsNew": Array [ + "42", + "6", + "7.9.3-prealpha", + ], + "partsOld": Array [ + "42", + "6", + "7.9.3-alpha", + ], + "result": "42.6", + "resultAppend": "7.9.3-prealpha", + "versionNew": "42.6.7.9.3-prealpha", + "versionOld": "42.6.7.9.3-alpha", +} +`; diff --git a/packages/@yarn-tool/semver-diff/test/test.spec.ts b/packages/@yarn-tool/semver-diff/test/test.spec.ts new file mode 100644 index 000000000..13dfaeeb6 --- /dev/null +++ b/packages/@yarn-tool/semver-diff/test/test.spec.ts @@ -0,0 +1,13 @@ +import { parseVersionsDiffCore } from '..'; + +test(`parseVersionsDiffCore`, () => +{ + + let actual = parseVersionsDiffCore('42.6.7.9.3-alpha', '42.6.7.9.3-prealpha'); + let expected; + + //expect(actual).toStrictEqual(expected); + expect(actual).toMatchSnapshot(); + +}); + diff --git a/yarn.lock b/yarn.lock index a94b01dfe..616e94f19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,26 +2,26 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" + integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== dependencies: - "@babel/highlight" "^7.8.3" + "@babel/highlight" "^7.10.1" "@babel/core@^7.1.0", "@babel/core@^7.7.5": - version "7.9.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" - integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.9.0" - "@babel/parser" "^7.9.0" - "@babel/template" "^7.8.6" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" + version "7.10.2" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a" + integrity sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ== + dependencies: + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.2" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helpers" "^7.10.1" + "@babel/parser" "^7.10.2" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.2" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -31,123 +31,123 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.9.0": - version "7.9.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" - integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== +"@babel/generator@^7.10.1", "@babel/generator@^7.10.2": + version "7.10.2" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" + integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== dependencies: - "@babel/types" "^7.9.0" + "@babel/types" "^7.10.2" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== +"@babel/helper-function-name@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" + integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-get-function-arity" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-get-function-arity@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== +"@babel/helper-get-function-arity@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" + integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-member-expression-to-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" - integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== +"@babel/helper-member-expression-to-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15" + integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-module-imports@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" - integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-module-transforms@^7.9.0": - version "7.9.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" - integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-simple-access" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.6" - "@babel/types" "^7.9.0" +"@babel/helper-module-imports@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" + integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== + dependencies: + "@babel/types" "^7.10.1" + +"@babel/helper-module-transforms@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" + integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== + dependencies: + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" - integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== +"@babel/helper-optimise-call-expression@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" + integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" + integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== -"@babel/helper-replace-supers@^7.8.6": - version "7.8.6" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" - integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== +"@babel/helper-replace-supers@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" + integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== dependencies: - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.8.6" - "@babel/types" "^7.8.6" + "@babel/helper-member-expression-to-functions" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-simple-access@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" - integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== +"@babel/helper-simple-access@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" + integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== dependencies: - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== +"@babel/helper-split-export-declaration@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" + integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": - version "7.9.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== +"@babel/helper-validator-identifier@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" + integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== -"@babel/helpers@^7.9.0": - version "7.9.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" - integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA== +"@babel/helpers@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" + integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== dependencies: - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/highlight@^7.8.3": - version "7.9.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== +"@babel/highlight@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0" + integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== dependencies: - "@babel/helper-validator-identifier" "^7.9.0" + "@babel/helper-validator-identifier" "^7.10.1" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": - version "7.9.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" - integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== +"@babel/parser@^7.1.0", "@babel/parser@^7.10.1", "@babel/parser@^7.10.2": + version "7.10.2" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" + integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -164,11 +164,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" - integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" + integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -178,11 +178,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz#3995d7d7ffff432f6ddc742b47e730c054599897" - integrity sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg== + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz#fffee77b4934ce77f3b427649ecdddbec1958550" + integrity sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" @@ -192,11 +192,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" - integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" + integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" @@ -219,36 +219,36 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/template@^7.3.3", "@babel/template@^7.7.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.8.6" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" - integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.6" - "@babel/types" "^7.8.6" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": - version "7.9.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" - integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.0" - "@babel/types" "^7.9.0" +"@babel/template@^7.10.1", "@babel/template@^7.3.3": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" + integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== + dependencies: + "@babel/code-frame" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.1": + version "7.10.1" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" + integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== + dependencies: + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.1" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": - version "7.9.6" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" - integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== +"@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.10.2" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" + integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== dependencies: - "@babel/helper-validator-identifier" "^7.9.5" + "@babel/helper-validator-identifier" "^7.10.1" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -293,50 +293,51 @@ debug "^4.1.1" debug-color2 "^1.1.7" -"@git-lazy/diff-staged@^1.0.17": - version "1.0.17" - resolved "https://registry.npmjs.org/@git-lazy/diff-staged/-/diff-staged-1.0.17.tgz#dc6f7d0cdb389e07a0215ca66a647d0cc41539aa" - integrity sha512-XiYD1uZLbsNqW69UKFIeASimZT5OCbZjEvT2XRy4sH7MLhHbu+pS+ewTACwAdOiLHfYcCgRy3nMcS/prSx18OQ== +"@git-lazy/diff-staged@^1.0.19": + version "1.0.19" + resolved "https://registry.npmjs.org/@git-lazy/diff-staged/-/diff-staged-1.0.19.tgz#a1ca20206ef20be47184de572cd96a207a1c185c" + integrity sha512-OcFrx+5nkjL0FVaWE3oeJqVk3okmULig4XQad/NxIBCNtMs8OERquVK+jdZwAgnOe5DPZfcIbUi7mwM2JMdlWw== dependencies: - "@git-lazy/root" "^1.0.12" - "@git-lazy/spawn" "^1.0.11" + "@git-lazy/root" "^1.0.14" + "@git-lazy/spawn" "^1.0.13" -"@git-lazy/info@^1.0.15": - version "1.0.15" - resolved "https://registry.npmjs.org/@git-lazy/info/-/info-1.0.15.tgz#f251918db1d2fe02bba9fee4cf67921abfe6f675" - integrity sha512-53ttVfFEY9vLvlh9k7EYuKzIVYEUpo1C5hEcJUJiqCrwtYKfFQGXPe2D0P3c7UbVMLabfECisEiaOcGEfRzqNg== +"@git-lazy/info@^1.0.17": + version "1.0.17" + resolved "https://registry.npmjs.org/@git-lazy/info/-/info-1.0.17.tgz#aa575e1f5d03d202ed012a9eb0a61ec12421dc19" + integrity sha512-DLacob+hpWjcBbQDhMAbpN6lHoDXmqt7ZoHuJl8rJKCjyh85XObwZL1RLdmexf9hSKd6cTqrL8Azn7vs3c2vfA== dependencies: - git-root2 "^1.0.14" - glob-search "^2.0.6" + git-root2 "^1.0.16" + glob-search "^2.0.7" parse-git-config "^3.0.0" -"@git-lazy/root@^1.0.12": - version "1.0.12" - resolved "https://registry.npmjs.org/@git-lazy/root/-/root-1.0.12.tgz#08506ff61ee56cc4951fdb3d314ff1112e30ed94" - integrity sha512-rVAAXZd0T8RBUrc0btkvRaactNwu3P84jnqH8TW8bgUNIPmgud/TX1yDmi9ZBRj9e5B3B8vA9z17P7FG/YbvOQ== +"@git-lazy/root@^1.0.14": + version "1.0.14" + resolved "https://registry.npmjs.org/@git-lazy/root/-/root-1.0.14.tgz#e5683c205b6bbf450066cdf3afdc1566aed0629f" + integrity sha512-srPFl3fZhV330ifi9spk3wg3+4uKsnXHF0rx5ZjQDcmrhpywcKfaKifujDUuug0bfN3FAorDJ5WzEoBdOS20pQ== dependencies: - git-root2 "^1.0.14" + git-root2 "^1.0.16" -"@git-lazy/spawn@^1.0.11": - version "1.0.11" - resolved "https://registry.npmjs.org/@git-lazy/spawn/-/spawn-1.0.11.tgz#753b937f218cd09d1d7d320ee36bc42a93658e58" - integrity sha512-qY9LfcMxsZvuosDu1tYVloatR2qpWTIsLw8y+dJy7azxfkt2Lq5Ew3sA13ly+24re13qAlYWucSIBHJmORuL9Q== +"@git-lazy/spawn@^1.0.13": + version "1.0.13" + resolved "https://registry.npmjs.org/@git-lazy/spawn/-/spawn-1.0.13.tgz#1db62d6cade660f41b0e1cbb94725a9b9d1cb633" + integrity sha512-LL73IHVte/aqHrV1NU7QElHLpWKNjMgPUBdyrcDOsUXkWSS9KjdkUn4kpSivHknMWLL44YnTw3w4BTRxbUEO6g== dependencies: "@git-lazy/debug" "^1.0.4" array-hyper-unique "^1.1.2" bluebird "^3.7.2" crlf-normalize "^1.0.3" - cross-spawn-extra "^2.0.0" + cross-spawn-extra "^2.1.0" debug-color2 "^1.1.7" - node-novel-globby "^2.0.17" + node-novel-globby "^2.0.18" "@istanbuljs/load-nyc-config@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" - integrity sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg== + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" find-up "^4.1.0" + get-package-type "^0.1.0" js-yaml "^3.13.1" resolve-from "^5.0.0" @@ -501,10 +502,10 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^25.4.0": - version "25.4.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-25.4.0.tgz#5afeb8f7e1cba153a28e5ac3c9fe3eede7206d59" - integrity sha512-XBeaWNzw2PPnGW5aXvZt3+VO60M+34RY3XDsCK5tW7kyj3RK0XClRutCfjqcBuaR2aBQTbluEDME9b5MB9UAPw== +"@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" @@ -529,12 +530,12 @@ big.js "^5.2.2" lodash "^4.17.15" -"@lazy-cjk/jp-table-alias@^1.0.11": - version "1.0.11" - resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-alias/-/jp-table-alias-1.0.11.tgz#498abd39ddcf62cdc901b91ef4f54036a1627eb8" - integrity sha512-QFXOeEj9IsV79za+3LliA93iFXKmp02PzumMXA+d94ldF45duchK4Rx+X2HstagDoVGWsHXefcgcNZx4wHPOdQ== +"@lazy-cjk/jp-table-alias@^1.0.13": + version "1.0.13" + resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-alias/-/jp-table-alias-1.0.13.tgz#1b3663120142356a6f5ab6ca8964e4e6d3106a1d" + integrity sha512-Psc3aGirng2bfEQbqT0Y9QJunAfIeHPmKG/bMPaygB4EI4Ztg6ZdbfMjckC5XNIIOsiB5gUcw96+nBkwu99wcA== dependencies: - "@lazy-cjk/jp-table-convert" "^1.0.12" + "@lazy-cjk/jp-table-convert" "^1.0.14" array-hyper-unique "^1.1.2" "@lazy-cjk/jp-table-comparison@^1.0.7": @@ -544,40 +545,40 @@ dependencies: array-hyper-unique "^1.1.2" -"@lazy-cjk/jp-table-convert@^1.0.12": - version "1.0.12" - resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-convert/-/jp-table-convert-1.0.12.tgz#406ddbeb8c636a4886d6ab31ff485f629765d556" - integrity sha512-uWs3oM4ivY74hQ2Y47paCp2w4W5frzl/HGVP10bU1dnDktcrcavzG8zhfV9B1oRkoas3BZWRfxl9bGS+n2GAkA== +"@lazy-cjk/jp-table-convert@^1.0.14": + version "1.0.14" + resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-convert/-/jp-table-convert-1.0.14.tgz#dea735c0cbd5a7d11944eef95fb023a64345dbf6" + integrity sha512-YK3SV8iL3qgdyVVjnBr8vbKdfS90JwHF+zr7oOBpI4YWQjvq9cbfd9/DXoz7ysxs+a05KZbDVEcg6pMj2RgDng== dependencies: "@lazy-cjk/jp-table-comparison" "^1.0.7" - regexp-helper "^1.0.10" + regexp-helper "^1.0.12" uni-string "^1.1.8" -"@lazy-cjk/jp-table-voice@^1.0.7": - version "1.0.7" - resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-voice/-/jp-table-voice-1.0.7.tgz#f55e7a11eab88cb0d06da07f4dfee6b2ee7193f8" - integrity sha512-4mz21ELfWLzHRMuHQwJ4yp7rosWm2mgCeCOqdmdOCKtFoAmqy3Z6nhD4KTIMPCoTmUNfE9YDwd0auRkoZVmgkQ== +"@lazy-cjk/jp-table-voice@^1.0.8": + version "1.0.8" + resolved "https://registry.npmjs.org/@lazy-cjk/jp-table-voice/-/jp-table-voice-1.0.8.tgz#5abe11d48cb9b9979b991db2cb74de1d30dbfd4a" + integrity sha512-j3neIvLFQKdpHn/dQa8cAQQSIkZgveZ/LZpQ+E871oNdMqt0So/RazjBObuA37E8+T0IXRsLTDT0bwKYFvlkvg== dependencies: array-hyper-unique "^1.1.2" ts-type "^1.2.17" -"@lazy-cjk/novel-filename@^1.0.14": - version "1.0.14" - resolved "https://registry.npmjs.org/@lazy-cjk/novel-filename/-/novel-filename-1.0.14.tgz#fa5558726c351d1a5a85a491460dd4bb908b8544" - integrity sha512-I9QgGX/oZ2YI+Wr+fTCyUob5gXFPj84FgYbz0h5FpvEwHbVrshUtWB90j+iwjAALpwEmcUfJSPJ+k+HdJDsvKg== +"@lazy-cjk/novel-filename@^1.0.16": + version "1.0.16" + resolved "https://registry.npmjs.org/@lazy-cjk/novel-filename/-/novel-filename-1.0.16.tgz#047aa30ed1154a2796c0933fff9e202832470a9c" + integrity sha512-k5jgWplmwyE32eTHD2+8n9ofNrtTHhHIivr0h/n27QubZc9xd6YH0ChkbhY77GDbQpgitUxsCUX4uazpSK/NQQ== dependencies: - "@lazy-cjk/jp-table-convert" "^1.0.12" - "@lazy-cjk/zh-convert" "^1.0.13" + "@lazy-cjk/jp-table-convert" "^1.0.14" + "@lazy-cjk/zh-convert" "^1.0.15" -"@lazy-cjk/static-build-zh-convert@^1.0.13": - version "1.0.13" - resolved "https://registry.npmjs.org/@lazy-cjk/static-build-zh-convert/-/static-build-zh-convert-1.0.13.tgz#799eee614e0e146b95c5c229df38d168b26a468f" - integrity sha512-pc8by4kJw66LlpJKeHcwcuTQO1DR3WiwU0C2wnljnB9ykezesfVNgioedoAmkrciUAn1VUX32eEwkIFQCx8p1w== +"@lazy-cjk/static-build-zh-convert@^1.0.15": + version "1.0.15" + resolved "https://registry.npmjs.org/@lazy-cjk/static-build-zh-convert/-/static-build-zh-convert-1.0.15.tgz#235c64a9560ca759d65df9d9b410581056993f98" + integrity sha512-ZGw65RRvzbAfzQAADrJqTClFSY5O38ViwJV1hgBvgmVAdPBiek3YDbK7xjDZzVv/MAXOOKbI8d2VUQoyrN9MIQ== -"@lazy-cjk/util@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@lazy-cjk/util/-/util-1.0.4.tgz#bc23838e012927142d12c7155a3ec3148f2cefd3" - integrity sha512-cXuZIwefGADJhrjluqXbw/358K9orffIqlNRDmZ6sDN4fX3Ye12qJmdsMuFNI+bb/JVeF6+6HguwZy9QhmvnVQ== +"@lazy-cjk/util@^1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@lazy-cjk/util/-/util-1.0.5.tgz#d4677eb4e6a0059097bdb1ede6c276853ef12c62" + integrity sha512-Xlu3+itWoP8nzxftemc5i0RFBDe+rWnyDI6uBAfpQyJAO+Lrl10Q5PXDjqfbxKhtf37Dylj4R8fdbLjZyQbHMQ== dependencies: uni-string "^1.1.8" @@ -586,31 +587,31 @@ resolved "https://registry.npmjs.org/@lazy-cjk/zh-convert-table/-/zh-convert-table-1.0.8.tgz#0f86ac6115f6c8c4c78db0a47a5064694188bd17" integrity sha512-p2qGbErqxKS/zWlx/nrgPWxZxNcgKc4VLF8btvLQmh2gkca5LKZUY2n3Wh/SwjcKSNmP+hDvZCcvF3H9XYllPg== -"@lazy-cjk/zh-convert@^1.0.13": - version "1.0.13" - resolved "https://registry.npmjs.org/@lazy-cjk/zh-convert/-/zh-convert-1.0.13.tgz#e10e4f8e6b3aebdadd54c93a421e1b59a9cb6bf7" - integrity sha512-As2I9x2hWBW1yBZN+s859WffoODmKsX6G51UygLqSH/ROPLyE/WSOggqMH075qkL2R/7AR7+OakEdtPhFcWtgA== +"@lazy-cjk/zh-convert@^1.0.15": + version "1.0.15" + resolved "https://registry.npmjs.org/@lazy-cjk/zh-convert/-/zh-convert-1.0.15.tgz#2ce1b62530d0a1bea3581504670a00fbb5b329fd" + integrity sha512-11uCVY1gjRzadB9UsnCCxmKMtE6EVtClaWDqhwy9x6EeehojJK49LXTOrHh+gGzb43Mszml1ZDfrvfZKoXqwiA== dependencies: - "@lazy-cjk/static-build-zh-convert" "^1.0.13" + "@lazy-cjk/static-build-zh-convert" "^1.0.15" array-hyper-unique "^1.1.2" - regexp-helper "^1.0.10" + regexp-helper "^1.0.12" uni-string "^1.1.8" -"@lazy-cjk/zh-slugify@^1.0.24": - version "1.0.24" - resolved "https://registry.npmjs.org/@lazy-cjk/zh-slugify/-/zh-slugify-1.0.24.tgz#e3a2bdff7687b8bf2a5a7fbea50f0054cb34fc5e" - integrity sha512-ZVB2Y2Ker+8rkqK8Oe5cswG86/3M5u4Sen0fCQiZktOIIQKBazdxiwmP8fukZp8GfjU/Gibfz0MiJnio4OldBA== +"@lazy-cjk/zh-slugify@^1.0.26": + version "1.0.26" + resolved "https://registry.npmjs.org/@lazy-cjk/zh-slugify/-/zh-slugify-1.0.26.tgz#ff0f6d52977487a3f2d4dff2432540e5f4fb3f04" + integrity sha512-nh4vGjJEcQzCSgpjfXHnsIl0VyzsNJ2thjzOHanDxMh+LWH/ePeJAhwPM2VxwrftGy28uqKWYR1OTI6VX2COMg== dependencies: "@lazy-cjk/zh-table-greedy" "^1.0.26" - "@lazy-cjk/zh-table-list" "^1.0.21" + "@lazy-cjk/zh-table-list" "^1.0.23" -"@lazy-cjk/zh-table-alias@^1.0.18": - version "1.0.18" - resolved "https://registry.npmjs.org/@lazy-cjk/zh-table-alias/-/zh-table-alias-1.0.18.tgz#03d5219f349132b5d067f8324fa1812755c9b04b" - integrity sha512-6ckUqvfJqnTvcVxk05ka8kt2viGRT9ACtqlFRoyNMDUzMybMrgZIAx4v1FQQY/qUqkjYtkqkmNGiHrg5JwL+pg== +"@lazy-cjk/zh-table-alias@^1.0.20": + version "1.0.20" + resolved "https://registry.npmjs.org/@lazy-cjk/zh-table-alias/-/zh-table-alias-1.0.20.tgz#12a65423e8affc29fcf37171b4e8d17ae5a5ab5b" + integrity sha512-/DnUgQfoOi9lBRiZEcYJvNExhSaKKcf09647bpY0PHAab3gqIsThn5NzgkquDiXCdEkEhvc7wRYRFuweiPEiRg== dependencies: - "@lazy-cjk/jp-table-alias" "^1.0.11" - "@lazy-cjk/zh-convert" "^1.0.13" + "@lazy-cjk/jp-table-alias" "^1.0.13" + "@lazy-cjk/zh-convert" "^1.0.15" array-hyper-unique "^1.1.2" deepmerge-plus "^2.1.3" ts-type "^1.2.17" @@ -623,14 +624,14 @@ array-hyper-unique "^1.1.2" uni-string "^1.1.8" -"@lazy-cjk/zh-table-list@^1.0.21": - version "1.0.21" - resolved "https://registry.npmjs.org/@lazy-cjk/zh-table-list/-/zh-table-list-1.0.21.tgz#2a1557f5f65bfcf7653f7ea192d4f8f0a4d2cb3c" - integrity sha512-CiHupVDSHRwGcDwxqpy+6QAV7EzgFLtlWGAV4LtDVduJH5/Ewm4AJBRPghDwsMzqm/uTIdvFWY3BUgx22qKIBQ== +"@lazy-cjk/zh-table-list@^1.0.23": + version "1.0.23" + resolved "https://registry.npmjs.org/@lazy-cjk/zh-table-list/-/zh-table-list-1.0.23.tgz#ed69f79cc2604c374f2f58a26f85c87263cb6458" + integrity sha512-/Yin/ugTX5G1MSw8pZzbymnXBt5vJMqF0iRIy89WESn5/7vjBPGwNavyg09Uvv0tnkYurUQf217UZJnuQcRfbA== dependencies: - "@lazy-cjk/jp-table-convert" "^1.0.12" - "@lazy-cjk/zh-convert" "^1.0.13" - "@lazy-cjk/zh-table-alias" "^1.0.18" + "@lazy-cjk/jp-table-convert" "^1.0.14" + "@lazy-cjk/zh-convert" "^1.0.15" + "@lazy-cjk/zh-table-alias" "^1.0.20" "@lazy-cjk/zh-table-greedy" "^1.0.26" uni-string "^1.1.8" @@ -642,16 +643,16 @@ "@bluelovers/string-natural-compare" "^1.0.3" "@lazy-glob/util" "^1.0.3" -"@lazy-glob/sort-tree@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@lazy-glob/sort-tree/-/sort-tree-1.0.4.tgz#f4a0ab45a4edd0c121e048b00848146fb111c3e7" - integrity sha512-NRqNuNnoGq1HbHQao8SwUXXhDU877FFdSYzaEAd3JeXNlJEHAPaOyhVPGOL3tm+sNBEqQxlFy2Tbc6F1XHItpQ== +"@lazy-glob/sort-tree@^1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@lazy-glob/sort-tree/-/sort-tree-1.0.5.tgz#21bc35d0b05dcc8ce7c70526a043538c3d08e7b5" + integrity sha512-8zd3C+P3YOPFv4B7ty+wyfgLgbU8bDAQsYSed1NO0fSXts0j7Aq6svx0zMyfZbdsnrqowJFkPA/CgNaZktpxHg== dependencies: "@lazy-glob/sort-entries" "^1.0.4" "@lazy-glob/util" "^1.0.3" "@node-novel/normalize" "^1.0.17" - "@node-novel/sort" "^1.0.12" - glob-tree-list "^1.0.11" + "@node-novel/sort" "^1.0.14" + glob-tree-list "^1.0.12" "@lazy-glob/util@^1.0.3": version "1.0.3" @@ -678,16 +679,16 @@ npmlog "^4.1.2" "@node-novel/normalize@^1.0.17": - version "1.0.17" - resolved "https://registry.npmjs.org/@node-novel/normalize/-/normalize-1.0.17.tgz#b3c600a30c1f37100756186d25ebca0c89a33a77" - integrity sha512-zq55z6ZzjEWrP06XBRKczJioEAxyKLkes7fH2kLeE6Ilv5QF8qrMf9y9RKT3RGmq+HKaTXynoK+HJg6I2MvwvA== + version "1.0.19" + resolved "https://registry.npmjs.org/@node-novel/normalize/-/normalize-1.0.19.tgz#d88d1cbed8dea57e5a4ea097fddb6ed57ca29a61" + integrity sha512-kyMPOUoDWvQ1XGX3Nyvkmf7rYrLcawYDEpjGUFqItUHaTYMXIfIyqrHD+rr/bqtOMneskewOxrQLoAfG+btv9Q== dependencies: - "@lazy-cjk/novel-filename" "^1.0.14" - "@lazy-cjk/zh-slugify" "^1.0.24" + "@lazy-cjk/novel-filename" "^1.0.16" + "@lazy-cjk/zh-slugify" "^1.0.26" normalize-num "^1.0.1" str-util "^2.3.22" -"@node-novel/sort@^1.0.12": +"@node-novel/sort@^1.0.14": version "1.0.14" resolved "https://registry.npmjs.org/@node-novel/sort/-/sort-1.0.14.tgz#1c0f5b97230680e4da35937df613081e447b0295" integrity sha512-3jzfR10/TFWoMFzPVfgBnNCtqSKTBaoONtidJmA65Xr3jfbt5U2eE+6DeL1VOSq/73A59Tf19WLQa740aFey/A== @@ -738,9 +739,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sinonjs/commons@^1.7.0": - version "1.7.1" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz#da5fd19a5f71177a53778073978873964f49acf1" - integrity sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ== + version "1.8.0" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz#c8d68821a854c555bba172f3b06959a0039b236d" + integrity sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q== dependencies: type-detect "4.0.8" @@ -766,9 +767,9 @@ ts-type "^1.2.17" "@types/babel__core@^7.1.7": - version "7.1.7" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" - integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw== + version "7.1.8" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz#057f725aca3641f49fc11c7a87a9de5ec588a5d7" + integrity sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -792,16 +793,16 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a" - integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== + version "7.0.12" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz#22f49a028e69465390f87bb103ebd61bd086b8f5" + integrity sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA== dependencies: "@babel/types" "^7.3.0" "@types/bluebird@*": - version "3.5.29" - resolved "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.29.tgz#7cd933c902c4fc83046517a1bef973886d00bdb6" - integrity sha512-kmVtnxTuUuhCET669irqQmPAez4KFnFVKvpleVRyfC3g+SHD1hIkFZcWLim9BVcwUBLO59o8VZE4yGCmTif8Yw== + version "3.5.32" + resolved "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.32.tgz#381e7b59e39f010d20bbf7e044e48f5caf1ab620" + integrity sha512-dIOxFfI0C+jz89g6lQ+TqhGgPQ0MxSnh/E4xuC0blhFtyW269+mPG5QeLgbdwst/LvdP8o1y0o/Gz5EHXLec/g== "@types/braces@*": version "3.0.0" @@ -835,11 +836,6 @@ resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== -"@types/events@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== - "@types/fs-extra@^9.0.1": version "9.0.1" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.1.tgz#91c8fc4c51f6d5dbe44c2ca9ab09310bd00c7918" @@ -848,11 +844,10 @@ "@types/node" "*" "@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + version "7.1.2" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" + integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== dependencies: - "@types/events" "*" "@types/minimatch" "*" "@types/node" "*" @@ -876,9 +871,9 @@ integrity sha512-dYLI2VgU1UTpdigoeLYc8vVpe7kpu3jysLCTUPB9NS1B+7+BdH6XefI4BhB33CNUaBewnxmjy9GPhF4NXOSNew== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + version "2.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== "@types/istanbul-lib-report@*": version "3.0.0" @@ -888,9 +883,9 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" - integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + version "1.1.2" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" @@ -914,9 +909,9 @@ integrity sha512-vEcX7S7aPhsBCivxMwAANQburHBtfN9RdyXFk84IJmu2Z4Hkg1tOFgaslRiEqqvoLtbCBi6ika1EMspE+NZ9Lg== "@types/luxon@*": - version "1.21.0" - resolved "https://registry.npmjs.org/@types/luxon/-/luxon-1.21.0.tgz#db792d29f535d49522cb6d94dd9da053efc950a1" - integrity sha512-Zhrf65tpjOlVIYrUhX9eu1VzRo8iixQDLFPbfqFxPpG4pBTNNPZ2BFhYE0IAsDfW9GWg+RcrUqiLwrGJH4rq4w== + version "1.24.0" + resolved "https://registry.npmjs.org/@types/luxon/-/luxon-1.24.0.tgz#1620218d373031ce05e3818ad0ef0c0dd0d0a009" + integrity sha512-OCTdVRQf/ge2ULlGqVKRI/HwyWoKpLV3ppLt6H27yzK/qdYNJ60Sz5tUxy3Jt1RD9K4Iz1tcDWPFJArBFZNAWQ== "@types/micromatch@^4.0.1": version "4.0.1" @@ -963,9 +958,9 @@ integrity sha512-5C14/81ohSwjB5I0EweuG3qyn6CqgVOgk9orxHDwVvUdDbS4FMXANXnKz3CA3H2Jk2oa3vzMEpXtDQ5u0dCcTQ== "@types/prettier@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.0.tgz#dc85454b953178cc6043df5208b9e949b54a3bc4" - integrity sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q== + version "2.0.1" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" + integrity sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ== "@types/semver@^7.2.0": version "7.2.0" @@ -1050,9 +1045,9 @@ acorn@^7.1.1: integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== ajv@^6.5.5: - version "6.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + version "6.12.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -1066,10 +1061,10 @@ ansi-align@^3.0.0: dependencies: string-width "^3.0.0" -ansi-colors@3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-escapes@^4.2.1: version "4.3.1" @@ -1186,6 +1181,16 @@ array-unique@^0.3.2: resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.map@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz#9a4159f416458a23e9483078de1106b2ef68f8ec" + integrity sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.4" + asn1@~0.2.3: version "0.2.4" resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -1229,9 +1234,9 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.9.1" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" - integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + version "1.10.0" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" + integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== babel-jest@^26.0.1: version "26.0.1" @@ -1509,7 +1514,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -1532,10 +1537,10 @@ chinese-parseint@^1.1.0: resolved "https://registry.npmjs.org/chinese-parseint/-/chinese-parseint-1.1.0.tgz#c035ff76b4f12607c0c95524223f8cc734175c69" integrity sha1-wDX/drTxJgfAyVUkIj+MxzQXXGk= -chokidar@3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== +chokidar@3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -1543,9 +1548,9 @@ chokidar@3.3.0: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.2.0" + readdirp "~3.3.0" optionalDependencies: - fsevents "~2.1.1" + fsevents "~2.1.2" chownr@^1.1.1: version "1.1.4" @@ -1562,23 +1567,23 @@ ci-info@^2.0.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cjk-conv@^1.2.80: - version "1.2.81" - resolved "https://registry.npmjs.org/cjk-conv/-/cjk-conv-1.2.81.tgz#f3de116d4db38fa1d57f504ab16e4e91b0cb287c" - integrity sha512-23wuGza/ecacPFSnjCOL/O/mwLimv9YBtMHgXYuODxDVuEpg+obyo/dqueIGWBRGDUCk0hhJkhHmbHvLdC1O5A== +cjk-conv@^1.2.83: + version "1.2.83" + resolved "https://registry.npmjs.org/cjk-conv/-/cjk-conv-1.2.83.tgz#42611b4c5ff9a61a95e8e59e359814d46c23075a" + integrity sha512-JNBDlP5SltiyHgppBpkrbn9jAHDkSkF4iv6iA0gIBQPwWt10g03XZw7RwAx764ojrITfq/H3dzvO0RIBUTMuew== dependencies: - "@lazy-cjk/jp-table-alias" "^1.0.11" + "@lazy-cjk/jp-table-alias" "^1.0.13" "@lazy-cjk/jp-table-comparison" "^1.0.7" - "@lazy-cjk/jp-table-convert" "^1.0.12" - "@lazy-cjk/jp-table-voice" "^1.0.7" - "@lazy-cjk/novel-filename" "^1.0.14" - "@lazy-cjk/util" "^1.0.4" - "@lazy-cjk/zh-convert" "^1.0.13" + "@lazy-cjk/jp-table-convert" "^1.0.14" + "@lazy-cjk/jp-table-voice" "^1.0.8" + "@lazy-cjk/novel-filename" "^1.0.16" + "@lazy-cjk/util" "^1.0.5" + "@lazy-cjk/zh-convert" "^1.0.15" "@lazy-cjk/zh-convert-table" "^1.0.8" - "@lazy-cjk/zh-slugify" "^1.0.24" - "@lazy-cjk/zh-table-alias" "^1.0.18" + "@lazy-cjk/zh-slugify" "^1.0.26" + "@lazy-cjk/zh-table-alias" "^1.0.20" "@lazy-cjk/zh-table-greedy" "^1.0.26" - "@lazy-cjk/zh-table-list" "^1.0.21" + "@lazy-cjk/zh-table-list" "^1.0.23" uni-string "^1.1.8" class-proxy@^1.1.2: @@ -1747,10 +1752,10 @@ crlf-normalize@^1.0.3: resolved "https://registry.npmjs.org/crlf-normalize/-/crlf-normalize-1.0.3.tgz#44b676df23da968b38059d958b34eb7079b6f32f" integrity sha512-n+H8helYU03hMHL1W380VHNHdUW61WVpVTADjZoTzHMLyyu3IKAurTQyCG+neq61txELetenaXQWCPCtukcZBA== -cross-spawn-extra@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/cross-spawn-extra/-/cross-spawn-extra-2.0.0.tgz#a6e14d8ce97594b93ae5386281fb19982ae06257" - integrity sha512-mYikeDwi3BKSeGTYQBJ5UY1ufpK7ZD9d4rtXM6W7H1jFMNvN2X0ZHfQ6V4eW+5M/BOMOgGLKMCFKHSLQRNBOng== +cross-spawn-extra@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cross-spawn-extra/-/cross-spawn-extra-2.1.0.tgz#ce1c3c290ff18d000785bf7dab2d91ab808aabb1" + integrity sha512-bIHW4QRuyVDjXn0eox41iz91jqlzTKsQy6yad9Uz2Wjm+9Ku9NU0a/Vc2ijm8hIH1OxSpaowTFMiG3MAOuXr2A== dependencies: "@types/bluebird" "*" "@types/cross-spawn" "*" @@ -1772,9 +1777,9 @@ cross-spawn@^6.0.0: which "^1.2.9" cross-spawn@^7, cross-spawn@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" - integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -1818,15 +1823,15 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -debug-color2@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/debug-color2/-/debug-color2-1.1.7.tgz#6603f2c300c8b249eb6fbaac56b1ec5e6623301c" - integrity sha512-wiKBRcx7kyY7m80lPkMtUtMxwH7aZkF5923Cyw9hJg8cjCTVzstjwJuemhCmuQTY/iWJJO0e2sHdTfhALAuwNw== +debug-color2@^1.1.7, debug-color2@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/debug-color2/-/debug-color2-1.2.0.tgz#40d3ead133341b7699d406d29a9308a6ffcb1286" + integrity sha512-SgoKWTEXmtU7PA6A3ytzu1v9DWKS3XH2Q4Vzc9GlTZO+/cuQjzKRRRW3XFzflUbyKW1v5v/hW5CUJ3l35Wv42g== dependencies: "@types/luxon" "*" chalk "< 3 && >= 2" env-bool "^1.0.3" - luxon "^1.21.3" + luxon "^1.24.1" debug@3.2.6: version "3.2.6" @@ -1915,9 +1920,9 @@ defaults@^1.0.3: clone "^1.0.2" defer-to-connect@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz#88ae694b93f67b81815a2c8c769aef6574ac8f2f" - integrity sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ== + version "1.1.3" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -1983,10 +1988,10 @@ diff-sequences@^26.0.0: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6" integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg== -diff@3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== +diff@4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== dir-glob@^3.0.1: version "3.0.1" @@ -2056,7 +2061,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: +es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: version "1.17.5" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== @@ -2073,6 +2078,24 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-get-iterator@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" + integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== + dependencies: + es-abstract "^1.17.4" + has-symbols "^1.0.1" + is-arguments "^1.0.4" + is-map "^2.0.1" + is-set "^2.0.1" + is-string "^1.0.5" + isarray "^2.0.5" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -2105,9 +2128,9 @@ escape-string-regexp@^2.0.0: integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escodegen@^1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" - integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== + version "1.14.2" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.2.tgz#14ab71bf5026c2aa08173afba22c6f3173284a84" + integrity sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A== dependencies: esprima "^4.0.1" estraverse "^4.2.0" @@ -2150,9 +2173,9 @@ execa@^1.0.0: strip-eof "^1.0.0" execa@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz#988488781f1f0238cd156f7aaede11c3e853b4c1" - integrity sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw== + version "4.0.2" + resolved "https://registry.npmjs.org/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" + integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -2239,9 +2262,9 @@ extsprintf@^1.2.0: integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3, fast-glob@^3.0.3, fast-glob@^3.1.1: version "3.2.2" @@ -2266,11 +2289,11 @@ fast-levenshtein@~2.0.6: integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2" - integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA== + version "1.8.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" + integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== dependencies: - reusify "^1.0.0" + reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.1" @@ -2301,14 +2324,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -2316,6 +2332,13 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + flat@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" @@ -2387,10 +2410,10 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^2.1.2, fsevents@~2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" - integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== +fsevents@^2.1.2, fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== function-bind@^1.1.1: version "1.1.1" @@ -2426,6 +2449,11 @@ get-func-name@^2.0.0: resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -2462,13 +2490,13 @@ git-hooks-list@1.0.3: resolved "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ== -git-root2@^1.0.14: - version "1.0.14" - resolved "https://registry.npmjs.org/git-root2/-/git-root2-1.0.14.tgz#8321dbf4e504821a8e9c9e5a6b84cc9bfc7cb007" - integrity sha512-qEDnq9mHyeuNe3ZNJGxkcHbZW/b5uy/gIuHfnpZDebAYjmIYvTyTl4Od4SEuE7vac/4RNM+x0HRL+4kdGBeEaA== +git-root2@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/git-root2/-/git-root2-1.0.16.tgz#9a8d7364c72486ddde365ca2b76ceb1b5c8d0970" + integrity sha512-/YbFS9hort6MJmUqdTkeScjT+xdscLZZidimDkww+WGZ43ZTZ8Ud7/RuJhCsJKOUbLDhmAORB9Uedty+dzihUA== dependencies: - "@git-lazy/spawn" "^1.0.11" - upath2 "^2.1.3" + "@git-lazy/spawn" "^1.0.13" + upath2 "^3.0.5" glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.1" @@ -2482,44 +2510,32 @@ glob-regex@^0.3.2: resolved "https://registry.npmjs.org/glob-regex/-/glob-regex-0.3.2.tgz#27348f2f60648ec32a4a53137090b9fb934f3425" integrity sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw== -glob-search@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/glob-search/-/glob-search-2.0.6.tgz#6c93ffa4687f0152cebea3dc09e2b35df7b7f1ab" - integrity sha512-t65pWpp8iySISKFoUhDBXBHon+sCCGCYEsAOsxKNQRR9IqYBsn78Qk2hrHoARyNaaabfdnSQLqVBqXHk20S2bw== +glob-search@^2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/glob-search/-/glob-search-2.0.7.tgz#d5906a8dd16812744b6bf3ba8916f8d622ca9c0e" + integrity sha512-zFzpU7CwoGO0VzFphbRMxQlT6uqIvZ2QCjz59t5nqeBVg7nW6L+P1rU0DkcqJBeN5Lnydsfw6qES+z78VUw6qA== dependencies: "@bluelovers/fast-glob" "^3.0.4" "@bluelovers/string-natural-compare" "^1.0.3" - "@yarn-tool/find-root" "^1.0.12" + "@yarn-tool/find-root" "^1.0.15" bluebird "^3" chai "^4" fs-extra "^9" pkg-dir "^4" ts-type "^1" - upath2 "^2" + upath2 "^3" -glob-tree-list@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/glob-tree-list/-/glob-tree-list-1.0.11.tgz#9beb4ff895f64d9c3988085d0c14dce380fb7c61" - integrity sha512-Kd5Dn1ZHyoDXMBSBvW0e42FcU/YOq44L/4KLfsSRR74AwGhAgC29Ot2LXM4m+2PuWHbQ/4UyKjCoOC6H/WxbMQ== +glob-tree-list@^1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/glob-tree-list/-/glob-tree-list-1.0.12.tgz#ba2de94bef14f6573c079628ad468c08defd64e5" + integrity sha512-I+C18E98gXOjoEsHlUvx1OeduLtweHBVFMsVDVT3O6w9heMWPQWYp3mo+RyVNzy26AyVHx09eJ81XHPg185AFA== dependencies: "@bluelovers/string-natural-compare" "^1.0.3" "@lazy-glob/sort-entries" "^1.0.4" "@lazy-glob/util" "^1.0.3" - upath2 "^2.1.3" - -glob@7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - 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" + upath2 "^3.0.5" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@7.1.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -2683,9 +2699,9 @@ he@1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hosted-git-info@^2.1.4: - version "2.8.5" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" - integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + version "2.8.8" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== hosted-git-info@^3.0.4: version "3.0.4" @@ -2707,9 +2723,9 @@ html-escaper@^2.0.0: integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-cache-semantics@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" - integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== + version "4.1.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== http-signature@~1.2.0: version "1.2.0" @@ -2740,9 +2756,9 @@ ignore-walk@^3.0.3: minimatch "^3.0.4" ignore@^5.1.1, ignore@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" - integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== + version "5.1.8" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== import-lazy@^2.1.0: version "2.1.0" @@ -2804,6 +2820,11 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -2827,9 +2848,9 @@ is-buffer@~2.0.3: integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== is-callable@^1.1.4, is-callable@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" - integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + version "1.2.0" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" + integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== is-ci@^2.0.0: version "2.0.0" @@ -2875,6 +2896,11 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" +is-docker@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" + integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -2922,13 +2948,18 @@ is-glob@^4.0.1, is-glob@~4.0.1: is-extglob "^2.1.1" is-installed-globally@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz#679afef819347a72584617fd19497f010b8ed35f" - integrity sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg== + version "0.3.2" + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== dependencies: global-dirs "^2.0.1" is-path-inside "^3.0.1" +is-map@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" + integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== + is-mergeable-object@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-mergeable-object/-/is-mergeable-object-1.1.0.tgz#a846e8cf0e2bad6a8cf8b243b63b4c43b9907990" @@ -2984,11 +3015,16 @@ is-potential-custom-element-name@^1.0.0: integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= is-regex@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + version "1.1.0" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" + integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== dependencies: - has "^1.0.3" + has-symbols "^1.0.1" + +is-set@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" + integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== is-stream@^1.1.0: version "1.1.0" @@ -3000,6 +3036,11 @@ is-stream@^2.0.0: resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== +is-string@^1.0.4, is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + is-symbol@^1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -3018,9 +3059,11 @@ is-windows@^1.0.2: integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" - integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" is-yarn-global@^0.3.0: version "0.3.0" @@ -3032,6 +3075,11 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -3060,14 +3108,11 @@ istanbul-lib-coverage@^3.0.0: integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== istanbul-lib-instrument@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6" - integrity sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg== + version "4.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" - "@babel/parser" "^7.7.5" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" "@istanbuljs/schema" "^0.1.2" istanbul-lib-coverage "^3.0.0" semver "^6.3.0" @@ -3098,6 +3143,19 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +iterate-iterator@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" + integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== + +iterate-value@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" + integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== + dependencies: + es-get-iterator "^1.0.2" + iterate-iterator "^1.0.1" + jest-changed-files@^26.0.1: version "26.0.1" resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz#1334630c6a1ad75784120f39c3aa9278e59f349f" @@ -3151,14 +3209,14 @@ jest-config@^26.0.1: pretty-format "^26.0.1" jest-diff@^25.2.1: - version "25.4.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-25.4.0.tgz#260b70f19a46c283adcad7f081cae71eb784a634" - integrity sha512-kklLbJVXW0y8UKOWOdYhI6TH5MG6QAxrWiBMgQaPIuhj3dNFGirKCd+/xfplBXICQ7fI+3QcqHm9p9lWu1N6ug== + version "25.5.0" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" + integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== dependencies: chalk "^3.0.0" diff-sequences "^25.2.6" jest-get-type "^25.2.6" - pretty-format "^25.4.0" + pretty-format "^25.5.0" jest-diff@^26.0.1: version "26.0.1" @@ -3478,7 +3536,7 @@ js-tokens@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.13.1, js-yaml@^3.13.1: +js-yaml@3.13.1: version "3.13.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -3486,6 +3544,14 @@ js-yaml@3.13.1, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -3706,15 +3772,15 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.npmjs.org/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.npmjs.org/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" - integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" @@ -3748,9 +3814,9 @@ merge-stream@^2.0.0: integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.2.3, merge2@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" - integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@4.x, micromatch@^4.0.2: version "4.0.2" @@ -3779,17 +3845,17 @@ micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -mime-db@1.43.0: - version "1.43.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.26" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + version "2.1.27" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: - mime-db "1.43.0" + mime-db "1.44.0" mimic-fn@^2.1.0: version "2.1.0" @@ -3822,9 +3888,9 @@ minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: yallist "^3.0.0" minipass@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" - integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + version "3.1.3" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== dependencies: yallist "^4.0.0" @@ -3851,44 +3917,45 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@0.5.5, mkdirp@^0.5.0, mkdirp@^0.5.1: +mkdirp@1.x, mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" -mkdirp@1.x, mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mocha@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" - integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== +mocha@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/mocha/-/mocha-8.0.1.tgz#fe01f0530362df271aa8f99510447bc38b88d8ed" + integrity sha512-vefaXfdYI8+Yo8nPZQQi0QO2o+5q9UIMX1jZ1XMmK3+4+CQjc7+B0hPdUeglXiTlr8IHMVRo63IhO9Mzt6fxOg== dependencies: - ansi-colors "3.2.3" + ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.3.0" + chokidar "3.3.1" debug "3.2.6" - diff "3.5.0" + diff "4.0.2" escape-string-regexp "1.0.5" - find-up "3.0.0" - glob "7.1.3" + find-up "4.1.0" + glob "7.1.6" growl "1.10.5" he "1.2.0" js-yaml "3.13.1" log-symbols "3.0.0" minimatch "3.0.4" - mkdirp "0.5.5" - ms "2.1.1" - node-environment-flags "1.0.6" + ms "2.1.2" object.assign "4.1.0" - strip-json-comments "2.0.1" - supports-color "6.0.0" - which "1.3.1" + promise.allsettled "1.0.2" + serialize-javascript "3.0.0" + strip-json-comments "3.0.1" + supports-color "7.1.0" + which "2.0.2" wide-align "1.1.3" + workerpool "6.0.0" yargs "13.3.2" yargs-parser "13.1.2" yargs-unparser "1.6.0" @@ -3898,12 +3965,7 @@ ms@2.0.0: resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@^2.1.1: +ms@2.1.2, ms@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -3935,14 +3997,6 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-environment-flags@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" - integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== - dependencies: - object.getownpropertydescriptors "^2.0.3" - semver "^5.7.0" - node-gyp@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" @@ -3971,9 +4025,9 @@ node-modules-regexp@^1.0.0: integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.0.tgz#513bc42f2aa3a49fce1980a7ff375957c71f718a" - integrity sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA== + version "7.0.1" + resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.1.tgz#a355e33e6bebacef9bf8562689aed0f4230ca6f9" + integrity sha512-VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg== dependencies: growly "^1.3.0" is-wsl "^2.1.1" @@ -3982,21 +4036,21 @@ node-notifier@^7.0.0: uuid "^7.0.3" which "^2.0.2" -node-novel-globby@^2.0.17: - version "2.0.17" - resolved "https://registry.npmjs.org/node-novel-globby/-/node-novel-globby-2.0.17.tgz#ccbaf72fd5b077530c16498b361600e8948a8022" - integrity sha512-K61xMtxLD/FXizO0T1DIZF5wFEaKqdaM1Ufrqsfs1pOd4czC9L4Qeo8jpO9oHMaL+OARJue7a699Xt3B8Gw0vg== +node-novel-globby@^2.0.18: + version "2.0.18" + resolved "https://registry.npmjs.org/node-novel-globby/-/node-novel-globby-2.0.18.tgz#d4902461fa42295ecbcef74ad1b12c43e54c0b34" + integrity sha512-Z2QniQbkxWJO+84nsVmT5vF1YsyFScmDzES9HADqJuz9TBS9GrgphCYpNJM3VKtg+mzTWhIFLO5OYsC0c101sQ== dependencies: - "@lazy-glob/sort-tree" "^1.0.4" + "@lazy-glob/sort-tree" "^1.0.5" "@lazy-glob/util" "^1.0.3" "@node-novel/normalize" "^1.0.17" - "@node-novel/sort" "^1.0.12" + "@node-novel/sort" "^1.0.14" "@types/bluebird" "*" "@types/globby" "*" bluebird "^3.7.2" - glob-tree-list "^1.0.11" + glob-tree-list "^1.0.12" globby "^11.0.1" - upath2 "^2.1.3" + upath2 "^3.0.5" nopt@^4.0.1: version "4.0.3" @@ -4149,14 +4203,6 @@ object.assign@4.1.0, object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.getownpropertydescriptors@^2.0.3: - version "2.1.0" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - object.pick@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -4224,9 +4270,9 @@ p-finally@^1.0.0: integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-limit@^2.0.0, p-limit@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -4332,7 +4378,7 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -4373,12 +4419,12 @@ prepend-http@^2.0.0: resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -pretty-format@^25.2.1, pretty-format@^25.4.0: - version "25.4.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-25.4.0.tgz#c58801bb5c4926ff4a677fe43f9b8b99812c7830" - integrity sha512-PI/2dpGjXK5HyXexLPZU/jw5T9Q6S1YVXxxVxco+LIqzUFHXIbKZKdUVt7GcX7QUCr31+3fzhi4gN4/wUYPVxQ== +pretty-format@^25.2.1, pretty-format@^25.5.0: + version "25.5.0" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" + integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== dependencies: - "@jest/types" "^25.4.0" + "@jest/types" "^25.5.0" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^16.12.0" @@ -4398,6 +4444,17 @@ process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +promise.allsettled@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz#d66f78fbb600e83e863d893e98b3d4376a9c47c9" + integrity sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg== + dependencies: + array.prototype.map "^1.0.1" + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + iterate-value "^1.0.0" + prompts@^2.0.1: version "2.3.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" @@ -4491,12 +4548,12 @@ readable-stream@^2.0.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== dependencies: - picomatch "^2.0.4" + picomatch "^2.0.7" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -4506,17 +4563,17 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp-helper-core@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/regexp-helper-core/-/regexp-helper-core-1.0.8.tgz#26b6db619e5179ecad7a16ae28db895cd4d68229" - integrity sha512-f/bjCd0UToRJvxOUf2XuyefYo5es2QVt1NRjdBvnbsJaVDKYpLDp8m8Vtawgxr2ISlvRiZ87bUOKhXdCHn/AqA== - -regexp-helper@^1.0.10: +regexp-helper-core@^1.0.10: version "1.0.10" - resolved "https://registry.npmjs.org/regexp-helper/-/regexp-helper-1.0.10.tgz#2fa1e0649a85f3ab6d3ad38b2b2b3875183d5d75" - integrity sha512-k1Orsc/xzelopUx95QjCsJzIhRW6cmS8S+zUuHIbO/80wktYjAJ/DzkjqCcImiedaqISKSW9HdS6ExAwpSCMKQ== + resolved "https://registry.npmjs.org/regexp-helper-core/-/regexp-helper-core-1.0.10.tgz#eb41cf2ee4a9f229a6ce589fa5ada7c8c4de67f4" + integrity sha512-etsToR2h5vt/ZedX7IJegiGqa6IO3UeYcFZOAC49RYlmqesjOgayUo36QL/rLWbLWfMoDhYMSK6BK2DCdPdjZQ== + +regexp-helper@^1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/regexp-helper/-/regexp-helper-1.0.12.tgz#9be87ce350b8df4ec5a6d5b5190d161f5796fb91" + integrity sha512-W5e+mUP6mo5b36qtaOy5luvrlG/9UhcJTFZrY2K/fqbMxfy/pgywNYliVWyWMx9rvc01ZSkyFqwt0Va9YORdeQ== dependencies: - regexp-helper-core "^1.0.8" + regexp-helper-core "^1.0.10" regexp-support "^1.0.25" regexp-support@^1.0.25: @@ -4527,12 +4584,11 @@ regexp-support@^1.0.25: sort-object-keys2 "^1.1.0" registry-auth-token@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.0.tgz#b17f4763c53785b5342fadb0a35d9825be976cfb" - integrity sha512-7uxS951DeOBOwsv8deX+l7HcjY2VZxaOgHtM6RKzg3HhpE+bJ0O7VbuMJLosC1T5WSFpHm0DuFIbqUl43jHpsA== + version "4.1.1" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz#40a33be1e82539460f94328b0f7f0f84c16d9479" + integrity sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA== dependencies: rc "^1.2.8" - safe-buffer "^5.0.1" registry-url@^5.0.0: version "5.1.0" @@ -4644,7 +4700,7 @@ ret@~0.1.10: resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -reusify@^1.0.0: +reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== @@ -4679,9 +4735,9 @@ runes2@^0.4.13: integrity sha512-j9aG6LXXi6ksN10koIeuAvkbvUfCaS+eEwNiaA0F1uuWHYtr8NzuoValHSSdkEPEaALKJVcDr5orYDZG0y4pRg== safe-buffer@^5.0.1, safe-buffer@^5.1.2: - version "5.2.0" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -4729,7 +4785,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -4744,6 +4800,11 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +serialize-javascript@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.0.0.tgz#492e489a2d77b7b804ad391a5f5d97870952548e" + integrity sha512-skZcHYw2vEX4bw90nAr2iTTsz6x2SrHEnfxgKYmZlvJYBEZrvbKtobJWlQ20zczKb3bsHHXXTYt48zBA7ni9cw== + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -4789,9 +4850,9 @@ shellwords@^0.1.1: integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== sisteransi@^1.0.4: version "1.0.5" @@ -4872,9 +4933,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@^0.5.6: - version "0.5.16" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.19" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -4900,22 +4961,22 @@ source-map@^0.7.3: integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" @@ -4980,17 +5041,17 @@ stealthy-require@^1.1.1: integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= str-util@^2.3.22: - version "2.3.22" - resolved "https://registry.npmjs.org/str-util/-/str-util-2.3.22.tgz#38a87356bb6de16ff111f18a38f67769373ecfc0" - integrity sha512-zcWnc246Iaq2DtJlOLWNlEhjnD15QFn8BIO3OswmJvw9Xv/dY52HMP0ukcMS4ofxY55sv+K22z5uqbTeuDEbBg== + version "2.3.23" + resolved "https://registry.npmjs.org/str-util/-/str-util-2.3.23.tgz#abc95d458d3f85a3651cf16f56708a06acf5800c" + integrity sha512-lP65Midui/ZqY5PFFci0l2MOqcbzUSQsBrTud38K3zDoVSFbfd5tuUKk2VrXNW1ozvmtTf2gB3LW4r6CXK9e+g== dependencies: "@lazy-cjk/japanese" "^1.2.6" chinese-parseint "^1.1.0" - cjk-conv "^1.2.80" + cjk-conv "^1.2.83" deepmerge "^4.2.2" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" - uni-string "^1.1.8" + uni-string "^1.1.9" string-length@^4.0.1: version "4.0.1" @@ -5041,9 +5102,9 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.0" string.prototype.trimend@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz#ee497fd29768646d84be2c9b819e292439614373" - integrity sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA== + version "1.0.1" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" es-abstract "^1.17.5" @@ -5067,9 +5128,9 @@ string.prototype.trimright@^2.1.1: string.prototype.trimend "^1.0.0" string.prototype.trimstart@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz#afe596a7ce9de905496919406c9734845f01a2f2" - integrity sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w== + version "1.0.1" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== dependencies: define-properties "^1.1.3" es-abstract "^1.17.5" @@ -5129,17 +5190,22 @@ strip-final-newline@^2.0.0: resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@2.0.1, strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: +strip-json-comments@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + +strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -supports-color@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" - integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== +supports-color@7.1.0, supports-color@^7.0.0, supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== dependencies: - has-flag "^3.0.0" + has-flag "^4.0.0" supports-color@^5.3.0: version "5.5.0" @@ -5148,13 +5214,6 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" - supports-hyperlinks@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" @@ -5194,9 +5253,9 @@ tar@^6.0.2: yallist "^4.0.0" term-size@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/term-size/-/term-size-2.1.1.tgz#f81ec25854af91a480d2f9d0c77ffcb26594ed1a" - integrity sha512-UqvQSch04R+69g4RDhrslmGvGL3ucDRX/U+snYW0Mab4uCAyKSndUksaoqlJ81QKSpRnIsuOYQCbC2ZWx2896A== + version "2.2.0" + resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" + integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== terminal-link@^2.0.0: version "2.1.1" @@ -5381,10 +5440,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -uni-string@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/uni-string/-/uni-string-1.1.8.tgz#e9c763c5bdbd2db9320e4eec660a6bd0928dcac0" - integrity sha512-H4ceQKC72mYwPOqVT5ZM+pb127iLUWDm5dyjhPtQU0oMJKygEn3g6kydfVakeRODYgGu1SVXnlrWgSnhNlGEMQ== +uni-string@^1.1.8, uni-string@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/uni-string/-/uni-string-1.1.9.tgz#968189a362b192933a4da14f3396ad722e4253f4" + integrity sha512-n7ApI6DiR0JufkFVxWcmzlodLIeTDeOd0fiWcJc0ghMXvI6dZAQDaizwwOgOIHmGmkq7NyM0zC6hntg8BzJDJQ== dependencies: es6-class-prototype "^1.0.4" runes2 "^0.4.13" @@ -5424,12 +5483,7 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath2@^2, upath2@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/upath2/-/upath2-2.1.3.tgz#4289279cc5f65ddd106fe1e7dba8280c192948a5" - integrity sha512-Ncq46HIWbpcpH5jc0UMNKfcd5KUrszSrF/9KknzpgRM7WTmSjcEL3skp4SShk2KJniNIPZh/Pm1zg/PdWiCrNw== - -upath2@^3.0.5: +upath2@^3, upath2@^3.0.5: version "3.0.5" resolved "https://registry.npmjs.org/upath2/-/upath2-3.0.5.tgz#28ea56175258008690716ec445681fa6aca83080" integrity sha512-XhK9QtGu6YCqw7/RsY9x/B43RQzcmoi2vtjFT4Iv4PiGGKTKuwp/P1GUrHcBSVUyyQgNL4RfJ9YrNFonVoTchg== @@ -5493,9 +5547,9 @@ uuid@^7.0.3: integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== v8-to-istanbul@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.3.tgz#22fe35709a64955f49a08a7c7c959f6520ad6f20" - integrity sha512-sAjOC+Kki6aJVbUOXJbcR0MnbfjvBzwKZazEJymA2IX49uoOdEdk+4fBq5cXgYgiyKtAyrrJNtBZdOeDIF+Fng== + version "4.1.4" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" + integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -5589,20 +5643,20 @@ which-module@^2.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1.3.1, which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: +which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + wide-align@1.1.3, wide-align@^1.1.0: version "1.1.3" resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -5622,6 +5676,11 @@ word-wrap@~1.2.3: resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +workerpool@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz#85aad67fa1a2c8ef9386a1b43539900f61d03d58" + integrity sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA== + wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -5646,9 +5705,9 @@ wrappy@1: integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz#558328352e673b5bb192cf86500d60b230667d4b" - integrity sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw== + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" is-typedarray "^1.0.0" @@ -5699,9 +5758,9 @@ yargs-parser@13.1.2, yargs-parser@^13.1.2: decamelize "^1.2.0" yargs-parser@18.x, yargs-parser@^18.1.1: - version "18.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" - integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ== + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0"