diff --git a/.eslintrc b/.eslintrc index 8288ac1d..4ba86eea 100644 --- a/.eslintrc +++ b/.eslintrc @@ -65,6 +65,7 @@ "no-underscore-dangle": 2, "eol-last": 2, "no-useless-rename": 2, + "no-undef": 0, "class-methods-use-this": 0, "prefer-destructuring": 0, "no-unused-vars": 0, @@ -91,15 +92,18 @@ "import/prefer-default-export": 0, "import/no-dynamic-require": 2, "@typescript-eslint/no-var-requires": 2, - "no-use-before-define": [ + "no-use-before-define": 0, + "@typescript-eslint/no-use-before-define": [ "error", { "functions": false } ], - "@typescript-eslint/no-use-before-define": 0, "@typescript-eslint/explicit-function-return-type": 0, "@typescript-eslint/interface-name-prefix": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "no-shadow": 0, + "@typescript-eslint/no-shadow": 2, "no-invalid-this": 0, "babel/no-invalid-this": 2, "no-await-in-loop": "off", diff --git a/CHANGELOG.md b/CHANGELOG.md index 227d7ae7..2b17d35f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ + +# [4.3.0](https://github.com/prijs/pri/compare/4.2.12...4.3.0) (2021-02-09) + + +### Bug Fixes + +* circular detect exclude ([7995320](https://github.com/prijs/pri/commit/7995320)) +* eslint no-shadow ([4d0368c](https://github.com/prijs/pri/commit/4d0368c)) +* type ([f67ca43](https://github.com/prijs/pri/commit/f67ca43)) + + +### Features + +* increase ts checker memory limit ([4922c52](https://github.com/prijs/pri/commit/4922c52)) +* support mode in webpack-dev-server ([ab8d718](https://github.com/prijs/pri/commit/ab8d718)) +* update typescript and eslint ([39a49ee](https://github.com/prijs/pri/commit/39a49ee)) + + + ## [4.2.12](https://github.com/prijs/pri/compare/4.2.11...4.2.12) (2021-02-03) diff --git a/package.json b/package.json index efba3dae..8349fd59 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pri", - "version": "4.2.13", + "version": "4.3.0", "types": "src/node/index.ts", "main": "built/node/index.js", "scripts": { @@ -43,7 +43,7 @@ "@babel/plugin-transform-runtime": "7.7.5", "@babel/preset-env": "7.7.5", "@babel/preset-react": "7.7.4", - "@babel/preset-typescript": "7.9.0", + "@babel/preset-typescript": "7.12.7", "@babel/runtime": "7.7.5", "@commitlint/cli": "^8.2.0", "@commitlint/lint": "^8.2.0", @@ -72,8 +72,8 @@ "@types/webpack-dev-server": "3.9.0", "@types/webpack-serve": "2.0.1", "@types/yargs": "13.0.3", - "@typescript-eslint/eslint-plugin": "2.26.0", - "@typescript-eslint/parser": "2.26.0", + "@typescript-eslint/eslint-plugin": "4.12.0", + "@typescript-eslint/parser": "4.12.0", "babel-core": "7.0.0-bridge.0", "babel-jest": "25.1.0", "babel-loader": "8.0.6", @@ -87,14 +87,14 @@ "css-loader": "3.2.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", - "eslint": "6.8.0", + "eslint": "7.18.0", "eslint-config-airbnb-base": "14.1.0", - "eslint-config-prettier": "6.10.1", + "eslint-config-prettier": "7.2.0", "eslint-import-resolver-webpack": "0.12.1", - "eslint-plugin-babel": "5.3.0", - "eslint-plugin-import": "2.20.2", - "eslint-plugin-react": "7.19.0", - "eslint-plugin-react-hooks": "3.0.0", + "eslint-plugin-babel": "5.3.1", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-react": "7.22.0", + "eslint-plugin-react-hooks": "4.2.0", "file-loader": "5.0.2", "fork-ts-checker-webpack-plugin": "5.2.0", "fs-extra": "8.1.0", @@ -146,7 +146,7 @@ "socket.io-client": "2.3.0", "speed-measure-webpack-plugin": "1.3.3", "style-loader": "1.1.3", - "typescript": "3.8.2", + "typescript": "4.1.3", "update-notifier": "3.0.1", "url-join": "4.0.1", "url-loader": "3.0.0", diff --git a/src/built-in-plugins/command-bundle/plugin/command-bundle.ts b/src/built-in-plugins/command-bundle/plugin/command-bundle.ts index daf1e85a..8a9ef9bc 100644 --- a/src/built-in-plugins/command-bundle/plugin/command-bundle.ts +++ b/src/built-in-plugins/command-bundle/plugin/command-bundle.ts @@ -41,7 +41,7 @@ export const commandBundle = async (opts: IOpts = {}) => { await bundleDlls({ dllOutPath, dllFileName, dllMainfestName }); runWebpackDevServer({ - mode: 'development', + mode: opts.mode ?? 'development', outFileName: pri.sourceConfig.bundleFileName, devServerPort: freePort, publicPath: `https://localhost:${freePort}`, diff --git a/src/built-in-plugins/command-bundle/plugin/interface.ts b/src/built-in-plugins/command-bundle/plugin/interface.ts index 3a40e75f..2f230feb 100644 --- a/src/built-in-plugins/command-bundle/plugin/interface.ts +++ b/src/built-in-plugins/command-bundle/plugin/interface.ts @@ -2,4 +2,5 @@ export interface IOpts { skipLint?: boolean; dev?: boolean; publicPath?: string; + mode?: 'development' | 'production'; } diff --git a/src/built-in-plugins/command-dev/plugin/dashboard/client/index.tsx b/src/built-in-plugins/command-dev/plugin/dashboard/client/index.tsx index 6b801570..3572ccf5 100644 --- a/src/built-in-plugins/command-dev/plugin/dashboard/client/index.tsx +++ b/src/built-in-plugins/command-dev/plugin/dashboard/client/index.tsx @@ -4,10 +4,6 @@ import { LayoutComponent } from './pages/layout'; import { ApplicationContext, ApplicationReducer } from './stores'; import { IPlugin } from './define'; -export default (plugins?: IPlugin[]) => { - ReactDOM.render(, document.getElementById('root')); -}; - const Root = React.memo((props: { plugins: IPlugin[] }) => { const [state, dispatch] = React.useReducer(ApplicationReducer, { plugins: [], @@ -28,3 +24,7 @@ const Root = React.memo((props: { plugins: IPlugin[] }) => { ); }); + +export default (plugins?: IPlugin[]) => { + ReactDOM.render(, document.getElementById('root')); +}; diff --git a/src/built-in-plugins/command-dev/plugin/project-dev.ts b/src/built-in-plugins/command-dev/plugin/project-dev.ts index 5a64af25..bc1efef5 100644 --- a/src/built-in-plugins/command-dev/plugin/project-dev.ts +++ b/src/built-in-plugins/command-dev/plugin/project-dev.ts @@ -26,7 +26,7 @@ export const projectDev = async (options: any) => { if (options && options.debugDashboard) { await debugDashboard(); } else { - await debugProject(); + await debugProject(options); } }; @@ -62,7 +62,7 @@ async function debugDashboard() { }); } -async function debugProject() { +async function debugProject(options?: any) { const freePort = pri.sourceConfig.devPort || (await portfinder.getPortPromise()); const dashboardServerPort = await portfinder.getPortPromise({ port: freePort + 1 }); const dashboardClientPort = await portfinder.getPortPromise({ port: freePort + 2 }); @@ -142,7 +142,7 @@ async function debugProject() { // Serve project await runWebpackDevServer({ - mode: 'development', + mode: options?.mode ?? 'development', autoOpenBrowser: true, hot: pri.sourceConfig.hotReload, publicPath: globalState.sourceConfig.publicPath, diff --git a/src/built-in-plugins/command-docs/plugin/dev-docs.ts b/src/built-in-plugins/command-docs/plugin/dev-docs.ts index 4e5618c9..4ad41ed1 100644 --- a/src/built-in-plugins/command-docs/plugin/dev-docs.ts +++ b/src/built-in-plugins/command-docs/plugin/dev-docs.ts @@ -10,14 +10,6 @@ import { prettierConfig } from '../../../utils/prettier-config'; import { tempPath, docsPath } from '../../../utils/structor-config'; import { runWebpackDevServer } from '../../../utils/webpack-dev-server'; -interface IResult { - projectAnalyseDocs: { - docs: { - file: path.ParsedPath; - }[]; - }; -} - export async function devDocs() { const docsEntryPath = path.join(pri.projectRootPath, tempPath.dir, 'docs-entry.tsx'); prepare(docsEntryPath); diff --git a/src/built-in-plugins/command-publish/plugin/run-publish.ts b/src/built-in-plugins/command-publish/plugin/run-publish.ts index 54c694c7..ef587b47 100644 --- a/src/built-in-plugins/command-publish/plugin/run-publish.ts +++ b/src/built-in-plugins/command-publish/plugin/run-publish.ts @@ -15,7 +15,7 @@ import { commandBundle } from '../../command-bundle/plugin/command-bundle'; import { isWorkingTreeClean, getCurrentBranchName } from '../../../utils/git-operate'; import { logFatal, logInfo, spinner, logText } from '../../../utils/log'; import { getMonoAndNpmDepsOnce, DepMap } from '../../../utils/packages'; -import { ProjectConfig, PackageInfo } from '../../../utils/define'; +import { ProjectConfig } from '../../../utils/define'; import { isOwner } from '../../../utils/npm'; import { README_FILE } from '../../../utils/constants'; @@ -63,7 +63,7 @@ export const publish = async (options: PublishOption) => { ]); } - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line babel/no-unused-expressions !options.commitOnly && (await buildDeclaration()); if (includeAllPrompt.includeAll) { @@ -74,7 +74,7 @@ export const publish = async (options: PublishOption) => { } } } else { - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line babel/no-unused-expressions !options.commitOnly && (await buildDeclaration()); } if (selectedPkgJson?.name) { @@ -83,7 +83,7 @@ export const publish = async (options: PublishOption) => { await publishByPackageName(currentSelectedSourceType, options, depMap, isDevelopBranch, currentBranchName); await fs.remove(path.join(pri.projectRootPath, tempPath.dir, declarationPath.dir)); - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line babel/no-unused-expressions !options.publishOnly && (await exec(`git push origin ${currentBranchName}`)); } break; @@ -92,7 +92,7 @@ export const publish = async (options: PublishOption) => { default: // Not sure what to do, so keep empty. } - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line babel/no-unused-expressions options.exitAfterPublish && process.exit(0); }; diff --git a/src/built-in-plugins/ensure-project-files/plugin/index.ts b/src/built-in-plugins/ensure-project-files/plugin/index.ts index 0927e731..e71047c0 100644 --- a/src/built-in-plugins/ensure-project-files/plugin/index.ts +++ b/src/built-in-plugins/ensure-project-files/plugin/index.ts @@ -96,6 +96,8 @@ function ensureTsconfig() { lib: ['dom', 'es5', 'es6', 'es7', 'scripthost', 'es2018.promise'], emitDecoratorMetadata: true, preserveConstEnums: true, + isolatedModules: true, + noEmit: true, paths: { [`${PRI_PACKAGE_NAME}/*`]: [PRI_PACKAGE_NAME, path.join(tempTypesPath.dir, '*')], ...(pri.sourceConfig.type === 'project' && { 'src/*': ['src/*'] }), diff --git a/src/node/create-cli.ts b/src/node/create-cli.ts index fe2c1e5f..6ad85ccf 100644 --- a/src/node/create-cli.ts +++ b/src/node/create-cli.ts @@ -52,7 +52,7 @@ export async function createCli(opts?: { pluginIncludeRoots: string[] }) { registerYargs(yargs, commandRegisterMap); - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line babel/no-unused-expressions yargs.alias('help', 'h').alias('version', 'v').argv; /** diff --git a/src/utils/define.ts b/src/utils/define.ts index 94614858..491a2f44 100644 --- a/src/utils/define.ts +++ b/src/utils/define.ts @@ -79,7 +79,7 @@ export class ProjectInfo { */ interface ICircularDetectConfig { enable?: boolean; - exclude?: RegExp; + exclude?: string; } /** diff --git a/src/utils/lint.ts b/src/utils/lint.ts index 38a189f1..774dcc24 100644 --- a/src/utils/lint.ts +++ b/src/utils/lint.ts @@ -11,13 +11,6 @@ import { typeChecker } from './type-checker'; export const eslintParam = "'./?(src|packages|docs|tests)/**/*.?(ts|tsx)'"; -interface Options { - lintAll?: boolean; - needFix?: boolean; - showBreakError?: boolean; - typeCheck?: boolean; -} - class DefaultOptions { lintAll = false; @@ -33,7 +26,9 @@ export async function lint(options?: Partial) { // 通过 child_process 运行 pri,stdio 设置 pipe 模式时, 标准输出是异步的, 导致输出被截断, // 此处判断在 pipe 模式设置成同步输出 if (!process.stdout.isTTY) { + // eslint-disable-next-line no-underscore-dangle (process.stdout as any)?._handle?.setBlocking(true); + // eslint-disable-next-line no-underscore-dangle (process.stderr as any)?._handle?.setBlocking(true); } const { CLIEngine } = await import('eslint'); @@ -61,6 +56,7 @@ export async function lint(options?: Partial) { lintFiles = glob.sync(lintFilesPattern); lintFilesPattern = `"${lintFilesPattern}"`; } else { + // eslint-disable-next-line max-len lintFilesPattern = `${globalState.projectRootPath}/${packagesPath.dir}/${globalState.selectedSourceType}/**/*.{ts,tsx}`; lintFiles = glob.sync(lintFilesPattern); lintFilesPattern = `"${lintFilesPattern}"`; diff --git a/src/utils/log.ts b/src/utils/log.ts index f6259f64..030466e8 100644 --- a/src/utils/log.ts +++ b/src/utils/log.ts @@ -32,7 +32,7 @@ export function logSuccess(message: string) { signale.success(message); } -export async function spinner(message: string, fn: (error: (message?: string) => void) => T): Promise { +export async function spinner(message: string, fn: (error: (msg?: string) => void) => T): Promise { const oraSpinner = ora(colors.green(message)).start(); let errorMessage: string = null; diff --git a/src/utils/type-checker.ts b/src/utils/type-checker.ts index 3d3822fc..0328c0e0 100644 --- a/src/utils/type-checker.ts +++ b/src/utils/type-checker.ts @@ -1,6 +1,5 @@ import { execSync } from 'child_process'; import * as process from 'process'; -import { pri } from '../node'; import { logFatal, logInfo, logSuccess } from './log'; export function typeChecker() { diff --git a/src/utils/webpack-config.ts b/src/utils/webpack-config.ts index 0b376a0f..46bb4d4e 100644 --- a/src/utils/webpack-config.ts +++ b/src/utils/webpack-config.ts @@ -17,7 +17,7 @@ export interface IHtmlTemplateArgs { appendBody?: string; } -export type IOptions = { +export type IOptions = { mode: 'development' | 'production'; entryPath: string | string[] | IEntryPath; htmlTemplatePath?: string; diff --git a/src/utils/webpack-dev-server.ts b/src/utils/webpack-dev-server.ts index ff8c221c..86742204 100644 --- a/src/utils/webpack-dev-server.ts +++ b/src/utils/webpack-dev-server.ts @@ -54,9 +54,10 @@ export const runWebpackDevServer = async (opts: IOptions) => { // If set open in project config, perform a circular dependency check if (globalState.projectConfig.circularDetect?.enable) { + const exclude = globalState.projectConfig.circularDetect?.exclude; webpackConfig.plugins.push( new CircularDependencyPlugin({ - exclude: globalState.projectConfig.circularDetect?.exclude ?? /node_modules/, + exclude: exclude ? new RegExp(exclude) : /node_modules/, cwd: process.cwd(), }), ); diff --git a/yarn.lock b/yarn.lock index fc3fb6ec..a144e0ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -339,6 +339,11 @@ resolved "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI= +"@babel/helper-validator-option@^7.12.1": + version "7.12.11" + resolved "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha1-1my4t6Pn/kxpYrMgIKEx7PCEf08= + "@babel/helper-wrap-function@^7.7.4", "@babel/helper-wrap-function@^7.8.3": version "7.8.3" resolved "https://registry.npm.alibaba-inc.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" @@ -922,7 +927,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typescript@^7.9.0": +"@babel/plugin-transform-typescript@^7.12.1": version "7.12.1" resolved "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" integrity sha1-2SzAr1BNUQ4mp1Sn28LlyM2cerQ= @@ -1007,21 +1012,14 @@ "@babel/plugin-transform-react-jsx-self" "^7.7.4" "@babel/plugin-transform-react-jsx-source" "^7.7.4" -"@babel/preset-typescript@7.9.0": - version "7.9.0" - resolved "https://registry.npm.alibaba-inc.com/@babel/preset-typescript/download/@babel/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" - integrity sha1-h3BacrHw1Z3yHBeffD0u9LFs4ZI= +"@babel/preset-typescript@7.12.7": + version "7.12.7" + resolved "https://registry.npm.alibaba-inc.com/@babel/preset-typescript/download/@babel/preset-typescript-7.12.7.tgz#fc7df8199d6aae747896f1e6c61fc872056632a3" + integrity sha1-/H34GZ1qrnR4lvHmxh/IcgVmMqM= dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-typescript" "^7.9.0" - -"@babel/runtime-corejs3@^7.8.3": - version "7.9.2" - resolved "https://registry.npm.alibaba-inc.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.9.2.tgz#26fe4aa77e9f1ecef9b776559bbb8e84d34284b7" - integrity sha1-Jv5Kp36fHs75t3ZVm7uOhNNChLc= - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-transform-typescript" "^7.12.1" "@babel/runtime@7.7.5": version "7.7.5" @@ -1244,6 +1242,22 @@ resolved "https://registry.npm.alibaba-inc.com/@emotion/hash/download/@emotion/hash-0.7.4.tgz#f14932887422c9056b15a8d222a9074a7dfa2831" integrity sha1-8UkyiHQiyQVrFajSIqkHSn36KDE= +"@eslint/eslintrc@^0.3.0": + version "0.3.0" + resolved "https://registry.npm.alibaba-inc.com/@eslint/eslintrc/download/@eslint/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318" + integrity sha1-1zbWlj1wA7ZRTmMkvsnGAqw0Axg= + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.20" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@gulp-sourcemaps/identity-map@1.X": version "1.0.2" resolved "https://registry.npm.alibaba-inc.com/@gulp-sourcemaps/identity-map/download/@gulp-sourcemaps/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" @@ -1587,6 +1601,27 @@ resolved "https://registry.npm.alibaba-inc.com/@mdx-js/util/download/@mdx-js/util-1.5.7.tgz#335358feb2d511bfdb3aa46e31752a10aa51270a" integrity sha1-M1NY/rLVEb/bOqRuMXUqEKpRJwo= +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.npm.alibaba-inc.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha1-1LNUml213iaD4MEHGrTxQJBLv2k= + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha1-o/LdYbq0O424+hCKEhz//kxnZlU= + +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.npm.alibaba-inc.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM= + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -1704,11 +1739,6 @@ "@types/cheerio" "*" "@types/react" "*" -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.npm.alibaba-inc.com/@types/eslint-visitor-keys/download/@types/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0= - "@types/eslint@^6.1.3": version "6.1.8" resolved "https://registry.npm.alibaba-inc.com/@types/eslint/download/@types/eslint-6.1.8.tgz#7e868f89bc1e520323d405940e49cb912ede5bba" @@ -1835,6 +1865,11 @@ resolved "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0= +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.npm.alibaba-inc.com/@types/json5/download/@types/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/keygrip@*": version "1.0.2" resolved "https://registry.npm.alibaba-inc.com/@types/keygrip/download/@types/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" @@ -2132,49 +2167,76 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@2.26.0": - version "2.26.0" - resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-2.26.0.tgz#04c96560c8981421e5a9caad8394192363cc423f" - integrity sha1-BMllYMiYFCHlqcqtg5QZI2PMQj8= +"@typescript-eslint/eslint-plugin@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-4.12.0.tgz#00d1b23b40b58031e6d7c04a5bc6c1a30a2e834a" + integrity sha1-ANGyO0C1gDHm18BKW8bBowoug0o= dependencies: - "@typescript-eslint/experimental-utils" "2.26.0" + "@typescript-eslint/experimental-utils" "4.12.0" + "@typescript-eslint/scope-manager" "4.12.0" + debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" + semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.26.0": - version "2.26.0" - resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-2.26.0.tgz#063390c404d9980767d76274df386c0aa675d91d" - integrity sha1-BjOQxATZmAdn12J03zhsCqZ12R0= +"@typescript-eslint/experimental-utils@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.12.0.tgz#372838e76db76c9a56959217b768a19f7129546b" + integrity sha1-Nyg45223bJpWlZIXt2ihn3EpVGs= dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.26.0" + "@typescript-eslint/scope-manager" "4.12.0" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/typescript-estree" "4.12.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@2.26.0": - version "2.26.0" - resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/parser/download/@typescript-eslint/parser-2.26.0.tgz#385463615818b33acb72a25b39c03579df93d76f" - integrity sha1-OFRjYVgYszrLcqJbOcA1ed+T128= +"@typescript-eslint/parser@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/parser/download/@typescript-eslint/parser-4.12.0.tgz#e1cf30436e4f916c31fcc962158917bd9e9d460a" + integrity sha1-4c8wQ25PkWwx/MliFYkXvZ6dRgo= dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.26.0" - "@typescript-eslint/typescript-estree" "2.26.0" - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/scope-manager" "4.12.0" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/typescript-estree" "4.12.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-4.12.0.tgz#beeb8beca895a07b10c593185a5612f1085ef279" + integrity sha1-vuuL7KiVoHsQxZMYWlYS8Qhe8nk= + dependencies: + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/visitor-keys" "4.12.0" + +"@typescript-eslint/types@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/types/download/@typescript-eslint/types-4.12.0.tgz#fb891fe7ccc9ea8b2bbd2780e36da45d0dc055e5" + integrity sha1-+4kf58zJ6osrvSeA422kXQ3AVeU= -"@typescript-eslint/typescript-estree@2.26.0": - version "2.26.0" - resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-2.26.0.tgz#d8132cf1ee8a72234f996519a47d8a9118b57d56" - integrity sha1-2BMs8e6KciNPmWUZpH2KkRi1fVY= +"@typescript-eslint/typescript-estree@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.12.0.tgz#3963418c850f564bdab3882ae23795d115d6d32e" + integrity sha1-OWNBjIUPVkvas4gq4jeV0RXW0y4= dependencies: + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/visitor-keys" "4.12.0" debug "^4.1.1" - eslint-visitor-keys "^1.1.0" - glob "^7.1.6" + globby "^11.0.1" is-glob "^4.0.1" lodash "^4.17.15" - semver "^6.3.0" + semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@4.12.0": + version "4.12.0" + resolved "https://registry.npm.alibaba-inc.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-4.12.0.tgz#a470a79be6958075fa91c725371a83baf428a67a" + integrity sha1-pHCnm+aVgHX6kcclNxqDuvQopno= + dependencies: + "@typescript-eslint/types" "4.12.0" + eslint-visitor-keys "^2.0.0" + "@webassemblyjs/ast@1.8.5": version "1.8.5" resolved "https://registry.npm.alibaba-inc.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" @@ -2380,10 +2442,10 @@ acorn-globals@^4.3.2: acorn "^6.0.1" acorn-walk "^6.0.1" -acorn-jsx@^5.2.0: - version "5.2.0" - resolved "https://registry.npm.alibaba-inc.com/acorn-jsx/download/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" - integrity sha1-TGYGkXPW/daO2FI5/CViJhgrLr4= +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.alibaba-inc.com/acorn-jsx/download/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns= acorn-walk@^6.0.1, acorn-walk@^6.1.1: version "6.2.0" @@ -2405,6 +2467,11 @@ acorn@^7.1.0: resolved "https://registry.npm.alibaba-inc.com/acorn/download/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" integrity sha1-41Zo3gtALzWd5RXFSCoaufiaab8= +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npm.alibaba-inc.com/acorn/download/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.npm.alibaba-inc.com/add-stream/download/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2458,7 +2525,7 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.3, ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.12.2: +ajv@^6.12.2, ajv@^6.12.4: version "6.12.6" resolved "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= @@ -2468,6 +2535,16 @@ ajv@^6.12.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.2: + version "7.0.3" + resolved "https://registry.npm.alibaba-inc.com/ajv/download/ajv-7.0.3.tgz#13ae747eff125cafb230ac504b2406cf371eece2" + integrity sha1-E650fv8SXK+yMKxQSyQGzzce7OI= + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.npm.alibaba-inc.com/align-text/download/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -2501,6 +2578,11 @@ ansi-colors@^3.0.0: resolved "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha1-46PaS/uubIapwoViXeEkojQCb78= +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= + ansi-cyan@^0.1.1: version "0.1.1" resolved "https://registry.npm.alibaba-inc.com/ansi-cyan/download/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" @@ -2726,7 +2808,7 @@ array-ify@^1.0.0: resolved "https://registry.npm.alibaba-inc.com/array-ify/download/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3, array-includes@^3.1.1: +array-includes@^3.1.1: version "3.1.1" resolved "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" integrity sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g= @@ -2735,6 +2817,17 @@ array-includes@^3.0.3, array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" +array-includes@^3.1.2: + version "3.1.2" + resolved "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" + integrity sha1-qNsD4LiMjGrt3EnLEy+byrTr+cg= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + get-intrinsic "^1.0.1" + is-string "^1.0.5" + array-initial@^1.0.0: version "1.1.0" resolved "https://registry.npm.alibaba-inc.com/array-initial/download/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" @@ -2776,6 +2869,11 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0= + array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.npm.alibaba-inc.com/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -2799,7 +2897,7 @@ array.prototype.find@^2.1.0: define-properties "^1.1.3" es-abstract "^1.17.4" -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: +array.prototype.flat@^1.2.3: version "1.2.3" resolved "https://registry.npm.alibaba-inc.com/array.prototype.flat/download/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" integrity sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs= @@ -2807,6 +2905,16 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" +array.prototype.flatmap@^1.2.3: + version "1.2.4" + resolved "https://registry.npm.alibaba-inc.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + arraybuffer.slice@~0.0.7: version "0.0.7" resolved "https://registry.npm.alibaba-inc.com/arraybuffer.slice/download/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" @@ -2856,6 +2964,11 @@ astral-regex@^1.0.0: resolved "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE= + async-done@^1.2.0, async-done@^1.2.2: version "1.3.2" resolved "https://registry.npm.alibaba-inc.com/async-done/download/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" @@ -3441,6 +3554,14 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.npm.alibaba-inc.com/caller-callsite/download/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -3565,7 +3686,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= @@ -3593,7 +3714,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha1-ThSHCmGNni7dl92DRf2dncMVZGo= @@ -4365,11 +4486,6 @@ core-js-compat@^3.4.7: browserslist "^4.8.3" semver "7.0.0" -core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.npm.alibaba-inc.com/core-js-pure/download/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha1-x5519eONvIWmYtke6lK4JW1TuBM= - core-js@^2.4.0, core-js@^2.5.0: version "2.6.11" resolved "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -4449,7 +4565,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= @@ -4469,6 +4585,15 @@ cross-spawn@^7.0.0: shebang-command "^2.0.0" which "^2.0.1" +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.npm.alibaba-inc.com/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -4838,7 +4963,7 @@ deep-extend@^0.6.0: resolved "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= @@ -5001,6 +5126,13 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.alibaba-inc.com/dir-glob/download/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8= + dependencies: + path-type "^4.0.0" + discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.npm.alibaba-inc.com/discontinuous-range/download/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" @@ -5321,6 +5453,13 @@ enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npm.alibaba-inc.com/enquirer/download/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= + dependencies: + ansi-colors "^4.1.1" + entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.npm.alibaba-inc.com/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -5437,6 +5576,26 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstrac string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" +es-abstract@^1.18.0-next.1: + version "1.18.0-next.2" + resolved "https://registry.npm.alibaba-inc.com/es-abstract/download/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" + integrity sha1-CIEBpV8FQfWV5+BXGZ4n3cjzpcI= + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.1" + is-regex "^1.1.1" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.3" + string.prototype.trimstart "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -5525,17 +5684,15 @@ eslint-config-airbnb-base@14.1.0: object.assign "^4.1.0" object.entries "^1.1.1" -eslint-config-prettier@6.10.1: - version "6.10.1" - resolved "https://registry.npm.alibaba-inc.com/eslint-config-prettier/download/eslint-config-prettier-6.10.1.tgz#129ef9ec575d5ddc0e269667bf09defcd898642a" - integrity sha1-Ep757FddXdwOJpZnvwne/NiYZCo= - dependencies: - get-stdin "^6.0.0" +eslint-config-prettier@7.2.0: + version "7.2.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-config-prettier/download/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" + integrity sha1-9KS9KDLoEOjMfBQR7IWz6FwMU/k= -eslint-import-resolver-node@^0.3.2: - version "0.3.3" - resolved "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404" - integrity sha1-26pStrKBa1C8ZxGvdUIt6AjphAQ= +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc= dependencies: debug "^2.6.9" resolve "^1.13.1" @@ -5556,7 +5713,7 @@ eslint-import-resolver-webpack@0.12.1: resolve "^1.13.1" semver "^5.7.1" -eslint-module-utils@^2.4.1: +eslint-module-utils@^2.6.0: version "2.6.0" resolved "https://registry.npm.alibaba-inc.com/eslint-module-utils/download/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" integrity sha1-V569CU9Wr3eX0ZyYZsnJSGYpv6Y= @@ -5564,53 +5721,53 @@ eslint-module-utils@^2.4.1: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-babel@5.3.0: - version "5.3.0" - resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-babel/download/eslint-plugin-babel-5.3.0.tgz#2e7f251ccc249326da760c1a4c948a91c32d0023" - integrity sha1-Ln8lHMwkkybadgwaTJSKkcMtACM= +eslint-plugin-babel@5.3.1: + version "5.3.1" + resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-babel/download/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560" + integrity sha1-daJBP/vxfnvldFgwHGApHyz79WA= dependencies: eslint-rule-composer "^0.3.0" -eslint-plugin-import@2.20.2: - version "2.20.2" - resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-import/download/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d" - integrity sha1-kfw4B84Ivkg3FBJyyLmQc5BuWI0= +eslint-plugin-import@2.22.1: + version "2.22.1" + resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-import/download/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha1-CJbH5qDPRBCaLZe5WQPCu2iddwI= dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" contains-path "^0.1.0" debug "^2.6.9" doctrine "1.5.0" - eslint-import-resolver-node "^0.3.2" - eslint-module-utils "^2.4.1" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" has "^1.0.3" minimatch "^3.0.4" - object.values "^1.1.0" + object.values "^1.1.1" read-pkg-up "^2.0.0" - resolve "^1.12.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" -eslint-plugin-react-hooks@3.0.0: - version "3.0.0" - resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-3.0.0.tgz#9e80c71846eb68dd29c3b21d832728aa66e5bd35" - integrity sha1-noDHGEbraN0pw7IdgycoqmblvTU= +eslint-plugin-react-hooks@4.2.0: + version "4.2.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY= -eslint-plugin-react@7.19.0: - version "7.19.0" - resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-react/download/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666" - integrity sha1-bQj5ZzYoqmnFVZ0zSJ6FXYNVFmY= +eslint-plugin-react@7.22.0: + version "7.22.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-plugin-react/download/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha1-PRxULR0xacRUIcEhXZRw40Fwcmk= dependencies: array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.2.3" - object.entries "^1.1.1" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" object.fromentries "^2.0.2" object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.15.1" - semver "^6.3.0" + resolve "^1.18.1" string.prototype.matchall "^4.0.2" - xregexp "^4.3.0" eslint-rule-composer@^0.3.0: version "0.3.0" @@ -5633,12 +5790,13 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.4.3: - version "1.4.3" - resolved "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^4.1.1" eslint-utils@^2.0.0: version "2.0.0" @@ -5647,74 +5805,91 @@ eslint-utils@^2.0.0: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc= + dependencies: + eslint-visitor-keys "^1.1.0" + eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI= -eslint@6.8.0: - version "6.8.0" - resolved "https://registry.npm.alibaba-inc.com/eslint/download/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" - integrity sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s= +eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4= + +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha1-If3I+82ceVzAMh8FY3AglXUVEag= + +eslint@7.18.0: + version "7.18.0" + resolved "https://registry.npm.alibaba-inc.com/eslint/download/eslint-7.18.0.tgz#7fdcd2f3715a41fe6295a16234bd69aed2c75e67" + integrity sha1-f9zS83FaQf5ilaFiNL1prtLHXmc= dependencies: "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.3.0" ajv "^6.10.0" - chalk "^2.1.0" - cross-spawn "^6.0.5" + chalk "^4.0.0" + cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^5.0.0" - eslint-utils "^1.4.3" - eslint-visitor-keys "^1.1.0" - espree "^6.1.2" - esquery "^1.0.1" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.2.0" esutils "^2.0.2" - file-entry-cache "^5.0.1" + file-entry-cache "^6.0.0" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" globals "^12.1.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.14" + levn "^0.4.1" + lodash "^4.17.20" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.3" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.1" - semver "^6.1.2" - strip-ansi "^5.2.0" - strip-json-comments "^3.0.1" - table "^5.2.3" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.4" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^6.1.2: - version "6.2.0" - resolved "https://registry.npm.alibaba-inc.com/espree/download/espree-6.2.0.tgz#349fef01a202bbab047748300deb37fa44da79d7" - integrity sha1-NJ/vAaICu6sEd0gwDes3+kTaedc= +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npm.alibaba-inc.com/espree/download/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y= dependencies: - acorn "^7.1.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.1.0" + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= -esquery@^1.0.1: - version "1.1.0" - resolved "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.1.0.tgz#c5c0b66f383e7656404f86b31334d72524eddb48" - integrity sha1-xcC2bzg+dlZAT4azEzTXJSTt20g= +esquery@^1.2.0: + version "1.3.1" + resolved "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc= dependencies: - estraverse "^4.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -5723,11 +5898,23 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npm.alibaba-inc.com/esrecurse/download/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA= + esutils@^2.0.0, esutils@^2.0.2: version "2.0.3" resolved "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -6003,6 +6190,18 @@ fast-deep-equal@^3.1.1: resolved "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" integrity sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ= +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.npm.alibaba-inc.com/fast-glob/download/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha1-eTmvKmVt55pPGQGQPuityqfLlmE= + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -6018,6 +6217,13 @@ fastparse@^1.1.2: resolved "https://registry.npm.alibaba-inc.com/fastparse/download/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha1-kXKMWllC7O2FMSg8eUQe5BIsNak= +fastq@^1.6.0: + version "1.10.1" + resolved "https://registry.npm.alibaba-inc.com/fastq/download/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" + integrity sha1-i48qyL82MtZ6/NZdrCSNX9xFOF4= + dependencies: + reusify "^1.0.4" + faye-websocket@^0.10.0: version "0.10.0" resolved "https://registry.npm.alibaba-inc.com/faye-websocket/download/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" @@ -6058,12 +6264,12 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= +file-entry-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a" + integrity sha1-eSGonDkcbZPv7CFprGvzAMUn6go= dependencies: - flat-cache "^2.0.1" + flat-cache "^3.0.4" file-loader@5.0.2: version "5.0.2" @@ -6223,19 +6429,18 @@ flagged-respawn@^1.0.0: resolved "https://registry.npm.alibaba-inc.com/flagged-respawn/download/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" integrity sha1-595vEnnd2cqarIpZcdYYYGs6q0E= -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + flatted "^3.1.0" + rimraf "^3.0.2" -flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.alibaba-inc.com/flatted/download/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha1-aeV8qo8OrLwoHS4stFjUb9tEngg= +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.alibaba-inc.com/flatted/download/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk= flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1" @@ -6456,6 +6661,15 @@ get-imports@^1.0.0: array-uniq "^1.0.1" import-regex "^1.1.0" +get-intrinsic@^1.0.1, get-intrinsic@^1.0.2: + version "1.1.0" + resolved "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" + integrity sha1-iS5ikx5pOMiiPqWq68+2e9l9qX4= + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-pkg-repo@^1.0.0: version "1.4.0" resolved "https://registry.npm.alibaba-inc.com/get-pkg-repo/download/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" @@ -6477,11 +6691,6 @@ get-stdin@^4.0.1: resolved "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs= - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -6588,6 +6797,13 @@ glob-parent@^5.0.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" +glob-parent@^5.1.0: + version "5.1.1" + resolved "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= + dependencies: + is-glob "^4.0.1" + glob-stream@^6.1.0: version "6.1.0" resolved "https://registry.npm.alibaba-inc.com/glob-stream/download/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" @@ -6627,7 +6843,7 @@ glob@^5.0.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= @@ -6686,6 +6902,18 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globby@^11.0.1: + version "11.0.2" + resolved "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha1-GvU4t2ajtUDr+1ijKy4tWJcyHYM= + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^2.0.0: version "2.1.0" resolved "https://registry.npm.alibaba-inc.com/globby/download/globby-2.1.0.tgz#9e9192bcd33f4ab6a4f894e5e7ea8b713213c482" @@ -7421,6 +7649,11 @@ ignore@^4.0.6: resolved "https://registry.npm.alibaba-inc.com/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha1-8VCotQo0KJsz4i9YiavU2AFvDlc= + image-size@~0.5.0: version "0.5.5" resolved "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" @@ -7442,6 +7675,14 @@ import-fresh@^3.0.0, import-fresh@^3.1.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -7557,25 +7798,6 @@ inquirer@7.0.0: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^7.0.0: - version "7.0.6" - resolved "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-7.0.6.tgz#ee4ff0ea7ecda5324656fe665878790f66df7d0c" - integrity sha1-7k/w6n7NpTJGVv5mWHh5D2bffQw= - dependencies: - ansi-escapes "^4.2.1" - chalk "^3.0.0" - cli-cursor "^3.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.15" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.5.3" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.npm.alibaba-inc.com/internal-ip/download/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -7729,6 +7951,11 @@ is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs= +is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha1-x8ZxXNItTdtI0+GZcCI6zquwgNk= + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -7917,6 +8144,11 @@ is-negated-glob@^1.0.0: resolved "https://registry.npm.alibaba-inc.com/is-negated-glob/download/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ= + is-npm@^3.0.0: version "3.0.0" resolved "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" @@ -8026,6 +8258,13 @@ is-regex@^1.0.4, is-regex@^1.0.5: dependencies: has "^1.0.3" +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.alibaba-inc.com/is-regex/download/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k= + dependencies: + has-symbols "^1.0.1" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -8678,6 +8917,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI= + json-schema@0.2.3: version "0.2.3" resolved "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -8817,13 +9061,13 @@ jss@10.0.4, jss@^10.0.3: is-in-browser "^1.1.3" tiny-warning "^1.0.2" -jsx-ast-utils@^2.2.3: - version "2.2.3" - resolved "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" - integrity sha1-ipNk5AJEijzn8U01dzgxDZJIBU8= +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.0" + resolved "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I= dependencies: - array-includes "^3.0.3" - object.assign "^4.1.0" + array-includes "^3.1.2" + object.assign "^4.1.2" just-debounce@^1.0.0: version "1.0.0" @@ -9065,7 +9309,15 @@ leven@^3.1.0: resolved "https://registry.npm.alibaba-inc.com/leven/download/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I= -levn@^0.3.0, levn@~0.3.0: +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.alibaba-inc.com/levn/download/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: version "0.3.0" resolved "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= @@ -9379,7 +9631,7 @@ lodash@4.17.15, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.1 resolved "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg= -lodash@^4.17.19: +lodash@^4.17.19, lodash@^4.17.20: version "4.17.20" resolved "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI= @@ -9717,6 +9969,11 @@ merge-stream@^2.0.0: resolved "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npm.alibaba-inc.com/merge2/download/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= + methods@~1.1.0, methods@~1.1.2: version "1.1.2" resolved "https://registry.npm.alibaba-inc.com/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -10248,6 +10505,11 @@ object-inspect@^1.7.0: resolved "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" integrity sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc= +object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo= + object-is@^1.0.1, object-is@^1.0.2: version "1.0.2" resolved "https://registry.npm.alibaba-inc.com/object-is/download/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" @@ -10275,6 +10537,16 @@ object.assign@^4.0.4, object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + object.defaults@^1.0.0, object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.npm.alibaba-inc.com/object.defaults/download/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" @@ -10295,6 +10567,16 @@ object.entries@^1.1.0, object.entries@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.alibaba-inc.com/object.entries/download/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha1-xgHH8Wi2I3RUGgfdvT4tXk93EaY= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + object.fromentries@^2.0.2: version "2.0.2" resolved "https://registry.npm.alibaba-inc.com/object.fromentries/download/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" @@ -10430,7 +10712,7 @@ optimize-css-assets-webpack-plugin@^5.0.3: cssnano "^4.1.10" last-call-webpack-plugin "^3.0.0" -optionator@^0.8.1, optionator@^0.8.3: +optionator@^0.8.1: version "0.8.3" resolved "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= @@ -10442,6 +10724,18 @@ optionator@^0.8.1, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk= + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + ora@4.0.3: version "4.0.3" resolved "https://registry.npm.alibaba-inc.com/ora/download/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" @@ -11414,6 +11708,11 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.2 source-map "^0.6.1" supports-color "^6.1.0" +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -12026,16 +12325,16 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= - regexpp@^3.0.0: version "3.0.0" resolved "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" integrity sha1-3WOYLuMwDme0HBlW+FCqaA2dMw4= +regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI= + regexpu-core@^4.6.0: version "4.6.0" resolved "https://registry.npm.alibaba-inc.com/regexpu-core/download/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" @@ -12237,6 +12536,11 @@ require-directory@^2.1.1: resolved "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.alibaba-inc.com/require-from-string/download/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= + require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -12333,14 +12637,7 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.3.2 dependencies: path-parse "^1.0.6" -resolve@^1.12.0, resolve@^1.15.1: - version "1.16.0" - resolved "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.16.0.tgz#063dc704fa3413e13ac1d0d1756a7cbfe95dd1a7" - integrity sha1-Bj3HBPo0E+E6wdDRdWp8v+ld0ac= - dependencies: - path-parse "^1.0.6" - -resolve@^1.5.0: +resolve@^1.17.0, resolve@^1.18.1, resolve@^1.5.0: version "1.19.0" resolved "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw= @@ -12373,6 +12670,11 @@ retry@^0.12.0: resolved "https://registry.npm.alibaba-inc.com/retry/download/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.alibaba-inc.com/reusify/download/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= + rework-import@^2.0.0: version "2.1.0" resolved "https://registry.npm.alibaba-inc.com/rework-import/download/rework-import-2.1.0.tgz#c26ed2b53159ac7be2ec60da223ef89603c1ef1f" @@ -12427,13 +12729,6 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= - dependencies: - glob "^7.1.3" - rimraf@3.0.0: version "3.0.0" resolved "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" @@ -12448,7 +12743,7 @@ rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= @@ -12476,13 +12771,18 @@ rsvp@^4.8.4: resolved "https://registry.npm.alibaba-inc.com/rsvp/download/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ= -run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.2.0: version "2.4.0" resolved "https://registry.npm.alibaba-inc.com/run-async/download/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" integrity sha1-5ZBUpbhods+uB/Qx0Yy63cWU8eg= dependencies: is-promise "^2.1.0" +run-parallel@^1.1.9: + version "1.1.10" + resolved "https://registry.npm.alibaba-inc.com/run-parallel/download/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" + integrity sha1-YKUbKug2Y2yBN33xbLEHNRvNE+8= + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -12490,7 +12790,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.4.0, rxjs@^6.5.3: +rxjs@^6.4.0: version "6.5.4" resolved "https://registry.npm.alibaba-inc.com/rxjs/download/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" integrity sha1-4Hd/4NGEzseHLfFH8wNXLUFOIRw= @@ -12662,7 +12962,7 @@ semver-regex@^2.0.0: resolved "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= -semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= @@ -12677,7 +12977,7 @@ semver@^7.1.1: resolved "https://registry.npm.alibaba-inc.com/semver/download/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" integrity sha1-5DRc5zBxxT8zZEXPwZ77HDEd8qY= -semver@^7.3.2: +semver@^7.2.1, semver@^7.3.2: version "7.3.4" resolved "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" integrity sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc= @@ -12854,14 +13154,14 @@ slash@^3.0.0: resolved "https://registry.npm.alibaba-inc.com/slash/download/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms= dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" snapdragon-node@^2.0.1: version "2.1.1" @@ -13289,6 +13589,14 @@ string.prototype.trim@^1.2.1: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" +string.prototype.trimend@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha1-oivVPMpcfPRNfJ1ccyEYhz1s0Ys= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + string.prototype.trimleft@^2.1.1: version "2.1.1" resolved "https://registry.npm.alibaba-inc.com/string.prototype.trimleft/download/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" @@ -13305,6 +13613,14 @@ string.prototype.trimright@^2.1.1: define-properties "^1.1.3" function-bind "^1.1.1" +string.prototype.trimstart@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha1-m0y1kOEjuzZWRAHVmCQpjeUP1ao= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -13411,10 +13727,10 @@ strip-indent@^2.0.0: resolved "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= -strip-json-comments@^3.0.1: - version "3.0.1" - resolved "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha1-hXE5dakfuHvxswXMp3OV5A0qZKc= +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= strip-json-comments@~2.0.1: version "2.0.1" @@ -13525,15 +13841,15 @@ symbol-tree@^3.2.2: resolved "https://registry.npm.alibaba-inc.com/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= -table@^5.2.3: - version "5.4.6" - resolved "https://registry.npm.alibaba-inc.com/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= +table@^6.0.4: + version "6.0.7" + resolved "https://registry.npm.alibaba-inc.com/table/download/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" + integrity sha1-5FiX/7zBvPnoqHv0IPLJ5aelKjQ= dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" + ajv "^7.0.2" + lodash "^4.17.20" + slice-ansi "^4.0.0" + string-width "^4.2.0" tapable@^0.1.8: version "0.1.10" @@ -13883,6 +14199,16 @@ tryer@^1.0.1: resolved "https://registry.npm.alibaba-inc.com/tryer/download/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha1-8shUBoALmw90yfdGW4HqrSQSUvg= +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.npm.alibaba-inc.com/tsconfig-paths/download/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs= + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + tslib@^1.10.0: version "1.14.1" resolved "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -13922,6 +14248,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -13979,10 +14312,10 @@ typedarray@^0.0.6: resolved "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@3.8.2: - version "3.8.2" - resolved "https://registry.npm.alibaba-inc.com/typescript/download/typescript-3.8.2.tgz#91d6868aaead7da74f493c553aeff76c0c0b1d5a" - integrity sha1-kdaGiq6tfadPSTxVOu/3bAwLHVo= +typescript@4.1.3: + version "4.1.3" + resolved "https://registry.npm.alibaba-inc.com/typescript/download/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha1-UZ1YK9lMugz4k0x9joRn5HP1O7c= uglify-js@3.4.x: version "3.4.10" @@ -14827,7 +15160,7 @@ window-size@0.1.0: resolved "https://registry.npm.alibaba-inc.com/window-size/download/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= @@ -14898,13 +15231,6 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write@1.0.3: - version "1.0.3" - resolved "https://registry.npm.alibaba-inc.com/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= - dependencies: - mkdirp "^0.5.1" - ws@^6.0.0, ws@^6.2.1: version "6.2.1" resolved "https://registry.npm.alibaba-inc.com/ws/download/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" @@ -14944,13 +15270,6 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.npm.alibaba-inc.com/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -xregexp@^4.3.0: - version "4.3.0" - resolved "https://registry.npm.alibaba-inc.com/xregexp/download/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" - integrity sha1-fpLnPZF0qZpZdD9npM6HmgS1rlA= - dependencies: - "@babel/runtime-corejs3" "^7.8.3" - "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npm.alibaba-inc.com/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"