From 6e4b969b08597591579282a293ead2cb2ab5dbbc Mon Sep 17 00:00:00 2001 From: chencheng Date: Thu, 12 Mar 2020 15:04:17 +0800 Subject: [PATCH] feat: add plugin-test --- package.json | 4 +- packages/plugin-test/README.md | 19 ++ packages/plugin-test/docs/README.md | 67 +++++ packages/plugin-test/package.json | 33 ++ packages/plugin-test/src/index.ts | 46 +++ packages/preset-react/package.json | 3 +- yarn.lock | 452 ++++++++++++++++++++-------- 7 files changed, 502 insertions(+), 122 deletions(-) create mode 100644 packages/plugin-test/README.md create mode 100644 packages/plugin-test/docs/README.md create mode 100644 packages/plugin-test/package.json create mode 100644 packages/plugin-test/src/index.ts diff --git a/package.json b/package.json index 45436d382..75f9dd15b 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@testing-library/react-hooks": "^3.2.1", "@types/jest": "^25.1.3", "@types/node": "^13.7.7", - "@umijs/test": "^3.0.6", + "@umijs/test": "^3.0.7", "create-test-server": "^3.0.1", "father-build": "^1.17.2", "lerna": "^3.20.2", @@ -43,7 +43,7 @@ "react": "^16.12.0", "react-dom": "^16.12.0", "react-test-renderer": "^16.9.0", - "umi": "^3.0.6", + "umi": "^3.0.7", "yorkie": "^2.0.0" }, "license": "MIT" diff --git a/packages/plugin-test/README.md b/packages/plugin-test/README.md new file mode 100644 index 000000000..78161c83a --- /dev/null +++ b/packages/plugin-test/README.md @@ -0,0 +1,19 @@ +# @umijs/plugin-test + +> @umijs/plugin-test. + +See our website [@umijs/plugin-test](https://umijs.org/plugins/plugin-test) for more information. + +## Install + +Using npm: + +```bash +$ npm install --save-dev @umijs/plugin-test +``` + +or using yarn: + +```bash +$ yarn add @umijs/plugin-test --dev +``` diff --git a/packages/plugin-test/docs/README.md b/packages/plugin-test/docs/README.md new file mode 100644 index 000000000..cdd976bfc --- /dev/null +++ b/packages/plugin-test/docs/README.md @@ -0,0 +1,67 @@ +# @umijs/plugin-test + +## 启用方式 + +默认开启。 + +## 介绍 + +基于 jest 提供 `umi test` 命令。 + +包含以下特性, + +- 支持 lerna 包,可以针对子包测试和生成覆盖率 +- 支持 TypeScript +- 内置以下补丁 + - core-js/stable + - regenerator-runtime/runtime + - whatwg-fetch +- 支持通过 jest.config.json 和 package.json 中的 jest 属性进行配置,前者优先级更高 +- jest.config.json 中的配置项支持函数的形式 + +## 使用 + +```bash +$ umi-test + +# watch mode +$ umi-test -w +$ umi-test --watch + +# collect coverage +$ umi-test --coverage + +# print debug info +$ umi-test --debug + +# test specified package for lerna package +$ umi-test --package name + +# don't do e2e test +$ umi-test --no-e2e +``` + +## 配置 + +通过 jest.config.js 实现配置的目的,比如: + +```js +module.exports = { + moduleNameMapper: { + '^umi$': require.resolve('umi'), + }, +}; +``` + +但有时你会希望保留 umi-test 内置的配置,只做扩展,我们也函数的形式,比如: + +```js +module.exports = { + moduleNameMapper(memo) { + return { + ...memo, + '^umi$': require.resolve('umi'), + }; + }, +}; +``` diff --git a/packages/plugin-test/package.json b/packages/plugin-test/package.json new file mode 100644 index 000000000..4b265efd6 --- /dev/null +++ b/packages/plugin-test/package.json @@ -0,0 +1,33 @@ +{ + "name": "@umijs/plugin-test", + "version": "1.0.0-beta.1", + "description": "@umijs/plugin-test", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "files": [ + "lib", + "src" + ], + "repository": { + "type": "git", + "url": "https://github.com/umijs/plugins" + }, + "keywords": [ + "umi" + ], + "authors": [ + "chencheng (https://github.com/sorrycc)" + ], + "license": "MIT", + "bugs": "http://github.com/umijs/plugins/issues", + "homepage": "https://github.com/umijs/plugins/tree/master/packages/plugin-test#readme", + "peerDependencies": { + "umi": "3.x" + }, + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@umijs/test": "^3.0.7" + } +} diff --git a/packages/plugin-test/src/index.ts b/packages/plugin-test/src/index.ts new file mode 100644 index 000000000..fb05fbfb5 --- /dev/null +++ b/packages/plugin-test/src/index.ts @@ -0,0 +1,46 @@ +import { IApi, utils } from 'umi'; + +export default (api: IApi) => { + api.registerCommand({ + name: 'test', + description: 'test with jest', + details: ` +$ umi-test + +# watch mode +$ umi-test -w +$ umi-test --watch + +# collect coverage +$ umi-test --coverage + +# print debug info +$ umi-test --debug + +# test specified package for lerna package +$ umi-test --package name + +# don't do e2e test +$ umi-test --no-e2e + `, + async fn() { + const args = utils.yParser(process.argv.slice(3), { + alias: { + watch: ['w'], + version: ['v'], + }, + boolean: ['coverage', 'watch', 'version', 'debug', 'e2e'], + default: { + e2e: true, + }, + }); + + require('@umijs/test') + .default(args) + .catch((e: Error) => { + console.error(utils.chalk.red(e)); + process.exit(1); + }); + }, + }); +}; diff --git a/packages/preset-react/package.json b/packages/preset-react/package.json index 2e02918c5..1791081da 100644 --- a/packages/preset-react/package.json +++ b/packages/preset-react/package.json @@ -37,6 +37,7 @@ "@umijs/plugin-layout": "0.5.1", "@umijs/plugin-locale": "0.3.0", "@umijs/plugin-model": "2.1.2", - "@umijs/plugin-request": "2.2.1" + "@umijs/plugin-request": "2.2.1", + "@umijs/plugin-test": "1.0.0-beta.1" } } diff --git a/yarn.lock b/yarn.lock index c73bb0b46..eccbd0ad4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -97,7 +97,28 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@7.8.6", "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5": +"@babel/core@7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.7.tgz#b69017d221ccdeb203145ae9da269d72cf102f3b" + integrity sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.8.7" + "@babel/helpers" "^7.8.4" + "@babel/parser" "^7.8.7" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.8.6" + "@babel/types" "^7.8.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.6.tgz#27d7df9258a45c2e686b6f18b6c659e563aa4636" integrity sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg== @@ -128,6 +149,16 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/generator@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.7.tgz#870b3cf7984f5297998152af625c4f3e341400f7" + integrity sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew== + dependencies: + "@babel/types" "^7.8.7" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" @@ -160,6 +191,15 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-call-delegate@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz#28a279c2e6c622a6233da548127f980751324cab" + integrity sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ== + dependencies: + "@babel/helper-hoist-variables" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.7" + "@babel/helper-compilation-targets@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.6.tgz#015b85db69e3a34240d5c2b761fc53eb9695f09c" @@ -171,6 +211,17 @@ levenary "^1.1.1" semver "^5.5.0" +"@babel/helper-compilation-targets@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz#dac1eea159c0e4bd46e309b5a1b04a66b53c1dde" + integrity sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw== + dependencies: + "@babel/compat-data" "^7.8.6" + browserslist "^4.9.1" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + "@babel/helper-create-class-features-plugin@^7.4.4", "@babel/helper-create-class-features-plugin@^7.8.3": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" @@ -342,7 +393,12 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@7.8.6", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6": +"@babel/parser@7.8.7", "@babel/parser@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.7.tgz#7b8facf95d25fef9534aad51c4ffecde1a61e26a" + integrity sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A== + +"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.6.tgz#ba5c9910cddb77685a008e3c587af8d27b67962c" integrity sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g== @@ -833,6 +889,15 @@ "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-transform-parameters@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.7.tgz#66fa2f1de4129b4e0447509223ac71bda4955395" + integrity sha512-brYWaEPTRimOctz2NDA3jnBbDi7SVN2T4wYuu0aqSzxC3nozFZngGaw29CJ9ZPweB7k+iFmZuoG3IVPIcXmD2g== + dependencies: + "@babel/helper-call-delegate" "^7.8.7" + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" @@ -887,6 +952,13 @@ dependencies: regenerator-transform "^0.14.0" +"@babel/plugin-transform-regenerator@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" + integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== + dependencies: + regenerator-transform "^0.14.2" + "@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" @@ -1022,7 +1094,70 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/preset-env@7.8.6", "@babel/preset-env@^7.4.5": +"@babel/preset-env@7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.7.tgz#1fc7d89c7f75d2d70c2b6768de6c2e049b3cb9db" + integrity sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw== + dependencies: + "@babel/compat-data" "^7.8.6" + "@babel/helper-compilation-targets" "^7.8.7" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-proposal-async-generator-functions" "^7.8.3" + "@babel/plugin-proposal-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-json-strings" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-object-rest-spread" "^7.8.3" + "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-async-to-generator" "^7.8.3" + "@babel/plugin-transform-block-scoped-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.8.6" + "@babel/plugin-transform-computed-properties" "^7.8.3" + "@babel/plugin-transform-destructuring" "^7.8.3" + "@babel/plugin-transform-dotall-regex" "^7.8.3" + "@babel/plugin-transform-duplicate-keys" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator" "^7.8.3" + "@babel/plugin-transform-for-of" "^7.8.6" + "@babel/plugin-transform-function-name" "^7.8.3" + "@babel/plugin-transform-literals" "^7.8.3" + "@babel/plugin-transform-member-expression-literals" "^7.8.3" + "@babel/plugin-transform-modules-amd" "^7.8.3" + "@babel/plugin-transform-modules-commonjs" "^7.8.3" + "@babel/plugin-transform-modules-systemjs" "^7.8.3" + "@babel/plugin-transform-modules-umd" "^7.8.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.8.3" + "@babel/plugin-transform-object-super" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.8.7" + "@babel/plugin-transform-property-literals" "^7.8.3" + "@babel/plugin-transform-regenerator" "^7.8.7" + "@babel/plugin-transform-reserved-words" "^7.8.3" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-sticky-regex" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/plugin-transform-typeof-symbol" "^7.8.4" + "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/types" "^7.8.7" + browserslist "^4.8.5" + core-js-compat "^3.6.2" + invariant "^2.2.2" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/preset-env@^7.4.5": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.6.tgz#2a0773b08589ecba4995fc71b1965e4f531af40b" integrity sha512-M5u8llV9DIVXBFB/ArIpqJuvXpO+ymxcJ6e8ZAmzeK3sQeBNOD1y+rHvHCGG4TlEmsNpIrdecsHGHT8ZCoOSJg== @@ -1146,7 +1281,14 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime@7.8.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4": +"@babel/runtime@7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.7.tgz#8fefce9802db54881ba59f90bb28719b4996324d" + integrity sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== @@ -1177,7 +1319,16 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@7.8.6", "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6": +"@babel/types@7.8.7", "@babel/types@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.7.tgz#1fc9729e1acbb2337d5b6977a63979b4819f5d1d" + integrity sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.6.tgz#629ecc33c2557fcde7126e58053127afdb3e6d01" integrity sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA== @@ -2706,7 +2857,7 @@ "@types/node" "*" "@types/range-parser" "*" -"@types/express@*", "@types/express@4.17.2": +"@types/express@*": version "4.17.2" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.2.tgz#a0fb7a23d8855bac31bc01d5a58cadd9b2173e6c" integrity sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA== @@ -2715,6 +2866,15 @@ "@types/express-serve-static-core" "*" "@types/serve-static" "*" +"@types/express@4.17.3": + version "4.17.3" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.3.tgz#38e4458ce2067873b09a73908df488870c303bd9" + integrity sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/serve-static" "*" + "@types/glob@*", "@types/glob@7.1.1", "@types/glob@^7.1.1": version "7.1.1" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" @@ -2809,11 +2969,16 @@ "@types/marked" "*" chalk "^2.4.1" -"@types/marked@*", "@types/marked@^0.7.2": +"@types/marked@*": version "0.7.2" resolved "https://registry.yarnpkg.com/@types/marked/-/marked-0.7.2.tgz#1393f076773b55cc7078c0fbeb86a497c69db97e" integrity sha512-A3EDyNaq6OCcpaOia2HQ/tu2QYt8DKuj4ExP21VU3cU3HTo2FLslvbqa2T1vux910RHvuSVqpwKnnykSFcRWOA== +"@types/marked@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@types/marked/-/marked-0.7.3.tgz#3859f6fea52a2b73f42283018bd34b03f3c4fb3f" + integrity sha512-WXdEKuT3azHxLTThd5dwnpLt2Q9QiC8iKj09KZRtVqro3pX8hhY+GbD8FZOae6SBBEJ22yKJn3c7ejL0aucAcA== + "@types/memory-fs@*": version "0.3.2" resolved "https://registry.yarnpkg.com/@types/memory-fs/-/memory-fs-0.3.2.tgz#5d4753f9b390cb077c8c8af97bc96463399ceccd" @@ -2855,7 +3020,12 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.6.tgz#cb734a7c191472ae6a2b3a502b4dfffcea974113" integrity sha512-eyK7MWD0R1HqVTp+PtwRgFeIsemzuj4gBFSQxfPHY5iMjS7474e5wq+VFgTcdpyHeNxyKSaetYAjdMLJlKoWqA== -"@types/node@13.7.7", "@types/node@^13.7.7": +"@types/node@13.9.0": + version "13.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.0.tgz#5b6ee7a77faacddd7de719017d0bc12f52f81589" + integrity sha512-0ARSQootUG1RljH2HncpsY2TJBfGQIKOOi7kxzUY6z54ePu/ZD+wJA8zI2Q6v8rol2qpG/rvqsReco8zNMPvhQ== + +"@types/node@^13.7.7": version "13.7.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.7.tgz#1628e6461ba8cc9b53196dfeaeec7b07fa6eea99" integrity sha512-Uo4chgKbnPNlxQwoFmYIwctkQVkMMmsAoGGU4JKwLuvBefF0pCq4FybNSnfkfRCpC7ZW7kttcC/TrRtAJsvGtg== @@ -3135,24 +3305,24 @@ dependencies: "@types/yargs-parser" "*" -"@umijs/ast@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/ast/-/ast-3.0.6.tgz#77f7d9a79646e79d3161a312f9c2cbb77f8c9636" - integrity sha512-f9m06lHPrs1SxAI3TVSoHJLRVCF4ZtecorHFop/uVa6UEVlOteil2taKIM5PV50WAgZcb/XIBthyez1nAqlOjw== +"@umijs/ast@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/ast/-/ast-3.0.7.tgz#8b3184681ba5823dcff2d8ebffd318b7444331ae" + integrity sha512-IPAL7ArW5e1Up0aegdlaScBZtjm7wOOPd5yro0GB9QKk6AS5aPPjMlvv4bSUld7QFBUxDwapS5niHIrDpvdzjw== dependencies: - "@umijs/utils" "3.0.6" + "@umijs/utils" "3.0.7" -"@umijs/babel-plugin-auto-css-modules@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/babel-plugin-auto-css-modules/-/babel-plugin-auto-css-modules-3.0.6.tgz#4042d819402186d48f3bb9558b06d4893c7aca00" - integrity sha512-+ZhO6NqwrLVnwNTM9gTTlPSz4yEPbM0A9K8apQBxZUUyVeyaF6hM/v7n3PPxt9oWngeytbGqmS289e8kTM288g== +"@umijs/babel-plugin-auto-css-modules@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/babel-plugin-auto-css-modules/-/babel-plugin-auto-css-modules-3.0.7.tgz#1f05d3ed7f8d3a9f1d15eadce39fa7c258f272a4" + integrity sha512-9xoMZyWqPdfXviWR8D72knp98lwyYP+mXEM2KoYr61tLuC6XP6WwjZqBAGKHyUJ2hiYeSdnIRPV4vulPgFIMgw== dependencies: - "@umijs/utils" "3.0.6" + "@umijs/utils" "3.0.7" -"@umijs/babel-preset-umi@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/babel-preset-umi/-/babel-preset-umi-3.0.6.tgz#0d0b0b17d1e94cf06c595d4e7bde687daefb277e" - integrity sha512-s09WeWQFPEQDhibogdYXcTnNBQSNnUIPMS4oomh0PGciYGsj4CLkHLPXjfmSqVCJx2reAZAYfGruOzvV8BuyRA== +"@umijs/babel-preset-umi@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/babel-preset-umi/-/babel-preset-umi-3.0.7.tgz#14a6b2260fc112a8400002cc77560cfac681d760" + integrity sha512-bd/U7JZv/OFIWlhgtpXr+ZlHcjHLINgTlxBd3/pwfaFGcAeWGd2jE2Tbv+Vsq5rJEmkXkNciOP5LZeHoVF9/HQ== dependencies: "@babel/plugin-proposal-class-properties" "7.8.3" "@babel/plugin-proposal-decorators" "7.8.3" @@ -3162,38 +3332,38 @@ "@babel/plugin-proposal-pipeline-operator" "7.8.3" "@babel/plugin-transform-destructuring" "7.8.3" "@babel/plugin-transform-runtime" "7.8.3" - "@babel/preset-env" "7.8.6" + "@babel/preset-env" "7.8.7" "@babel/preset-react" "7.8.3" "@babel/preset-typescript" "7.8.3" - "@babel/runtime" "7.8.4" + "@babel/runtime" "7.8.7" "@svgr/webpack" "4.3.3" - "@umijs/babel-plugin-auto-css-modules" "3.0.6" + "@umijs/babel-plugin-auto-css-modules" "3.0.7" babel-plugin-dynamic-import-node "2.3.0" babel-plugin-import "^1.13.0" babel-plugin-named-asset-import "0.3.6" babel-plugin-react-require "3.1.3" babel-plugin-transform-react-remove-prop-types "0.4.24" -"@umijs/bundler-utils@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/bundler-utils/-/bundler-utils-3.0.6.tgz#fadaa818dcfba5576c47e013c6b7b7e96ac994bc" - integrity sha512-2xyKeIpvsIHt8gDZtSeQNFIIzeajEbJGlCrJ76Pvge2Ky/gioDwYXGXFHlU8TZ4KJLsfWWYT0IPqtugDAYpADQ== +"@umijs/bundler-utils@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/bundler-utils/-/bundler-utils-3.0.7.tgz#d784242257199e0d39dcad1709df6bbfe353ca4d" + integrity sha512-DjtmygHP1VIx9MWD63+nEPxj7wymooNTHi7d18GcEberLOMipLuMDVqusCeWQqdegn5DQ9wpPnKwamcGU65XrA== dependencies: - "@umijs/babel-preset-umi" "3.0.6" - "@umijs/types" "3.0.6" + "@umijs/babel-preset-umi" "3.0.7" + "@umijs/types" "3.0.7" -"@umijs/bundler-webpack@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/bundler-webpack/-/bundler-webpack-3.0.6.tgz#cbdab655f35f1c2a2fd9941935c2b1e8ba7fe061" - integrity sha512-K1Gvs+86J1qJimp3uwuv8bj9+nGxVin3y6A1HTTcgqGudU/VnL53C5J2xqNv7CJzZMkVTdhrzfQNaLrFvE2YsA== +"@umijs/bundler-webpack@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/bundler-webpack/-/bundler-webpack-3.0.7.tgz#2079275b500e806cdd54e5519ceb8d10ebc9da59" + integrity sha512-Oiqe3VaDq+TMswkbp8ci5OtGRu14qCNxWt3DPudBkNLwF5ZM3QbgvfChvtzZ5jRF3wjibet7PuEOZZGf9rWIbg== dependencies: - "@babel/core" "7.8.6" + "@babel/core" "7.8.7" "@types/sockjs-client" "1.1.1" "@types/webpack" "4.41.4" "@types/webpack-dev-middleware" "3.7.0" - "@umijs/bundler-utils" "3.0.6" - "@umijs/types" "3.0.6" - "@umijs/utils" "3.0.6" + "@umijs/bundler-utils" "3.0.7" + "@umijs/types" "3.0.7" + "@umijs/utils" "3.0.7" babel-loader "8.0.6" copy-webpack-plugin "5.1.1" css-loader "3.4.2" @@ -3221,24 +3391,24 @@ webpack-manifest-plugin "2.2.0" webpackbar "4.0.0" -"@umijs/core@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/core/-/core-3.0.6.tgz#769de3e664d131842a8ad07f829e47d225593ac6" - integrity sha512-3CGrhVek+BaNZUbPgEVQVUKIFv7wMS0W//DczSdZ40hz98XZjGaq20nVPWBtQsio7iDifW0t8B671giP4RkeGA== +"@umijs/core@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/core/-/core-3.0.7.tgz#8bc1e9dba73aec6bfc85c672a7b7b780d804df2e" + integrity sha512-XQFP7fXDr23Nex7e7TyikvJbTc9ZMJ0KOtzgEOnYjIz1e/XNnFR5JeWzkQYQRbAAbplPU0pu18xpKqiC0Xu6yg== dependencies: - "@babel/core" "7.8.6" + "@babel/core" "7.8.7" "@babel/register" "7.8.6" "@hapi/joi" "16.1.8" "@types/ejs" "3.0.1" "@types/hapi__joi" "16.0.6" - "@types/marked" "^0.7.2" + "@types/marked" "^0.7.3" "@types/marked-terminal" "^3.1.1" "@types/prettier" "1.19.0" "@types/tapable" "1.0.5" - "@umijs/ast" "3.0.6" - "@umijs/babel-preset-umi" "3.0.6" + "@umijs/ast" "3.0.7" + "@umijs/babel-preset-umi" "3.0.7" "@umijs/error-code-map" "^1.0.1" - "@umijs/utils" "3.0.6" + "@umijs/utils" "3.0.7" camelcase "5.3.1" dotenv "8.2.0" ejs "3.0.1" @@ -3255,19 +3425,19 @@ resolved "https://registry.yarnpkg.com/@umijs/error-code-map/-/error-code-map-1.0.1.tgz#2a2dd7b4bcd11869e968264ff3dabacfabe8b874" integrity sha512-Q0KSpQYKTF2XWOlAxJO/SRbRhIGAp1GK1spWFbzwv3h0WvfX7pPeA05Y3p0hut7Vcjhdocnx5NduuApF4R1lGQ== -"@umijs/preset-built-in@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/preset-built-in/-/preset-built-in-3.0.6.tgz#44cd96854efc454b8104c93cf1375a5902e7f32f" - integrity sha512-1u85bWLqUeIQAYf7RajH+6dUFd2iwr3qdTH0ai9rvTWykoXf5VCjEi+FM3ifqaV931Bby4+27bizrtMotGd3xg== +"@umijs/preset-built-in@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/preset-built-in/-/preset-built-in-3.0.7.tgz#53db51dd0e3ddb9c8d429cfb57501be3b2f394eb" + integrity sha512-//zlwxgqbnmFBN5K9AzWfEO3sETNzp+iIgTiLzntw+CtGcGdfDtTjTqpUTdRVoItaNmmdjjNG5Oizz3bNxP/TQ== dependencies: "@types/multer" "1.4.2" "@types/react-router-config" "5.0.1" - "@umijs/babel-preset-umi" "3.0.6" - "@umijs/bundler-webpack" "3.0.6" - "@umijs/renderer-react" "3.0.6" - "@umijs/runtime" "3.0.6" - "@umijs/server" "3.0.6" - "@umijs/types" "3.0.6" + "@umijs/babel-preset-umi" "3.0.7" + "@umijs/bundler-webpack" "3.0.7" + "@umijs/renderer-react" "3.0.7" + "@umijs/runtime" "3.0.7" + "@umijs/server" "3.0.7" + "@umijs/types" "3.0.7" cliui "6.0.0" fork-ts-checker-webpack-plugin "4.0.5" history-with-query "4.10.2" @@ -3281,23 +3451,23 @@ umi-webpack-bundle-analyzer "3.5.0" zlib "1.0.5" -"@umijs/renderer-react@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/renderer-react/-/renderer-react-3.0.6.tgz#e33fe62e399d00772df63569859c1ee6efe2a75b" - integrity sha512-7EK4cjyEOV9doUhT9Lik0Oof6tpN0KJDcNCmFXfcZvYIg92ZoPEoQ+c0rD+TJfRUhbzBceWfboCPaI+HehTj9w== +"@umijs/renderer-react@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/renderer-react/-/renderer-react-3.0.7.tgz#a20ec319f4c3c989044ce6eedc96656a3a83d772" + integrity sha512-QM5/ylK2/rALdJz4RYayYdAW+vD4BIivkcrVbCPg+iV7A4E22nRVTTrRya5IQpOVsC4XC1MEyyTh0ulwtydFJA== dependencies: "@types/react" "^16.9.23" "@types/react-dom" "^16.9.4" "@types/react-router-config" "^5.0.1" - "@umijs/runtime" "3.0.6" + "@umijs/runtime" "3.0.7" react "^16.13.0" react-dom "^16.13.0" react-router-config "5.1.1" -"@umijs/runtime@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/runtime/-/runtime-3.0.6.tgz#8943917e94e19df1efdd249c6f88da0138c51922" - integrity sha512-l7kinqM43o4ELvvAEhOubQDzr5fcpRaWhW+YwZqP9ClPX+NDTLTrxPY0osOXo1uq0ThIR6POIcETd4le8GMGFQ== +"@umijs/runtime@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/runtime/-/runtime-3.0.7.tgz#313451f6515bc6073dccefc921afa2de6b52b4cc" + integrity sha512-J0AgJafXqI02vXPZfvko+sQMC7AXQ8OgMAFVgHnRs4bLN3Ufjg5UqmrjbrRhsvsWoWGUoY+aBiFo3iIrTLLFjA== dependencies: "@types/history" "4.7.5" "@types/react-router" "5.1.4" @@ -3307,17 +3477,17 @@ react-router-dom "5.1.2" use-subscription "1.4.0" -"@umijs/server@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/server/-/server-3.0.6.tgz#8da2afe5a63bdda1e837a057e15e72f74aca8722" - integrity sha512-G0wuk38BeChHpxgTtsdcLfmmJMhh5zjWdW2+W1gAHWPKYOFHRcQ/5PTeSHpDmpWMqjfH1gKDDNtUQx092g6Fhg== +"@umijs/server@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/server/-/server-3.0.7.tgz#c65cd6824343bc395e3288c98c14003f2570a2f4" + integrity sha512-jHPp89b93w0ZX7IC5HxFRS4YmCJ28ornX75U7KpKhZXD2tPoroks5M4itxeJHmP50PrshyW6kiCoZXgzBCI7Fw== dependencies: "@types/compression" "1.7.0" - "@types/express" "4.17.2" - "@types/node" "13.7.7" + "@types/express" "4.17.3" + "@types/node" "13.9.0" "@types/sockjs" "0.3.31" "@types/spdy" "3.4.4" - "@umijs/utils" "3.0.6" + "@umijs/utils" "3.0.7" compression "1.7.4" express "4.17.1" http-proxy-middleware "1.0.1" @@ -3326,14 +3496,14 @@ sockjs "0.3.19" spdy "4.0.1" -"@umijs/test@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/test/-/test-3.0.6.tgz#b2b484545e58b0b4a72b140bd9060dd770c3dccb" - integrity sha512-8DBXUoJGyGFjob+a1tfRcLBvYMAoxKhzmYVpZaLFf088q/O1DhqFm9iwkPs0F1NssEGPXoEEyUk9hw+JxufJ6A== +"@umijs/test@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/test/-/test-3.0.7.tgz#031357995e3a1d8502fe8ad8be3cc44e4c4da508" + integrity sha512-AH/akVA/7TH+zvowgY1WYkEU1Sxt2Vcf464hWIXE6ZNad/iBl9ff5HSFmrgNyeGSJf5NjQNdSjdJocuC0+sSDQ== dependencies: - "@babel/core" "7.8.6" - "@umijs/babel-preset-umi" "3.0.6" - "@umijs/utils" "3.0.6" + "@babel/core" "7.8.7" + "@umijs/babel-preset-umi" "3.0.7" + "@umijs/utils" "3.0.7" babel-core "7.0.0-bridge.0" babel-jest "^25.1.0" core-js "3.6.4" @@ -3344,19 +3514,19 @@ regenerator-runtime "^0.13.3" whatwg-fetch "^3.0.0" -"@umijs/types@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/types/-/types-3.0.6.tgz#27ebb7d2655ecb890e6fe365cd1beef91e6c3a21" - integrity sha512-X8Ap5nUkVqRAT0uHg28XGvN1NV21xmHjHFZg0xh6l6llQuto+Mi8s5SBECFubH0mrA7CrstWpxKconRoOhu+ww== +"@umijs/types@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/types/-/types-3.0.7.tgz#f8931603c9d0f0a69e9cceb64d883cf57b34f700" + integrity sha512-TVFjuC9tnDM/eigejAWCc9ZRSgh0DEBIaMuztG/JnEgI08I4exBTef2NjUi5XNQaV7OQqU5xyNIvDMK2rGLRGQ== dependencies: "@types/cheerio" "0.22.16" - "@types/express" "4.17.2" + "@types/express" "4.17.3" "@types/webpack" "4.41.4" "@types/webpack-bundle-analyzer" "2.13.3" - "@umijs/babel-preset-umi" "3.0.6" - "@umijs/core" "3.0.6" - "@umijs/server" "3.0.6" - "@umijs/utils" "3.0.6" + "@umijs/babel-preset-umi" "3.0.7" + "@umijs/core" "3.0.7" + "@umijs/server" "3.0.7" + "@umijs/utils" "3.0.7" webpack-chain "6.4.0" "@umijs/use-request@^1.2.0": @@ -3368,15 +3538,15 @@ lodash.throttle "^4.1.1" umi-request "^1.2.17" -"@umijs/utils@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@umijs/utils/-/utils-3.0.6.tgz#a4408987f661e885d229075041c88c3073b8941c" - integrity sha512-3LFK+YibtQ/GKaKmTpWSCpMypB2pY6AV+Xs/z0zGG+JYJTqSTAsBEKAEX5uPzBODkIa/QohL/ElVwKOGroL7Jg== +"@umijs/utils@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@umijs/utils/-/utils-3.0.7.tgz#1ef64d4542dbca60463a4d943e8bc95fd5af8a14" + integrity sha512-A7wMntJ+maNlLpxkkjwr2oL43FyV1tis5pVBbqdQnO3ZKbHahPtgPqSZRS3G7flhqnVVQBlKNVk2Vi6ac2aJZQ== dependencies: - "@babel/parser" "7.8.6" + "@babel/parser" "7.8.7" "@babel/register" "7.8.6" "@babel/traverse" "7.8.6" - "@babel/types" "7.8.6" + "@babel/types" "7.8.7" "@types/cheerio" "0.22.16" "@types/color" "3.0.1" "@types/cross-spawn" "6.0.1" @@ -3413,8 +3583,8 @@ rimraf "3.0.2" semver "7.1.3" signale "1.4.0" - yargs "15.1.0" - yargs-parser "18.0.0" + yargs "15.3.0" + yargs-parser "18.1.0" "@webassemblyjs/ast@1.8.5": version "1.8.5" @@ -4543,6 +4713,15 @@ browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.1, browserslist@^4.6 electron-to-chromium "^1.3.361" node-releases "^1.1.50" +browserslist@^4.9.1: + version "4.9.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.9.1.tgz#01ffb9ca31a1aef7678128fc6a2253316aa7287c" + integrity sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw== + dependencies: + caniuse-lite "^1.0.30001030" + electron-to-chromium "^1.3.363" + node-releases "^1.1.50" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -6352,6 +6531,11 @@ electron-to-chromium@^1.3.361: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.362.tgz#9ed33f9d0673888d6a2614347b4b63b490009408" integrity sha512-xdU5VCoZyMPMOWtCaMgbr48OwWZHrMLbGnAOlEqibXiIGsb4kiCGWEHK5NOghcVLdBVIbr/BW+yuKxVuGTtzEg== +electron-to-chromium@^1.3.363: + version "1.3.376" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz#7cb7b5205564a06c8f8ecfbe832cbd47a1224bb1" + integrity sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -12207,7 +12391,7 @@ pretty-time@^1.1.0: resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -private@^0.1.6: +private@^0.1.6, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== @@ -13296,6 +13480,11 @@ regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== +regenerator-runtime@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" + integrity sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g== + regenerator-transform@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" @@ -13303,6 +13492,14 @@ regenerator-transform@^0.14.0: dependencies: private "^0.1.6" +regenerator-transform@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.2.tgz#949d9d87468ff88d5a7e4734ebb994a892de1ff2" + integrity sha512-V4+lGplCM/ikqi5/mkkpJ06e9Bujq1NFmNLvsCs56zg3ZbzrnUzAtizZ24TXxtRX/W2jcdScwQCnbL0CICTFkQ== + dependencies: + "@babel/runtime" "^7.8.4" + private "^0.1.8" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -15396,17 +15593,17 @@ umi-webpack-bundle-analyzer@3.5.0: opener "^1.5.1" ws "^6.0.0" -umi@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/umi/-/umi-3.0.6.tgz#4b85c6b64dda119497b74c97d436d3f9e643577d" - integrity sha512-8EhHyP2B8MlGeAiovif2uFH1vVFJBepHkZAIyvqCbqasAASaqvLmEoPHD22P97odPcmrnapTOYZc337WHCv7TQ== - dependencies: - "@babel/core" "7.8.6" - "@umijs/core" "3.0.6" - "@umijs/preset-built-in" "3.0.6" - "@umijs/runtime" "3.0.6" - "@umijs/types" "3.0.6" - "@umijs/utils" "3.0.6" +umi@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/umi/-/umi-3.0.7.tgz#bf334829da571d0e75e1080534ca91e3e8ee2a40" + integrity sha512-wmi48LCK7+DPzI71xWwN4p/3jP493dgWZZF4q8ipLlHiPykCg8RoyasGSuaiFX9DFxdkU3QhdmUxgOdW/S1shg== + dependencies: + "@babel/core" "7.8.7" + "@umijs/core" "3.0.7" + "@umijs/preset-built-in" "3.0.7" + "@umijs/runtime" "3.0.7" + "@umijs/types" "3.0.7" + "@umijs/utils" "3.0.7" react "^16.13.0" resolve-cwd "3.0.0" @@ -16270,10 +16467,10 @@ yargs-parser@13.1.1, yargs-parser@^13.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.0.0.tgz#cb32a77e173f7ab758fe32b8a498b16433fc977e" - integrity sha512-dEcTjO1rkFcERdsoh++v+o7PQ6+POeIS4lOHr5Xy3WuYWhU4+inNSpJSvnsAEd3TOgzytS4DrueTuswP3VAmWQ== +yargs-parser@18.1.0, yargs-parser@^18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.0.tgz#1b0ab1118ebd41f68bb30e729f4c83df36ae84c3" + integrity sha512-o/Jr6JBOv6Yx3pL+5naWSoIA2jJ+ZkMYQG/ie9qFbukBe4uzmBatlXFOiu/tNKRWEtyf+n5w7jc/O16ufqOTdQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" @@ -16301,10 +16498,10 @@ yargs-parser@^16.1.0: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@15.1.0, yargs@^15.0.0: - version "15.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.1.0.tgz#e111381f5830e863a89550bd4b136bb6a5f37219" - integrity sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg== +yargs@15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.0.tgz#403af6edc75b3ae04bf66c94202228ba119f0976" + integrity sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA== dependencies: cliui "^6.0.0" decamelize "^1.2.0" @@ -16316,7 +16513,7 @@ yargs@15.1.0, yargs@^15.0.0: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^16.1.0" + yargs-parser "^18.1.0" yargs@^13.3.0: version "13.3.0" @@ -16351,6 +16548,23 @@ yargs@^14.2.2: y18n "^4.0.0" yargs-parser "^15.0.0" +yargs@^15.0.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.1.0.tgz#e111381f5830e863a89550bd4b136bb6a5f37219" + integrity sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^16.1.0" + yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"