From 9ee0398a822ef28c1abce3db8a3c2ab46dd8f3f1 Mon Sep 17 00:00:00 2001 From: yehuozhili Date: Mon, 31 Aug 2020 18:37:02 +0800 Subject: [PATCH 01/13] add tsconfig --- package.json | 1 + tsconfig.json | 20 ++++++++++++++++++++ yarn.lock | 5 +++++ 3 files changed, 26 insertions(+) create mode 100644 tsconfig.json diff --git a/package.json b/package.json index b11fde9..c9eb3eb 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "dependencies": { "@ant-design/charts": "^0.9.9", "@ant-design/icons": "^4.2.1", + "@types/node": "^14.6.2", "@umijs/plugin-sass": "^1.1.1", "@umijs/preset-react": "1.x", "@umijs/test": "^3.0.12", diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4c830a5 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "es6", + "moduleResolution": "node", + "jsx": "react", + "baseUrl": ".", + "strict": true, + "importHelpers": true, + "sourceMap": true, + "paths": { + "@/*": ["src/*"], + "@@/*": ["src/.umi/*"], + "components/*": ["src/components/*"], + "utils/*": ["src/utils/*"], + "assets/*": ["src/assets/*"] + }, + "allowSyntheticDefaultImports": true + } +} diff --git a/yarn.lock b/yarn.lock index cfe28c3..de0ffea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2263,6 +2263,11 @@ resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.0.23.tgz?cache=0&sync_timestamp=1597673176468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.0.23.tgz#676fa0883450ed9da0bb24156213636290892806" integrity sha1-Z2+giDRQ7Z2guyQVYhNjYpCJKAY= +"@types/node@^14.6.2": + version "14.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.6.2.tgz#264b44c5a28dfa80198fc2f7b6d3c8a054b9491f" + integrity sha512-onlIwbaeqvZyniGPfdw/TEhKIh79pz66L1q06WUQqJLnAb6wbjvOtepLYTGHTqzdXgBYIE3ZdmqHDGsRsbBz7A== + "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" From 5f214a8537fc1f66cea0867745e8264e4a816faf Mon Sep 17 00:00:00 2001 From: xujiang Date: Tue, 1 Sep 2020 00:10:21 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8B=96=E6=8B=BD?= =?UTF-8?q?=E8=BE=B9=E7=95=8C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 8 +- src/pages/editor/SourceBox.js | 2 +- yarn.lock | 1043 ++++++++++++++++++--------------- 3 files changed, 586 insertions(+), 467 deletions(-) diff --git a/package.json b/package.json index c9eb3eb..08253a5 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "scripts": { "start": "umi dev", "build": "umi build", + "postinstall": "umi generate tmp", "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", "test": "umi-test", "test:coverage": "umi-test --coverage" @@ -19,12 +20,11 @@ ] }, "dependencies": { - "@ant-design/charts": "^0.9.9", "@ant-design/icons": "^4.2.1", "@types/node": "^14.6.2", "@umijs/plugin-sass": "^1.1.1", "@umijs/preset-react": "1.x", - "@umijs/test": "^3.0.12", + "@umijs/test": "^3.2.19", "antd": "^4.2.3", "antd-img-crop": "^3.10.0", "axios": "^0.19.2", @@ -41,8 +41,10 @@ "react-dom": "^16.12.0", "react-draggable": "^4.4.3", "react-grid-layout": "^1.0.0", + "react-text-loop": "^2.3.0", "sass-loader": "^9.0.3", - "umi": "^3.0.12", + "socket.io-client": "^2.3.0", + "umi": "^3.2.19", "video-react": "^0.14.1", "yorkie": "^2.0.0", "zarm": "^2.5.1" diff --git a/src/pages/editor/SourceBox.js b/src/pages/editor/SourceBox.js index 4f86b4e..f217946 100644 --- a/src/pages/editor/SourceBox.js +++ b/src/pages/editor/SourceBox.js @@ -18,7 +18,7 @@ const SourceBox = memo(props => { pointRect = parentDiv.getBoundingClientRect(), top = pointRect.top, pointEnd = monitor.getSourceClientOffset(), - y = pointEnd.y - top, + y = pointEnd.y < top ? 0 : pointEnd.y - top, col = 24, // 网格列数 cellHeight = 2; // 转换成网格规则的坐标和大小 diff --git a/yarn.lock b/yarn.lock index de0ffea..f33ace5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,14 +10,6 @@ lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" -"@ant-design/charts@^0.9.9": - version "0.9.11" - resolved "https://registry.npm.taobao.org/@ant-design/charts/download/@ant-design/charts-0.9.11.tgz#47af7f1109dcad0b3ddcb2818b85eb5aa37459d6" - integrity sha1-R69/EQncrQs93LKBi4XrWqN0WdY= - dependencies: - "@antv/g2plot" "~1.1.21" - "@antv/g6" "^3.6.0" - "@ant-design/colors@^3.1.0": version "3.2.2" resolved "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-3.2.2.tgz#5ad43d619e911f3488ebac303d606e66a8423903" @@ -58,238 +50,6 @@ lodash "^4.17.15" resize-observer-polyfill "^1.5.0" -"@antv/adjust@^0.2.1": - version "0.2.2" - resolved "https://registry.npm.taobao.org/@antv/adjust/download/@antv/adjust-0.2.2.tgz#569ff937213d14a803b17f054cbe1db06805c508" - integrity sha1-Vp/5NyE9FKgDsX8FTL4dsGgFxQg= - dependencies: - "@antv/util" "~2.0.0" - tslib "^1.10.0" - -"@antv/attr@^0.3.1": - version "0.3.2" - resolved "https://registry.npm.taobao.org/@antv/attr/download/@antv/attr-0.3.2.tgz#e5866b64870c62f3a9c25b8a61f654ba2bfda051" - integrity sha1-5YZrZIcMYvOpwluKYfZUuiv9oFE= - dependencies: - "@antv/color-util" "^2.0.1" - "@antv/util" "~2.0.0" - tslib "^1.10.0" - -"@antv/color-util@^2.0.1", "@antv/color-util@^2.0.2", "@antv/color-util@^2.0.5": - version "2.0.5" - resolved "https://registry.npm.taobao.org/@antv/color-util/download/@antv/color-util-2.0.5.tgz#6c6c14ad2873526bcba72380b781a2b24360ac6e" - integrity sha1-bGwUrShzUmvLpyOAt4GiskNgrG4= - dependencies: - "@antv/util" "^2.0.9" - tslib "^1.10.0" - -"@antv/component@^0.6.0", "@antv/component@^0.6.1", "@antv/component@~0.6.1": - version "0.6.3" - resolved "https://registry.npm.taobao.org/@antv/component/download/@antv/component-0.6.3.tgz?cache=0&sync_timestamp=1597677595000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40antv%2Fcomponent%2Fdownload%2F%40antv%2Fcomponent-0.6.3.tgz#3bb4cedbe985e831bfb378a9e672a46c0422a5a7" - integrity sha1-O7TO2+mF6DG/s3ip5nKkbAQipac= - dependencies: - "@antv/dom-util" "~2.0.1" - "@antv/g-base" "~0.4.0" - "@antv/matrix-util" "^3.1.0-beta.1" - "@antv/path-util" "~2.0.7" - "@antv/scale" "~0.3.1" - "@antv/util" "~2.0.0" - fecha "~4.2.0" - tslib "^1.10.0" - -"@antv/coord@^0.3.0", "@antv/coord@~0.3.0": - version "0.3.0" - resolved "https://registry.npm.taobao.org/@antv/coord/download/@antv/coord-0.3.0.tgz#47239cfd3545f87b7a67a9bed92d12a529d5a996" - integrity sha1-RyOc/TVF+Ht6Z6m+2S0SpSnVqZY= - dependencies: - "@antv/matrix-util" "^3.1.0-beta.2" - "@antv/util" "~2.0.3" - tslib "^1.10.0" - -"@antv/dom-util@^2.0.1", "@antv/dom-util@~2.0.1", "@antv/dom-util@~2.0.2": - version "2.0.2" - resolved "https://registry.npm.taobao.org/@antv/dom-util/download/@antv/dom-util-2.0.2.tgz#4c7b0a195e027e55570435a6825cec56dfb0b590" - integrity sha1-THsKGV4CflVXBDWmglzsVt+wtZA= - dependencies: - tslib "^1.10.0" - -"@antv/event-emitter@^0.1.1", "@antv/event-emitter@~0.1.0", "@antv/event-emitter@~0.1.2": - version "0.1.2" - resolved "https://registry.npm.taobao.org/@antv/event-emitter/download/@antv/event-emitter-0.1.2.tgz#a17b7cb86e6d071880dc6bfb232756f88624ecbc" - integrity sha1-oXt8uG5tBxiA3Gv7IydW+IYk7Lw= - -"@antv/g-base@^0.4.1", "@antv/g-base@^0.4.3", "@antv/g-base@^0.4.7", "@antv/g-base@~0.4.0": - version "0.4.7" - resolved "https://registry.npm.taobao.org/@antv/g-base/download/@antv/g-base-0.4.7.tgz#7698fc4c8cb381f2b789a30fbeb26b1e88c48196" - integrity sha1-dpj8TIyzgfK3iaMPvrJrHojEgZY= - dependencies: - "@antv/event-emitter" "^0.1.1" - "@antv/g-math" "^0.1.3" - "@antv/matrix-util" "^3.1.0-beta.1" - "@antv/path-util" "~2.0.5" - "@antv/util" "~2.0.0" - "@types/d3-timer" "^1.0.9" - d3-ease "^1.0.5" - d3-interpolate "^1.3.2" - d3-timer "^1.0.9" - detect-browser "^5.1.0" - -"@antv/g-canvas@^0.4.0", "@antv/g-canvas@^0.4.14", "@antv/g-canvas@~0.4.0": - version "0.4.14" - resolved "https://registry.npm.taobao.org/@antv/g-canvas/download/@antv/g-canvas-0.4.14.tgz#fb97afdc997ad8fdfd07a4104547c46c61a1b28a" - integrity sha1-+5ev3Jl62P39B6QQRUfEbGGhsoo= - dependencies: - "@antv/g-base" "^0.4.7" - "@antv/g-math" "^0.1.3" - "@antv/path-util" "~2.0.5" - "@antv/util" "~2.0.0" - gl-matrix "^3.0.0" - -"@antv/g-gesture@~1.0.0": - version "1.0.0" - resolved "https://registry.npm.taobao.org/@antv/g-gesture/download/@antv/g-gesture-1.0.0.tgz#4586991b746852e0890b963d728bba3761d6cd05" - integrity sha1-RYaZG3RoUuCJC5Y9cou6N2HWzQU= - dependencies: - "@antv/event-emitter" "~0.1.2" - d3-ease "^1.0.5" - -"@antv/g-math@^0.1.1", "@antv/g-math@^0.1.3": - version "0.1.4" - resolved "https://registry.npm.taobao.org/@antv/g-math/download/@antv/g-math-0.1.4.tgz#3c61c85ed5f841d9d7852a3a5bb1aeea38e92280" - integrity sha1-PGHIXtX4QdnXhSo6W7Gu6jjpIoA= - dependencies: - "@antv/util" "~2.0.0" - gl-matrix "^3.0.0" - -"@antv/g-svg@^0.4.0", "@antv/g-svg@^0.4.1", "@antv/g-svg@~0.4.0": - version "0.4.7" - resolved "https://registry.npm.taobao.org/@antv/g-svg/download/@antv/g-svg-0.4.7.tgz#0d65e1db34e6dfe609aadb3eddf4748db02f0b01" - integrity sha1-DWXh2zTm3+YJqts+3fR0jbAvCwE= - dependencies: - "@antv/g-base" "^0.4.7" - "@antv/g-math" "^0.1.3" - "@antv/util" "~2.0.0" - detect-browser "^4.6.0" - -"@antv/g2@~4.0.9": - version "4.0.15" - resolved "https://registry.npm.taobao.org/@antv/g2/download/@antv/g2-4.0.15.tgz#68eeee5befd9f2e654f7655f8d3d2935cdd526b8" - integrity sha1-aO7uW+/Z8uZU92VfjT0pNc3VJrg= - dependencies: - "@antv/adjust" "^0.2.1" - "@antv/attr" "^0.3.1" - "@antv/color-util" "^2.0.2" - "@antv/component" "^0.6.0" - "@antv/coord" "^0.3.0" - "@antv/event-emitter" "~0.1.0" - "@antv/g-base" "^0.4.3" - "@antv/g-canvas" "^0.4.0" - "@antv/g-svg" "^0.4.0" - "@antv/matrix-util" "^3.1.0-beta.1" - "@antv/path-util" "^2.0.3" - "@antv/scale" "^0.3.1" - "@antv/util" "~2.0.5" - tslib "^2.0.0" - -"@antv/g2plot@~1.1.21": - version "1.1.23" - resolved "https://registry.npm.taobao.org/@antv/g2plot/download/@antv/g2plot-1.1.23.tgz?cache=0&sync_timestamp=1597413485786&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40antv%2Fg2plot%2Fdownload%2F%40antv%2Fg2plot-1.1.23.tgz#ee9ea2839bef52b1baed01f954d5e0052246228a" - integrity sha1-7p6ig5vvUrG67QH5VNXgBSJGIoo= - dependencies: - "@antv/component" "~0.6.1" - "@antv/coord" "~0.3.0" - "@antv/dom-util" "~2.0.2" - "@antv/event-emitter" "~0.1.2" - "@antv/g-base" "~0.4.0" - "@antv/g-canvas" "~0.4.0" - "@antv/g-gesture" "~1.0.0" - "@antv/g-svg" "~0.4.0" - "@antv/g2" "~4.0.9" - "@antv/matrix-util" "~3.1.0-beta.1" - "@antv/scale" "~0.3.1" - "@antv/util" "~2.0.7" - d3-regression "~1.3.4" - resize-observer-polyfill "^1.5.1" - tslib "^1.11.1" - warning "^4.0.3" - -"@antv/g6@^3.6.0": - version "3.6.1" - resolved "https://registry.npm.taobao.org/@antv/g6/download/@antv/g6-3.6.1.tgz#c450b6254aa8a5ac577237ec9be2bd3135c1810e" - integrity sha1-xFC2JUqopaxXcjfsm+K9MTXBgQ4= - dependencies: - "@antv/color-util" "^2.0.5" - "@antv/component" "^0.6.1" - "@antv/dom-util" "^2.0.1" - "@antv/event-emitter" "~0.1.0" - "@antv/g-base" "^0.4.1" - "@antv/g-canvas" "^0.4.14" - "@antv/g-math" "^0.1.1" - "@antv/g-svg" "^0.4.1" - "@antv/hierarchy" "^0.6.2" - "@antv/matrix-util" "^2.0.4" - "@antv/path-util" "^2.0.3" - "@antv/scale" "^0.3.1" - "@antv/util" "~2.0.5" - d3-force "^2.0.1" - dagre "^0.8.5" - insert-css "^2.0.0" - ml-matrix "^6.5.0" - -"@antv/gl-matrix@^2.7.1": - version "2.7.1" - resolved "https://registry.npm.taobao.org/@antv/gl-matrix/download/@antv/gl-matrix-2.7.1.tgz#acb8e37f7ab3df01345aba4372d7942be42eba14" - integrity sha1-rLjjf3qz3wE0WrpDcteUK+QuuhQ= - -"@antv/hierarchy@^0.6.2": - version "0.6.5" - resolved "https://registry.npm.taobao.org/@antv/hierarchy/download/@antv/hierarchy-0.6.5.tgz#374e66cae0a0735b0c21c92e7fb853bbe42ea230" - integrity sha1-N05myuCgc1sMIckuf7hTu+QuojA= - dependencies: - "@antv/util" "^2.0.7" - -"@antv/matrix-util@^2.0.4": - version "2.0.7" - resolved "https://registry.npm.taobao.org/@antv/matrix-util/download/@antv/matrix-util-2.0.7.tgz#a5190599d424c1518a1b5eb3a548271d7e98fc44" - integrity sha1-pRkFmdQkwVGKG16zpUgnHX6Y/EQ= - dependencies: - "@antv/gl-matrix" "^2.7.1" - "@antv/util" "^2.0.7" - tslib "^1.10.0" - -"@antv/matrix-util@^3.1.0-beta.1", "@antv/matrix-util@^3.1.0-beta.2", "@antv/matrix-util@~3.1.0-beta.1": - version "3.1.0-beta.2" - resolved "https://registry.npm.taobao.org/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz#b4afafb70dbdf52affca308d3546c8a090fd23ca" - integrity sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o= - dependencies: - "@antv/util" "^2.0.9" - gl-matrix "^3.3.0" - tslib "^1.10.0" - -"@antv/path-util@^2.0.3", "@antv/path-util@~2.0.5", "@antv/path-util@~2.0.7": - version "2.0.8" - resolved "https://registry.npm.taobao.org/@antv/path-util/download/@antv/path-util-2.0.8.tgz#9bc54d2b7198aad988a9cc4a6de9054f26919b84" - integrity sha1-m8VNK3GYqtmIqcxKbekFTyaRm4Q= - dependencies: - "@antv/util" "^2.0.9" - tslib "^1.10.0" - -"@antv/scale@^0.3.1", "@antv/scale@~0.3.1": - version "0.3.3" - resolved "https://registry.npm.taobao.org/@antv/scale/download/@antv/scale-0.3.3.tgz?cache=0&sync_timestamp=1595418925474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40antv%2Fscale%2Fdownload%2F%40antv%2Fscale-0.3.3.tgz#c45a09b43eddbe0986f09da1cda52df6d9644325" - integrity sha1-xFoJtD7dvgmG8J2hzaUt9tlkQyU= - dependencies: - "@antv/util" "~2.0.3" - fecha "~4.2.0" - tslib "^2.0.0" - -"@antv/util@^2.0.7", "@antv/util@^2.0.9", "@antv/util@~2.0.0", "@antv/util@~2.0.3", "@antv/util@~2.0.5", "@antv/util@~2.0.7": - version "2.0.9" - resolved "https://registry.npm.taobao.org/@antv/util/download/@antv/util-2.0.9.tgz#bd3e296a392e11fbe2781fde39d8e70ba1c53ed0" - integrity sha1-vT4pajkuEfvieB/eOdjnC6HFPtA= - dependencies: - tslib "^1.10.0" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": version "7.10.4" resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -1822,6 +1582,13 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + "@qixian.cs/path-to-regexp@^6.1.0": version "6.1.0" resolved "https://registry.npm.taobao.org/@qixian.cs/path-to-regexp/download/@qixian.cs/path-to-regexp-6.1.0.tgz#6b84ad01596332aba95fa29d2e70104698cd5c45" @@ -2057,11 +1824,6 @@ dependencies: "@types/node" "*" -"@types/d3-timer@^1.0.9": - version "1.0.9" - resolved "https://registry.npm.taobao.org/@types/d3-timer/download/@types/d3-timer-1.0.9.tgz?cache=0&sync_timestamp=1596838691361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fd3-timer%2Fdownload%2F%40types%2Fd3-timer-1.0.9.tgz#aed1bde0cf18920d33f5d44839d73de393633fd3" - integrity sha1-rtG94M8Ykg0z9dRIOdc945NjP9M= - "@types/debug@4.1.5": version "4.1.5" resolved "https://registry.npm.taobao.org/@types/debug/download/@types/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" @@ -2509,12 +2271,12 @@ dependencies: "@types/yargs-parser" "*" -"@umijs/ast@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/ast/download/@umijs/ast-3.2.16.tgz#057fa0ee03de457fe955a72b2244adbf91085efd" - integrity sha1-BX+g7gPeRX/pVacrIkStv5EIXv0= +"@umijs/ast@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/ast/-/ast-3.2.19.tgz#59ca61a07d07b520164a5fb6e080146a73c78380" + integrity sha512-bRCeFd9+NN+UydCoNRJBQZnrCNwQ7v1sk1iARbtDslx8Ws3FXfJaS/W3GRUeZQBcZfS9JWIOwLQRczvfjbL0oQ== dependencies: - "@umijs/utils" "3.2.16" + "@umijs/utils" "3.2.19" "@umijs/babel-plugin-auto-css-modules@3.2.16": version "3.2.16" @@ -2524,6 +2286,14 @@ "@babel/traverse" "7.10.4" "@umijs/utils" "3.2.16" +"@umijs/babel-plugin-auto-css-modules@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/babel-plugin-auto-css-modules/-/babel-plugin-auto-css-modules-3.2.19.tgz#90e2238d190275f549d1d4a8020ff07c585f74ef" + integrity sha512-aaISpjntVBAB1Lwm/Zr9OvRYxB6DeBESa7P0xju0Cxko0eQqi+VKjLKWbe9lDTnXvk7TWFWiHV9RwbGPm27bcg== + dependencies: + "@babel/traverse" "7.10.4" + "@umijs/utils" "3.2.19" + "@umijs/babel-plugin-import-to-await-require@3.2.16": version "3.2.16" resolved "https://registry.npm.taobao.org/@umijs/babel-plugin-import-to-await-require/download/@umijs/babel-plugin-import-to-await-require-3.2.16.tgz#609cbc0833da63d888621518b834201f4df6972d" @@ -2532,6 +2302,14 @@ "@babel/traverse" "7.10.4" "@umijs/utils" "3.2.16" +"@umijs/babel-plugin-import-to-await-require@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/babel-plugin-import-to-await-require/-/babel-plugin-import-to-await-require-3.2.19.tgz#661f1237bfb7a0951159f0fbef094a734f547475" + integrity sha512-2XFdtwv9NOp4/pBZxQrhHUL9MTSaJYCeTDwQpqIjuwAMeL7tnju7IDg3hYvd9sBCEqwJZpbM1zcpO8zCiZcWEA== + dependencies: + "@babel/traverse" "7.10.4" + "@umijs/utils" "3.2.19" + "@umijs/babel-plugin-lock-core-js-3@3.2.16": version "3.2.16" resolved "https://registry.npm.taobao.org/@umijs/babel-plugin-lock-core-js-3/download/@umijs/babel-plugin-lock-core-js-3-3.2.16.tgz#5767247ebd8354284bc8e7dca5050a1facec6be4" @@ -2540,6 +2318,14 @@ "@umijs/utils" "3.2.16" core-js "3.6.5" +"@umijs/babel-plugin-lock-core-js-3@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/babel-plugin-lock-core-js-3/-/babel-plugin-lock-core-js-3-3.2.19.tgz#cef67f913184041d7a3fea2ba4aa9f19ce6a4f8c" + integrity sha512-GsKQ8LB0zklvjsvchAvMMbbDny5m0fu11FMA4840upSlBv48RKBIpS3aIVoDfS0G1zZgxouimlw8+dHcOkWWFQ== + dependencies: + "@umijs/utils" "3.2.19" + core-js "3.6.5" + "@umijs/babel-preset-umi@3.2.16": version "3.2.16" resolved "https://registry.npm.taobao.org/@umijs/babel-preset-umi/download/@umijs/babel-preset-umi-3.2.16.tgz#50818a222725864f188e7749100b23134806cba3" @@ -2572,26 +2358,58 @@ babel-plugin-transform-react-remove-prop-types "0.4.24" babel-plugin-transform-typescript-metadata "0.3.0" -"@umijs/bundler-utils@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/bundler-utils/download/@umijs/bundler-utils-3.2.16.tgz#3efc8e53c387448eac2b13174cbdde0150cc435f" - integrity sha1-PvyOU8OHRI6sKxMXTL3eAVDMQ18= +"@umijs/babel-preset-umi@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/babel-preset-umi/-/babel-preset-umi-3.2.19.tgz#55d51931ac217156d798d48b8e22fd3f8ba2cd3c" + integrity sha512-aRKbp6UCH3qANl/3j59PPtd2pA03xj2dgVlhI5iRZDUln+x8rRoen2awcSYTJKshMpV3sm3KZKNIpHnA2hqhnQ== dependencies: - "@umijs/babel-preset-umi" "3.2.16" - "@umijs/types" "3.2.16" + "@babel/plugin-proposal-class-properties" "7.10.4" + "@babel/plugin-proposal-decorators" "7.10.4" + "@babel/plugin-proposal-do-expressions" "7.10.4" + "@babel/plugin-proposal-export-default-from" "7.10.4" + "@babel/plugin-proposal-function-bind" "7.10.4" + "@babel/plugin-proposal-logical-assignment-operators" "7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.10.4" + "@babel/plugin-proposal-optional-chaining" "7.10.4" + "@babel/plugin-proposal-pipeline-operator" "7.10.4" + "@babel/plugin-syntax-top-level-await" "7.10.4" + "@babel/plugin-transform-destructuring" "7.10.4" + "@babel/plugin-transform-runtime" "7.10.4" + "@babel/preset-env" "7.10.4" + "@babel/preset-react" "7.10.4" + "@babel/preset-typescript" "7.10.4" + "@babel/runtime" "7.10.4" + "@svgr/webpack" "4.3.3" + "@umijs/babel-plugin-auto-css-modules" "3.2.19" + "@umijs/babel-plugin-import-to-await-require" "3.2.19" + "@umijs/babel-plugin-lock-core-js-3" "3.2.19" + babel-plugin-dynamic-import-node "2.3.3" + 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" + babel-plugin-transform-typescript-metadata "0.3.0" -"@umijs/bundler-webpack@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/bundler-webpack/download/@umijs/bundler-webpack-3.2.16.tgz#ae12031d04e44eff5c935849d9a9d9f2a21cd316" - integrity sha1-rhIDHQTkTv9ck1hJ2anZ8qIc0xY= +"@umijs/bundler-utils@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/bundler-utils/-/bundler-utils-3.2.19.tgz#363697abad54749d9a313feb0912ff83915e5b3b" + integrity sha512-Nk0vPPXZE/d5CdhjfdMGcahMnD0xeVBlLRyshVN2pAAQuBNhwOtKzOHYvksz2Wm8qXCuIjPcWQAGUM8O4jLCog== + dependencies: + "@umijs/babel-preset-umi" "3.2.19" + "@umijs/types" "3.2.19" + +"@umijs/bundler-webpack@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/bundler-webpack/-/bundler-webpack-3.2.19.tgz#014453d02bb00f894331254149fdfcfc4a6c8fca" + integrity sha512-gV84UBFB4fuo5uCCKI5W6rpbtXE/YIBJ4spNAywbUVIAaFgAz5h5SjzWLFJ75PRRKckC0U9rDgEjZhzCE5vxXw== dependencies: "@babel/core" "7.11.1" "@types/sockjs-client" "1.1.1" "@types/webpack" "4.41.21" "@types/webpack-dev-middleware" "3.7.1" - "@umijs/bundler-utils" "3.2.16" - "@umijs/types" "3.2.16" - "@umijs/utils" "3.2.16" + "@umijs/bundler-utils" "3.2.19" + "@umijs/types" "3.2.19" + "@umijs/utils" "3.2.19" babel-loader "8.1.0" copy-webpack-plugin "5.1.1" css-loader "3.6.0" @@ -2600,7 +2418,8 @@ friendly-errors-webpack-plugin "1.7.0" less "3.12.2" less-loader "5.0.0" - mini-css-extract-plugin "0.9.0" + loader-utils "^1.1.0" + normalize-url "1.9.1" optimize-css-assets-webpack-plugin "5.0.3" postcss "7.0.32" postcss-flexbugs-fixes "4.2.1" @@ -2609,21 +2428,25 @@ postcss-safe-parser "4.0.2" raw-loader "4.0.1" react-error-overlay "6.0.7" + schema-utils "^1.0.0" sockjs-client "1.5.0" speed-measure-webpack-plugin "1.3.3" + stats-webpack-plugin "0.7.0" strip-ansi "6.0.0" style-loader "1.2.1" + terser-webpack-plugin "4.1.0" url-loader "4.1.0" webpack "4.44.1" webpack-chain "6.5.1" webpack-dev-middleware "3.7.2" webpack-manifest-plugin "2.2.0" + webpack-sources "^1.1.0" webpackbar "4.0.0" -"@umijs/core@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/core/download/@umijs/core-3.2.16.tgz#b534f9c70efe929ed85aacffe846914145f052a0" - integrity sha1-tTT5xw7+kp7YWqz/6EaRQUXwUqA= +"@umijs/core@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/core/-/core-3.2.19.tgz#35deba9c50f65181f798cf642543d679aa79c55f" + integrity sha512-G1pPUeqxF1DQY8D9IhAaIUkWT6wVC8kF4QoKbVV6H5Vr4jIBgnqtPGslmhVtrcoI9muWCZoIid9nZ7by3inW3g== dependencies: "@babel/core" "7.11.1" "@babel/register" "7.10.5" @@ -2634,10 +2457,10 @@ "@types/marked-terminal" "^3.1.1" "@types/prettier" "2.0.2" "@types/tapable" "1.0.6" - "@umijs/ast" "3.2.16" - "@umijs/babel-preset-umi" "3.2.16" + "@umijs/ast" "3.2.19" + "@umijs/babel-preset-umi" "3.2.19" "@umijs/error-code-map" "^1.0.1" - "@umijs/utils" "3.2.16" + "@umijs/utils" "3.2.19" dotenv "8.2.0" ejs "3.1.3" marked "1.1.1" @@ -2751,24 +2574,24 @@ dependencies: "@umijs/test" "^3.0.7" -"@umijs/preset-built-in@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/preset-built-in/download/@umijs/preset-built-in-3.2.16.tgz#fa8934479b9360aa827d138f7967f5a8f6e87c38" - integrity sha1-+ok0R5uTYKqCfROPeWf1qPbofDg= +"@umijs/preset-built-in@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/preset-built-in/-/preset-built-in-3.2.19.tgz#28259201af82a9306d33340fc3767799aa09749b" + integrity sha512-89Xc4ggAoonQukWG63PFItZkCnOBinHAFKrL9hmBFH6x+L5MeYvJXBOq4jCl1TYAWDzz09ESioHt+xF9sHTk2Q== dependencies: "@hapi/joi" "16.1.8" "@types/merge-stream" "1.1.2" "@types/multer" "1.4.3" "@types/react-router-config" "5.0.1" "@types/serialize-javascript" "1.5.0" - "@umijs/babel-preset-umi" "3.2.16" - "@umijs/bundler-webpack" "3.2.16" - "@umijs/renderer-mpa" "3.2.16" - "@umijs/renderer-react" "3.2.16" - "@umijs/runtime" "3.2.16" - "@umijs/server" "3.2.16" - "@umijs/types" "3.2.16" - "@umijs/utils" "3.2.16" + "@umijs/babel-preset-umi" "3.2.19" + "@umijs/bundler-webpack" "3.2.19" + "@umijs/renderer-mpa" "3.2.19" + "@umijs/renderer-react" "3.2.19" + "@umijs/runtime" "3.2.19" + "@umijs/server" "3.2.19" + "@umijs/types" "3.2.19" + "@umijs/utils" "3.2.19" cliui "6.0.0" es5-imcompatible-versions "^0.1.62" fork-ts-checker-webpack-plugin "5.0.12" @@ -2805,26 +2628,26 @@ "@umijs/plugin-request" "2.4.2" "@umijs/plugin-test" "1.0.0" -"@umijs/renderer-mpa@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/renderer-mpa/download/@umijs/renderer-mpa-3.2.16.tgz#b20e7c4513559d9c64aa92098892e303cbbf9238" - integrity sha1-sg58RRNVnZxkqpIJiJLjA8u/kjg= +"@umijs/renderer-mpa@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/renderer-mpa/-/renderer-mpa-3.2.19.tgz#d1135fe7d787f768b09792d2b8553b358db8e198" + integrity sha512-75vmMU6p4o6flvIJI1ad+jZ7lcSBIlq15ZnuBN1sQ/GsSLemwmr2ly5euRvPEuYpcyjv8I58pwndPoE+fjBalA== dependencies: "@types/react" "^16.9.43" "@types/react-dom" "^16.9.8" - "@umijs/runtime" "3.2.16" + "@umijs/runtime" "3.2.19" react "^16.13.1" react-dom "^16.13.1" -"@umijs/renderer-react@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/renderer-react/download/@umijs/renderer-react-3.2.16.tgz#3cff5ab4b67a415e7cca7de5c397d3e4156f8c6d" - integrity sha1-PP9atLZ6QV58yn3lw5fT5BVvjG0= +"@umijs/renderer-react@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/renderer-react/-/renderer-react-3.2.19.tgz#c5f33ad6e652d9c6f71ed2b1e43e6860ae70d981" + integrity sha512-JdN0umiTefApvmVRQzp02drqNDMSvfLAZrcvyZjbbo8hvdUTfWFjDGYYYtnIa6WA1cvOEn1Z92ZchGdZqXKETA== dependencies: "@types/react" "^16.9.43" "@types/react-dom" "^16.9.8" "@types/react-router-config" "^5.0.1" - "@umijs/runtime" "3.2.16" + "@umijs/runtime" "3.2.19" react "^16.13.1" react-dom "^16.13.1" react-router-config "5.1.1" @@ -2839,10 +2662,10 @@ lodash.isequal "^4.5.0" memoize-one "^5.1.1" -"@umijs/runtime@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/runtime/download/@umijs/runtime-3.2.16.tgz#73cab9840507838f3cfd7337bb121c55f513f337" - integrity sha1-c8q5hAUHg488/XM3uxIcVfUT8zc= +"@umijs/runtime@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/runtime/-/runtime-3.2.19.tgz#8718cfe0027bee7f7431ed6fa12de68c8ad642ff" + integrity sha512-UKlxQBeN/wPW+fN+wPss25FFL6cApX8alqlGspcSbsG0Vu4fwLTNhcPUjnedgtL0f+NRsMGKmWiK0S8/b8R/TA== dependencies: "@types/react-router" "5.1.8" "@types/react-router-dom" "5.1.5" @@ -2851,17 +2674,17 @@ react-router-dom "5.2.0" use-subscription "1.4.1" -"@umijs/server@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/server/download/@umijs/server-3.2.16.tgz#e9124a8b33439731024dd832350f105e5b209a05" - integrity sha1-6RJKizNDlzECTdgyNQ8QXlsgmgU= +"@umijs/server@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/server/-/server-3.2.19.tgz#84243d27d4e4780b36860c7025dc0cc0994c2298" + integrity sha512-wbCvypcPFuE8p+sts7fofUWK1ofWfRp+8HBH95WthzSpDC8kpKBxwQ3XT0CR8XZ107A2vS2Oz0d3W0nDgjnbiA== dependencies: "@types/compression" "1.7.0" "@types/express" "4.17.7" "@types/node" "14.0.23" "@types/sockjs" "0.3.32" "@types/spdy" "3.4.4" - "@umijs/utils" "3.2.16" + "@umijs/utils" "3.2.19" compression "1.7.4" express "4.17.1" http-proxy-middleware "1.0.5" @@ -2870,7 +2693,7 @@ sockjs "0.3.20" spdy "4.0.2" -"@umijs/test@^3.0.12", "@umijs/test@^3.0.7": +"@umijs/test@^3.0.7": version "3.2.16" resolved "https://registry.npm.taobao.org/@umijs/test/download/@umijs/test-3.2.16.tgz?cache=0&sync_timestamp=1597637597690&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40umijs%2Ftest%2Fdownload%2F%40umijs%2Ftest-3.2.16.tgz#f14c16ea714f9a1f5f2951898b74cf55cc638067" integrity sha1-8UwW6nFPmh9fKVGJi3TPVcxjgGc= @@ -2888,19 +2711,37 @@ regenerator-runtime "^0.13.7" whatwg-fetch "^3.4.0" -"@umijs/types@3.2.16": - version "3.2.16" - resolved "https://registry.npm.taobao.org/@umijs/types/download/@umijs/types-3.2.16.tgz#23d3505e125ac510f2cd8feabec2498bd58df0f4" - integrity sha1-I9NQXhJaxRDyzY/qvsJJi9WN8PQ= +"@umijs/test@^3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/test/-/test-3.2.19.tgz#032cb8ec206c25af21f6c4448099ad55a79db8df" + integrity sha512-JRUwO/GkU/2/8/3+nwl4Zq1r79sZPesEY5CPwZlVAyV00fioFTLTpK4onTSbTCZ0qhgaEO6K+vOA4CHkb+RKDw== + dependencies: + "@babel/core" "7.11.1" + "@umijs/babel-preset-umi" "3.2.19" + "@umijs/utils" "3.2.19" + babel-core "7.0.0-bridge.0" + babel-jest "^25.4.0" + core-js "3.6.5" + identity-obj-proxy "3.0.0" + jest "^25.4.0" + jest-cli "^25.4.0" + jest-environment-jsdom-fourteen "1.0.1" + regenerator-runtime "^0.13.7" + whatwg-fetch "^3.4.0" + +"@umijs/types@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/types/-/types-3.2.19.tgz#230f6dce35890971dfe82a5e9906d35878930e7f" + integrity sha512-zmzPgf6hhKSvH7CWtzUrkvuoHTovS/1zNsVAMlTQVcgGfcXHCU9PM8tHlrOC2rzhMpUVFG/4+wde8Ndq3k1Fmg== dependencies: "@types/cheerio" "0.22.21" "@types/express" "4.17.7" "@types/webpack" "4.41.21" "@types/webpack-bundle-analyzer" "3.8.0" - "@umijs/babel-preset-umi" "3.2.16" - "@umijs/core" "3.2.16" - "@umijs/server" "3.2.16" - "@umijs/utils" "3.2.16" + "@umijs/babel-preset-umi" "3.2.19" + "@umijs/core" "3.2.19" + "@umijs/server" "3.2.19" + "@umijs/utils" "3.2.19" webpack-chain "6.5.1" "@umijs/utils@3.2.16": @@ -2952,6 +2793,55 @@ yargs "15.4.1" yargs-parser "18.1.3" +"@umijs/utils@3.2.19": + version "3.2.19" + resolved "https://registry.yarnpkg.com/@umijs/utils/-/utils-3.2.19.tgz#f7a66de71a782efe0d20bd5b0fcef0a0a98d71a9" + integrity sha512-9c9HhuWjVb3wSTYXPc7RouQdSFHs/WYSCCcPqz3k6h56WZ4/w9TomrxfqgtoGIx4H/diNm47AhPb2bLUJLW4JA== + dependencies: + "@babel/parser" "7.11.3" + "@babel/register" "7.10.5" + "@babel/traverse" "7.11.0" + "@babel/types" "7.11.0" + "@types/cheerio" "0.22.21" + "@types/color" "3.0.1" + "@types/cross-spawn" "6.0.2" + "@types/debug" "4.1.5" + "@types/glob" "7.1.3" + "@types/got" "9.6.11" + "@types/lodash" "4.14.159" + "@types/mkdirp" "1.0.1" + "@types/mustache" "4.0.1" + "@types/resolve" "1.17.1" + "@types/rimraf" "3.0.0" + "@types/semver" "7.3.2" + "@types/signale" "1.4.1" + "@types/yargs" "15.0.5" + "@types/yargs-parser" "15.0.0" + address "1.1.2" + chalk "4.1.0" + cheerio "1.0.0-rc.3" + chokidar "3.4.2" + clipboardy "2.3.0" + color "3.1.2" + crequire "1.8.1" + cross-spawn "7.0.3" + debug "4.1.1" + deepmerge "4.2.2" + execa "4.0.3" + glob "7.1.6" + got "9.6.0" + lodash "4.17.20" + mkdirp "1.0.4" + mustache "4.0.1" + pkg-up "3.1.0" + portfinder "1.0.28" + resolve "1.17.0" + rimraf "3.0.2" + semver "7.3.2" + signale "1.4.0" + yargs "15.4.1" + yargs-parser "18.1.3" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -3165,6 +3055,11 @@ address@1.1.2: resolved "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY= +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= + aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" @@ -3455,6 +3350,11 @@ array-unique@^0.3.2: resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + asap@~2.0.3: version "2.0.6" resolved "https://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -3717,11 +3617,21 @@ babel-runtime@6.x, babel-runtime@^6.0.0, babel-runtime@^6.23.0, babel-runtime@^6 core-js "^2.4.0" regenerator-runtime "^0.11.0" +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + base64-js@^1.0.2: version "1.3.1" resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" @@ -3747,6 +3657,13 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= + dependencies: + callsite "1.0.0" + better-scroll@1.15.1: version "1.15.1" resolved "https://registry.npm.taobao.org/better-scroll/download/better-scroll-1.15.1.tgz#cd390715704fe2d1654bba0778ddf0fd28015572" @@ -3786,6 +3703,11 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + block-stream@*: version "0.0.9" resolved "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -4018,6 +3940,29 @@ cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -4065,6 +4010,11 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + callsites@^2.0.0: version "2.0.0" resolved "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" @@ -4220,6 +4170,11 @@ chownr@^1.1.1: resolved "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs= +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + chrome-trace-event@^1.0.2: version "1.0.2" resolved "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" @@ -4462,6 +4417,11 @@ commondir@^1.0.1: resolved "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= + component-classes@^1.2.5: version "1.2.6" resolved "https://registry.npm.taobao.org/component-classes/download/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" @@ -4469,7 +4429,12 @@ component-classes@^1.2.5: dependencies: component-indexof "0.0.3" -component-emitter@^1.2.1: +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +component-emitter@^1.2.1, component-emitter@~1.3.0: version "1.3.0" resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= @@ -4479,6 +4444,11 @@ component-indexof@0.0.3: resolved "https://registry.npm.taobao.org/component-indexof/download/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ= +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= + compressible@~2.0.16: version "2.0.18" resolved "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -5022,57 +4992,16 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" +cxs@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/cxs/-/cxs-6.2.0.tgz#f11ca3bdaef154b93bdadca5df70f2cb3e37ca24" + integrity sha512-RGatb1BUwVMBzV8DRo9Kapc55bdGfAxMcukVk+ZzE3Ts8xaTve0GVz730kBDxjhEBU2LK+RPuAcjZb00Q3O24w== + cyclist@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -d3-color@1: - version "1.4.1" - resolved "https://registry.npm.taobao.org/d3-color/download/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a" - integrity sha1-xSACv4hGraRCTVXZeYL+8m6zvIo= - -d3-dispatch@1: - version "1.0.6" - resolved "https://registry.npm.taobao.org/d3-dispatch/download/d3-dispatch-1.0.6.tgz?cache=0&sync_timestamp=1595987374556&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-dispatch%2Fdownload%2Fd3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58" - integrity sha1-ANN7zuTdjNl3Kd2JOgrCnKq6XVg= - -d3-ease@^1.0.5: - version "1.0.6" - resolved "https://registry.npm.taobao.org/d3-ease/download/d3-ease-1.0.6.tgz?cache=0&sync_timestamp=1595989095159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-ease%2Fdownload%2Fd3-ease-1.0.6.tgz#ebdb6da22dfac0a22222f2d4da06f66c416a0ec0" - integrity sha1-69ttoi36wKIiIvLU2gb2bEFqDsA= - -d3-force@^2.0.1: - version "2.0.1" - resolved "https://registry.npm.taobao.org/d3-force/download/d3-force-2.0.1.tgz?cache=0&sync_timestamp=1595989119640&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-force%2Fdownload%2Fd3-force-2.0.1.tgz#31750eee8c43535301d571195bf9683beda534e2" - integrity sha1-MXUO7oxDU1MB1XEZW/loO+2lNOI= - dependencies: - d3-dispatch "1" - d3-quadtree "1" - d3-timer "1" - -d3-interpolate@^1.3.2: - version "1.4.0" - resolved "https://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987" - integrity sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc= - dependencies: - d3-color "1" - -d3-quadtree@1: - version "1.0.7" - resolved "https://registry.npm.taobao.org/d3-quadtree/download/d3-quadtree-1.0.7.tgz?cache=0&sync_timestamp=1595987399008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-quadtree%2Fdownload%2Fd3-quadtree-1.0.7.tgz#ca8b84df7bb53763fe3c2f24bd435137f4e53135" - integrity sha1-youE33u1N2P+PC8kvUNRN/TlMTU= - -d3-regression@~1.3.4: - version "1.3.5" - resolved "https://registry.npm.taobao.org/d3-regression/download/d3-regression-1.3.5.tgz#ad4318aa426987fce3fedbee4106cee5443ce31f" - integrity sha1-rUMYqkJph/zj/tvuQQbO5UQ84x8= - -d3-timer@1, d3-timer@^1.0.9: - version "1.0.10" - resolved "https://registry.npm.taobao.org/d3-timer/download/d3-timer-1.0.10.tgz?cache=0&sync_timestamp=1595989224106&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-timer%2Fdownload%2Fd3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5" - integrity sha1-3+dripF0iDGxO22ceT/71QjdneU= - d@1, d@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" @@ -5081,14 +5010,6 @@ d@1, d@^1.0.1: es5-ext "^0.10.50" type "^1.0.1" -dagre@^0.8.5: - version "0.8.5" - resolved "https://registry.npm.taobao.org/dagre/download/dagre-0.8.5.tgz#ba30b0055dac12b6c1fcc247817442777d06afee" - integrity sha1-ujCwBV2sErbB/MJHgXRCd30Gr+4= - dependencies: - graphlib "^2.1.8" - lodash "^4.17.15" - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -5122,14 +5043,14 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" -debug@4.1.1, debug@^4.1.0, debug@^4.1.1: +debug@4.1.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: version "4.1.1" resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= dependencies: ms "^2.1.1" -debug@=3.1.0: +debug@=3.1.0, debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== @@ -5242,16 +5163,6 @@ destroy@~1.0.4: resolved "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-browser@^4.6.0: - version "4.8.0" - resolved "https://registry.npm.taobao.org/detect-browser/download/detect-browser-4.8.0.tgz?cache=0&sync_timestamp=1592805186522&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdetect-browser%2Fdownload%2Fdetect-browser-4.8.0.tgz#1d73bd88c17be866901950ce0aaae1ed060902c6" - integrity sha1-HXO9iMF76GaQGVDOCqrh7QYJAsY= - -detect-browser@^5.1.0: - version "5.1.1" - resolved "https://registry.npm.taobao.org/detect-browser/download/detect-browser-5.1.1.tgz?cache=0&sync_timestamp=1592805186522&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdetect-browser%2Fdownload%2Fdetect-browser-5.1.1.tgz#a800db91d3fd60d0861669f5984f1be9ffbe009c" - integrity sha1-qADbkdP9YNCGFmn1mE8b6f++AJw= - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.npm.taobao.org/detect-newline/download/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -5527,6 +5438,34 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" +engine.io-client@~3.4.0: + version "3.4.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.3.tgz#192d09865403e3097e3575ebfeb3861c4d01a66c" + integrity sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw== + dependencies: + component-emitter "~1.3.0" + component-inherit "0.0.3" + debug "~4.1.0" + engine.io-parser "~2.2.0" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.0.tgz#312c4894f57d52a02b420868da7b5c1c84af80ed" + integrity sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + enhanced-resolve@^4.3.0: version "4.3.0" resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.3.0.tgz?cache=0&sync_timestamp=1594970571823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" @@ -5974,11 +5913,6 @@ fbjs@^0.8.0, fbjs@^0.8.3, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fecha@~4.2.0: - version "4.2.0" - resolved "https://registry.npm.taobao.org/fecha/download/fecha-4.2.0.tgz#3ffb6395453e3f3efff850404f0a59b6747f5f41" - integrity sha1-P/tjlUU+Pz7/+FBATwpZtnR/X0E= - figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -6067,6 +6001,15 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" +find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -6237,6 +6180,13 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^1.0.0" +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + fs-monkey@1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/fs-monkey/download/fs-monkey-1.0.1.tgz#4a82f36944365e619f4454d9fff106553067b781" @@ -6362,11 +6312,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gl-matrix@^3.0.0, gl-matrix@^3.3.0: - version "3.3.0" - resolved "https://registry.npm.taobao.org/gl-matrix/download/gl-matrix-3.3.0.tgz#232eef60b1c8b30a28cbbe75b2caf6c48fd6358b" - integrity sha1-Iy7vYLHIswooy751ssr2xI/WNYs= - glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -6450,13 +6395,6 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha1-Ila94U02MpWMRl68ltxGfKB6Kfs= -graphlib@^2.1.8: - version "2.1.8" - resolved "https://registry.npm.taobao.org/graphlib/download/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" - integrity sha1-V2HUFHN4cAhMkux7XbywWSydNdo= - dependencies: - lodash "^4.17.15" - growly@^1.3.0: version "1.3.0" resolved "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" @@ -6505,6 +6443,18 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -6889,7 +6839,12 @@ indexes-of@^1.0.1: resolved "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -infer-owner@^1.0.3: +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= + +infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc= @@ -6993,11 +6948,6 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-any-array@^0.0.3: - version "0.0.3" - resolved "https://registry.npm.taobao.org/is-any-array/download/is-any-array-0.0.3.tgz#cbdd8c7189d47b53b050969245f4ef7e55550b9b" - integrity sha1-y92McYnUe1OwUJaSRfTvflVVC5s= - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -7280,6 +7230,11 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -7827,6 +7782,15 @@ jest-worker@^25.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" + integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest@^25.4.0: version "25.5.4" resolved "https://registry.npm.taobao.org/jest/download/jest-25.5.4.tgz?cache=0&sync_timestamp=1597266738426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" @@ -8340,7 +8304,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.20, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.5, lodash@~4.17.10: +lodash@4.17.20, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10: version "4.17.20" resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz?cache=0&sync_timestamp=1597336053864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI= @@ -8414,6 +8378,13 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + lru-queue@0.1: version "0.1.0" resolved "https://registry.npm.taobao.org/lru-queue/download/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -8429,7 +8400,7 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0: +make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= @@ -8686,16 +8657,6 @@ mini-create-react-context@^0.4.0: "@babel/runtime" "^7.5.5" tiny-warning "^1.0.3" -mini-css-extract-plugin@0.9.0: - version "0.9.0" - resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1597072266394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" - integrity sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54= - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-store@^3.0.1: version "3.0.6" resolved "https://registry.npm.taobao.org/mini-store/download/mini-store-3.0.6.tgz?cache=0&sync_timestamp=1596177144125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-store%2Fdownload%2Fmini-store-3.0.6.tgz#44b86be5b2877271224ce0689b3a35a2dffb1ca9" @@ -8726,6 +8687,42 @@ minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -8758,7 +8755,7 @@ mixin-object@^2.0.1: for-in "^0.1.3" is-extendable "^0.1.1" -mkdirp@1.0.4: +mkdirp@1.0.4, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34= @@ -8770,36 +8767,6 @@ mkdirp@1.0.4: dependencies: minimist "^1.2.5" -ml-array-max@^1.1.2: - version "1.1.2" - resolved "https://registry.npm.taobao.org/ml-array-max/download/ml-array-max-1.1.2.tgz#ac14a4954ebdb9f401774cc1572fce439e12f94d" - integrity sha1-rBSklU69ufQBd0zBVy/OQ54S+U0= - dependencies: - is-any-array "^0.0.3" - -ml-array-min@^1.1.2: - version "1.1.2" - resolved "https://registry.npm.taobao.org/ml-array-min/download/ml-array-min-1.1.2.tgz#a084370fe78998a4131d566d066ee01bccce253a" - integrity sha1-oIQ3D+eJmKQTHVZtBm7gG8zOJTo= - dependencies: - is-any-array "^0.0.3" - -ml-array-rescale@^1.3.1: - version "1.3.1" - resolved "https://registry.npm.taobao.org/ml-array-rescale/download/ml-array-rescale-1.3.1.tgz#7e55871af8741d212e2b47b8acd55571936c822b" - integrity sha1-flWHGvh0HSEuK0e4rNVVcZNsgis= - dependencies: - is-any-array "^0.0.3" - ml-array-max "^1.1.2" - ml-array-min "^1.1.2" - -ml-matrix@^6.5.0: - version "6.5.1" - resolved "https://registry.npm.taobao.org/ml-matrix/download/ml-matrix-6.5.1.tgz#b61305024f548ce198faa001974fd961cd162a98" - integrity sha1-thMFAk9UjOGY+qABl0/ZYc0WKpg= - dependencies: - ml-array-rescale "^1.3.1" - moment@2.x, moment@^2.24.0, moment@^2.25.3: version "2.27.0" resolved "https://registry.npm.taobao.org/moment/download/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" @@ -9153,6 +9120,11 @@ object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4. resolved "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= + object-copy@^0.1.0: version "0.1.0" resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -9374,6 +9346,13 @@ p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" + integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -9481,6 +9460,20 @@ parse5@^3.0.1: dependencies: "@types/node" "*" +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= + dependencies: + better-assert "~1.0.0" + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -9582,6 +9575,11 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU= + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -9641,7 +9639,7 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.2.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= @@ -11113,7 +11111,7 @@ react-error-overlay@6.0.7: resolved "https://registry.npm.taobao.org/react-error-overlay/download/react-error-overlay-6.0.7.tgz?cache=0&sync_timestamp=1596649575508&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-error-overlay%2Fdownload%2Freact-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" integrity sha1-Hc+0WatnHVP2YKmRUTyy8KBVMQg= -react-fast-compare@^2.0.4: +react-fast-compare@2.0.4, react-fast-compare@^2.0.4: version "2.0.4" resolved "https://registry.npm.taobao.org/react-fast-compare/download/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" integrity sha1-6EtNRVsP7BE+BALDKTUnFRlvgfk= @@ -11169,6 +11167,15 @@ react-lifecycles-compat@^3.0.4: resolved "https://registry.npm.taobao.org/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha1-TxonOv38jzSIqMUWv9p4+HI1I2I= +react-motion@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/react-motion/-/react-motion-0.5.2.tgz#0dd3a69e411316567927917c6626551ba0607316" + integrity sha512-9q3YAvHoUiWlP3cK0v+w1N5Z23HXMj4IF4YuvjvWegWqNPfLXsOBE/V7UvQGpXxHFKRQQcNcVQE31g9SB/6qgQ== + dependencies: + performance-now "^0.2.0" + prop-types "^15.5.8" + raf "^3.1.0" + react-native-camera-roll-picker@1.2.3: version "1.2.3" resolved "https://registry.npm.taobao.org/react-native-camera-roll-picker/download/react-native-camera-roll-picker-1.2.3.tgz#b117fd3a2b9012dcccee1261a9bc427226b8d6d2" @@ -11243,6 +11250,15 @@ react-side-effect@^2.1.0: resolved "https://registry.npm.taobao.org/react-side-effect/download/react-side-effect-2.1.0.tgz#1ce4a8b4445168c487ed24dab886421f74d380d3" integrity sha1-HOSotERRaMSH7STauIZCH3TTgNM= +react-text-loop@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/react-text-loop/-/react-text-loop-2.3.0.tgz#c4035b1f3fb8216b34ed93f3160025fc7b1af3b7" + integrity sha512-tRLxdkhc1ojAICxERJNOWj3Ry7NIGmFQF4tR6cRVyL+5zVD+gj+8uGPvOgEBLuj2vmjTXLPvBMVVCnoAIy1+DA== + dependencies: + cxs "^6.2.0" + react-fast-compare "2.0.4" + react-motion "^0.5.2" + react-tween-state@^0.1.5: version "0.1.5" resolved "https://registry.npm.taobao.org/react-tween-state/download/react-tween-state-0.1.5.tgz#e98b066551efb93cb92dd1be14995c2e3deae339" @@ -11639,7 +11655,7 @@ rimraf@2, rimraf@^2.5.4, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.0: +rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= @@ -12220,6 +12236,35 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" +socket.io-client@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.0.tgz#14d5ba2e00b9bcd145ae443ab96b3f86cbcc1bb4" + integrity sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA== + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~4.1.0" + engine.io-client "~3.4.0" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.3.0" + to-array "0.1.4" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + sockjs-client@1.5.0: version "1.5.0" resolved "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.0.tgz?cache=0&sync_timestamp=1596409931002&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" @@ -12394,6 +12439,13 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + stable@^0.1.8: version "0.1.8" resolved "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -12417,6 +12469,13 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +stats-webpack-plugin@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz#ccffe9b745de8bbb155571e063f8263fc0e2bc06" + integrity sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ== + dependencies: + lodash "^4.17.4" + "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -12756,6 +12815,18 @@ tar@^2.0.0: fstream "^1.0.12" inherits "2" +tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.npm.taobao.org/terminal-link/download/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -12764,6 +12835,21 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" +terser-webpack-plugin@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.1.0.tgz#6e9d6ae4e1a900d88ddce8da6a47507ea61f44bc" + integrity sha512-0ZWDPIP8BtEDZdChbufcXUigOYk6dOX/P/X0hWxqDDcVAQLb8Yy/0FAaemSfax3PAA67+DJR778oz8qVbmy4hA== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.3.0" + p-limit "^3.0.2" + schema-utils "^2.6.6" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^5.0.0" + webpack-sources "^1.4.3" + terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1597229595508&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -12788,6 +12874,15 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.2.1.tgz#40b971b8d28b4fe98c9e8c0d073ab48e7bb96cd8" + integrity sha512-/AOtjRtAMNGO0fIF6m8HfcvXTw/2AKpsOzDn36tA5RfhRdeXyb4RvHxJ5Pah7iL6dFkLk+gOnCaNHGwJPl6TrQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + test-exclude@^5.2.3: version "5.2.3" resolved "https://registry.npm.taobao.org/test-exclude/download/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" @@ -12884,6 +12979,11 @@ tmpl@1.0.x: resolved "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= + to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -12987,16 +13087,11 @@ tslib@1.11.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz#9c79d83272c9a7aaf166f73915c9667ecdde3cc9" integrity sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== -tslib@^1.10.0, tslib@^1.11.1, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.9.0: version "1.13.0" resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.13.0.tgz?cache=0&sync_timestamp=1596752024863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM= -tslib@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.0.1.tgz?cache=0&sync_timestamp=1596752024863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha1-QQ6w0RPltjVkkO7HSWA3JbAhtD4= - tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -13108,17 +13203,17 @@ umi-webpack-bundle-analyzer@3.6.0: opener "^1.5.1" ws "^6.0.0" -umi@^3.0.12: - version "3.2.16" - resolved "https://registry.npm.taobao.org/umi/download/umi-3.2.16.tgz#00e6b0cd1f0733022e118ac13e948d52b503274e" - integrity sha1-AOawzR8HMwIuEYrBPpSNUrUDJ04= +umi@^3.2.19: + version "3.2.19" + resolved "https://registry.yarnpkg.com/umi/-/umi-3.2.19.tgz#e99621952f89924a18286a775cb2cbd55651124c" + integrity sha512-aDOh4XLc53uRm3VSu01pxuyGsAD48gS91l1kzXWySDN3TOvkyRlTlnv0MKCEKrJOm2r55+1RUMHr76gWSAfFjA== dependencies: "@babel/core" "7.11.1" - "@umijs/core" "3.2.16" - "@umijs/preset-built-in" "3.2.16" - "@umijs/runtime" "3.2.16" - "@umijs/types" "3.2.16" - "@umijs/utils" "3.2.16" + "@umijs/core" "3.2.19" + "@umijs/preset-built-in" "3.2.19" + "@umijs/runtime" "3.2.19" + "@umijs/types" "3.2.19" + "@umijs/utils" "3.2.19" react "^16.13.1" resolve-cwd "3.0.0" @@ -13468,7 +13563,7 @@ webpack-manifest-plugin@2.2.0: object.entries "^1.1.0" tapable "^1.0.0" -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM= @@ -13658,6 +13753,13 @@ ws@^7.0.0: resolved "https://registry.npm.taobao.org/ws/download/ws-7.3.1.tgz?cache=0&sync_timestamp=1593925518385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" integrity sha1-0FR79n985PEqct/jEmLGjX3FUcg= +ws@~6.1.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" + integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== + dependencies: + async-limiter "~1.0.0" + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -13668,6 +13770,11 @@ xmlchars@^2.1.1: resolved "https://registry.npm.taobao.org/xmlchars/download/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs= +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -13688,6 +13795,11 @@ yallist@^3.0.2: resolved "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + yaml@^1.7.2: version "1.10.0" resolved "https://registry.npm.taobao.org/yaml/download/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" @@ -13742,6 +13854,11 @@ yargs@^13.3.2: y18n "^4.0.0" yargs-parser "^13.1.2" +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= + yorkie@^2.0.0: version "2.0.0" resolved "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" From 921b64e92c364c969589abc92921f22902fda89a Mon Sep 17 00:00:00 2001 From: xujiang Date: Tue, 1 Sep 2020 00:48:36 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=8B=96=E6=8B=BD?= =?UTF-8?q?=E8=BE=B9=E7=95=8C=E6=BA=A2=E5=87=BA=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=B8=85=E7=A9=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Carousel/index.js | 2 + src/components/DynamicEngine/index.js | 8 +- src/components/Form/data.js | 346 -------------------- src/components/Form/index.js | 27 -- src/components/Form/index.less | 0 src/components/Zan/index.js | 21 ++ src/components/Zan/index.less | 6 + src/pages/editor/components/Header/index.js | 200 +++++++---- src/pages/editor/models/editorModal.js | 99 +++--- src/utils/req.ts | 9 +- 10 files changed, 205 insertions(+), 513 deletions(-) delete mode 100644 src/components/Form/data.js delete mode 100644 src/components/Form/index.js delete mode 100644 src/components/Form/index.less create mode 100644 src/components/Zan/index.js create mode 100644 src/components/Zan/index.less diff --git a/src/components/Carousel/index.js b/src/components/Carousel/index.js index 878d01d..ba24534 100644 --- a/src/components/Carousel/index.js +++ b/src/components/Carousel/index.js @@ -15,6 +15,8 @@ const XCarousel = memo(props => { }); }; + console.log(isTpl); + return (
{isTpl ? ( diff --git a/src/components/DynamicEngine/index.js b/src/components/DynamicEngine/index.js index ea032b4..2936fcb 100644 --- a/src/components/DynamicEngine/index.js +++ b/src/components/DynamicEngine/index.js @@ -17,8 +17,8 @@ const DynamicFunc = type => } return props => { - const { config } = props; - return ; + const { config, isTpl } = props; + return ; }; }, loading: () => ( @@ -29,11 +29,11 @@ const DynamicFunc = type => }); const DynamicEngine = memo(props => { - const { type, config } = props; + const { type, config, isTpl } = props; const Dynamic = useMemo(() => { return DynamicFunc(type); }, [type, config]); - return ; + return ; }); export default DynamicEngine; diff --git a/src/components/Form/data.js b/src/components/Form/data.js deleted file mode 100644 index 2a87509..0000000 --- a/src/components/Form/data.js +++ /dev/null @@ -1,346 +0,0 @@ -export default [ - { - "Date": "2010-01", - "scales": 1998 - }, - { - "Date": "2010-02", - "scales": 1850 - }, - { - "Date": "2010-03", - "scales": 1720 - }, - { - "Date": "2010-04", - "scales": 1818 - }, - { - "Date": "2010-05", - "scales": 1920 - }, - { - "Date": "2010-06", - "scales": 1802 - }, - { - "Date": "2010-07", - "scales": 1945 - }, - { - "Date": "2010-08", - "scales": 1856 - }, - { - "Date": "2010-09", - "scales": 2107 - }, - { - "Date": "2010-10", - "scales": 2140 - }, - { - "Date": "2010-11", - "scales": 2311 - }, - { - "Date": "2010-12", - "scales": 1972 - }, - { - "Date": "2011-01", - "scales": 1760 - }, - { - "Date": "2011-02", - "scales": 1824 - }, - { - "Date": "2011-03", - "scales": 1801 - }, - { - "Date": "2011-04", - "scales": 2001 - }, - { - "Date": "2011-05", - "scales": 1640 - }, - { - "Date": "2011-06", - "scales": 1502 - }, - { - "Date": "2011-07", - "scales": 1621 - }, - { - "Date": "2011-08", - "scales": 1480 - }, - { - "Date": "2011-09", - "scales": 1549 - }, - { - "Date": "2011-10", - "scales": 1390 - }, - { - "Date": "2011-11", - "scales": 1325 - }, - { - "Date": "2011-12", - "scales": 1250 - }, - { - "Date": "2012-01", - "scales": 1394 - }, - { - "Date": "2012-02", - "scales": 1406 - }, - { - "Date": "2012-03", - "scales": 1578 - }, - { - "Date": "2012-04", - "scales": 1465 - }, - { - "Date": "2012-05", - "scales": 1689 - }, - { - "Date": "2012-06", - "scales": 1755 - }, - { - "Date": "2012-07", - "scales": 1495 - }, - { - "Date": "2012-08", - "scales": 1508 - }, - { - "Date": "2012-09", - "scales": 1433 - }, - { - "Date": "2012-10", - "scales": 1344 - }, - { - "Date": "2012-11", - "scales": 1201 - }, - { - "Date": "2012-12", - "scales": 1065 - }, - { - "Date": "2013-01", - "scales": 1255 - }, - { - "Date": "2013-02", - "scales": 1429 - }, - { - "Date": "2013-03", - "scales": 1398 - }, - { - "Date": "2013-04", - "scales": 1678 - }, - { - "Date": "2013-05", - "scales": 1524 - }, - { - "Date": "2013-06", - "scales": 1688 - }, - { - "Date": "2013-07", - "scales": 1500 - }, - { - "Date": "2013-08", - "scales": 1670 - }, - { - "Date": "2013-09", - "scales": 1734 - }, - { - "Date": "2013-10", - "scales": 1699 - }, - { - "Date": "2013-11", - "scales": 1508 - }, - { - "Date": "2013-12", - "scales": 1680 - }, - { - "Date": "2014-01", - "scales": 1750 - }, - { - "Date": "2014-02", - "scales": 1602 - }, - { - "Date": "2014-03", - "scales": 1834 - }, - { - "Date": "2014-04", - "scales": 1722 - }, - { - "Date": "2014-05", - "scales": 1430 - }, - { - "Date": "2014-06", - "scales": 1280 - }, - { - "Date": "2014-07", - "scales": 1367 - }, - { - "Date": "2014-08", - "scales": 1155 - }, - { - "Date": "2014-09", - "scales": 1289 - }, - { - "Date": "2014-10", - "scales": 1104 - }, - { - "Date": "2014-11", - "scales": 1246 - }, - { - "Date": "2014-12", - "scales": 1098 - }, - { - "Date": "2015-01", - "scales": 1189 - }, - { - "Date": "2015-02", - "scales": 1276 - }, - { - "Date": "2015-03", - "scales": 1033 - }, - { - "Date": "2015-04", - "scales": 956 - }, - { - "Date": "2015-05", - "scales": 845 - }, - { - "Date": "2015-06", - "scales": 1089 - }, - { - "Date": "2015-07", - "scales": 944 - }, - { - "Date": "2015-08", - "scales": 1043 - }, - { - "Date": "2015-09", - "scales": 893 - }, - { - "Date": "2015-10", - "scales": 840 - }, - { - "Date": "2015-11", - "scales": 934 - }, - { - "Date": "2015-12", - "scales": 810 - }, - { - "Date": "2016-01", - "scales": 782 - }, - { - "Date": "2016-02", - "scales": 1089 - }, - { - "Date": "2016-03", - "scales": 745 - }, - { - "Date": "2016-04", - "scales": 680 - }, - { - "Date": "2016-05", - "scales": 802 - }, - { - "Date": "2016-06", - "scales": 697 - }, - { - "Date": "2016-07", - "scales": 583 - }, - { - "Date": "2016-08", - "scales": 456 - }, - { - "Date": "2016-09", - "scales": 524 - }, - { - "Date": "2016-10", - "scales": 398 - }, - { - "Date": "2016-11", - "scales": 278 - }, - { - "Date": "2016-12", - "scales": 195 - }, - { - "Date": "2017-01", - "scales": 145 - }, - { - "Date": "2017-02", - "scales": 207 - } -] diff --git a/src/components/Form/index.js b/src/components/Form/index.js deleted file mode 100644 index b824290..0000000 --- a/src/components/Form/index.js +++ /dev/null @@ -1,27 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import { Area } from '@ant-design/charts'; -import data from './data'; - -const XArea = (props) => { - const { configData: { title, description } } = props - const config = { - title: { - visible: true, - text: title || '', - }, - description: { - visible: true, - text: description || '', - }, - data, - xField: 'Date', - yField: 'scales', - xAxis: { - type: 'dateTime', - tickCount: 5, - } - }; - return ; -}; - -export default XArea; \ No newline at end of file diff --git a/src/components/Form/index.less b/src/components/Form/index.less deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/Zan/index.js b/src/components/Zan/index.js new file mode 100644 index 0000000..94fb76c --- /dev/null +++ b/src/components/Zan/index.js @@ -0,0 +1,21 @@ +import { memo } from 'react'; +import { Button, Popover } from 'antd'; +import styles from './index.less'; + +const content = ( +
+ +
+); + +export default memo(function ZanPao() { + return ( +
+ + + +
+ ); +}); diff --git a/src/components/Zan/index.less b/src/components/Zan/index.less new file mode 100644 index 0000000..7d518b3 --- /dev/null +++ b/src/components/Zan/index.less @@ -0,0 +1,6 @@ +.imgWrap { + width: 160px; + img { + width: 100%; + } +} diff --git a/src/pages/editor/components/Header/index.js b/src/pages/editor/components/Header/index.js index 351bf01..4291361 100644 --- a/src/pages/editor/components/Header/index.js +++ b/src/pages/editor/components/Header/index.js @@ -1,117 +1,173 @@ -import React, { useRef, memo } from 'react' -import { Button, Input, Popover, Modal } from 'antd' +import React, { useRef, memo } from 'react'; +import { Button, Input, Popover, Modal } from 'antd'; import { ArrowLeftOutlined, MobileOutlined, DownloadOutlined, - CopyOutlined -} from '@ant-design/icons' -import QRCode from 'qrcode.react' -import { saveAs } from 'file-saver' -import req from '@/utils/req' -import Code from '@/assets/code.png' + CopyOutlined, + DeleteOutlined, +} from '@ant-design/icons'; +import QRCode from 'qrcode.react'; +import { saveAs } from 'file-saver'; +import Zan from 'components/Zan'; +import req from '@/utils/req'; +import Code from '@/assets/code.png'; -import styles from './index.less' +import styles from './index.less'; const { confirm } = Modal; const isDev = process.env.NODE_ENV === 'development'; -const HeaderComponent = memo((props) => { - const { pointData, location } = props - const iptRef = useRef(null) +const HeaderComponent = memo(props => { + const { pointData, location, clearData } = props; + const iptRef = useRef(null); const toPreview = () => { - localStorage.setItem('pointData', JSON.stringify(pointData)) - savePreview() + localStorage.setItem('pointData', JSON.stringify(pointData)); + savePreview(); setTimeout(() => { - window.open(isDev ? `/preview?tid=${props.location.query.tid}` : `http://io.nainor.com/h5_plus/preview?tid=${props.location.query.tid}`) - }, 600) - } + window.open( + isDev + ? `/preview?tid=${props.location.query.tid}` + : `http://io.nainor.com/h5_plus/preview?tid=${props.location.query.tid}`, + ); + }, 600); + }; const content = () => { - const { tid } = location.query || '' - return - } + const { tid } = location.query || ''; + return ( + + ); + }; const handleSaveTpl = () => { confirm({ title: '确定要保存吗?', - content:
-
- 模版名称: + content: ( +
+
+ 模版名称: + +
+
+ 访问链接: + +
-
- 访问链接: -
-
, + ), okText: '保存', cancelText: '取消', onOk() { - let name = iptRef.current.state.value + let name = iptRef.current.state.value; req.post('/visible/tpl/save', { name, tpl: pointData }).then(res => { - console.log(res) - }) + console.log(res); + }); }, onCancel() { console.log('Cancel'); }, }); - } + }; const useTemplate = () => { Modal.info({ - title: '该功能正在升级,可以关注下方公众号实时查看动态', - content: ( -
- 趣谈前端 -
- ), - okText: '客官知道啦' - }) - } + title: '该功能正在升级,可以关注下方公众号实时查看动态', + content: ( +
+ 趣谈前端 +
+ ), + okText: '客官知道啦', + }); + }; const downLoadJson = () => { - const jsonStr = JSON.stringify(pointData) - const blob = new Blob([jsonStr], { type: "text/plain;charset=utf-8" }) - saveAs(blob, "template.json") - } + const jsonStr = JSON.stringify(pointData); + const blob = new Blob([jsonStr], { type: 'text/plain;charset=utf-8' }); + saveAs(blob, 'template.json'); + }; const toLogin = () => { - const { tid } = props.location.query || '' - window.location.href = `/h5_plus/login?tid=${tid}` - } + const { tid } = props.location.query || ''; + window.location.href = `/h5_plus/login?tid=${tid}`; + }; const savePreview = () => { - const { tid } = props.location.query || '' - req.post('/visible/preview', { tid, tpl: pointData }) - } + const { tid } = props.location.query || ''; + req.post('/visible/preview', { tid, tpl: pointData }); + }; - const handleSaveCode = () => { - - } + const handleSaveCode = () => {}; return (
-
-
-
Dooring
-
-
-
H5可视化编辑器
-
-
- - - - - - - - +
+
+
+
Dooring
+
+
+ + + + + + + + + +
+
+ +
- ) -}) + ); +}); -export default HeaderComponent +export default HeaderComponent; diff --git a/src/pages/editor/models/editorModal.js b/src/pages/editor/models/editorModal.js index e5d25fa..2ad5d7e 100644 --- a/src/pages/editor/models/editorModal.js +++ b/src/pages/editor/models/editorModal.js @@ -1,80 +1,63 @@ -// 将用户数据存贮到localstorage中 +const pointData = localStorage.getItem('userData') || '[]'; + function overSave(name, data) { - localStorage.setItem(name, JSON.stringify(data)) + localStorage.setItem(name, JSON.stringify(data)); } export default { namespace: 'editorModal', state: { - pointData: [], + pointData: JSON.parse(pointData), curPoint: null, }, reducers: { addPointData(state, { payload }) { - return { - ...state, - pointData: [...state.pointData, payload], - curPoint: payload - } + let pointData = [...state.pointData, payload]; + overSave('userData', pointData); + return { + ...state, + pointData, + curPoint: payload, + }; }, modPointData(state, { payload }) { - const { id } = payload + const { id } = payload; const pointData = state.pointData.map(item => { - if(item.id === id) { - return payload + if (item.id === id) { + return payload; } - return { ...item } - - }) - return { - ...state, + return { ...item }; + }); + overSave('userData', pointData); + return { + ...state, pointData, - curPoint: payload - } + curPoint: payload, + }; }, delPointData(state, { payload }) { - const { id } = payload - const pointData = state.pointData.filter(item => item.id !== id) + const { id } = payload; + const pointData = state.pointData.filter(item => item.id !== id); + overSave('userData', pointData); return { - ...state, + ...state, pointData, - curPoint: null - } - } - }, - effects: { - // 更新一条数据模型信息 - // *modifyDataModel({ payload }, { call, put }) { - // const modifyDataModel = yield call(mesService.modifyDataModel, payload) - // const activate = yield call(mesService.activateModifiedTableDataModel, modifyDataModel.dataModelId) - // const responseMessage = yield call(mesService.getDetailDataModel, { dataModelId: activate.dataModelId, showDataModelFieldFlag: true }) - // yield put({ - // type: 'receiveDetailDataModel', - // payload: responseMessage && responseMessage - // }) - // }, - - // 创建一条数据模型 - // *createDataModel({ payload }, { call, put }) { - // const responseMessage = yield call(mesService.createDataModel, payload) - // if (responseMessage.dataModelId) { - - // router.push({ - // pathname: '/dataModel/view', - // query: { id: responseMessage.dataModelId } - // }) - // } - // }, + curPoint: null, + }; + }, + clearAll(state) { + overSave('userData', []); + return { + ...state, + pointData: [], + curPoint: null, + }; + }, }, + effects: {}, subscriptions: { setup({ dispatch, history }) { - return history.listen(({ pathname, query }) => { - // Subscription 语义是订阅,用于订阅一个数据源,然后根据条件 dispatch 需要的 action。数据源可以是当前的时间、 - // 服务器的 websocket 连接、keyboard 输入、geolocation 变化、history 路由变化等等 - if (pathname !== '/dataModel/view') { - dispatch({ type: 'initDetail', data: {} }) - } - }) - } - } -} + return history.listen(({ pathname, query }) => {}); + }, + }, +}; diff --git a/src/utils/req.ts b/src/utils/req.ts index a8fd997..f6ba8f6 100644 --- a/src/utils/req.ts +++ b/src/utils/req.ts @@ -15,8 +15,8 @@ instance.interceptors.request.use( function(config) { // 在发送请求之前做些什么 config.headers = { - 'x-requested-with': localStorage.getItem('user') || '', - authorization: localStorage.getItem('token') || '', + 'x-requested-with': '', + authorization: '', }; return config; }, @@ -30,10 +30,7 @@ instance.interceptors.request.use( instance.interceptors.response.use( function(response) { // 对响应数据做点什么 - if (response.headers['x-show-msg'] === 'zxzk_msg_200') { - message.success(response.data.msg); - } - return response.data.result; + // 你的业务数据 }, function(error) { // 对响应错误做点什么 From 81c21a3f47db629d06d2fc20cd23b0819f2916e8 Mon Sep 17 00:00:00 2001 From: yehuozhili <34372936+yehuozhili@users.noreply.github.com> Date: Tue, 1 Sep 2020 13:39:49 +0800 Subject: [PATCH 04/13] Create test --- test | 1 + 1 file changed, 1 insertion(+) create mode 100644 test diff --git a/test b/test new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/test @@ -0,0 +1 @@ +1 From f10ffe451d95413dc8981abf4b63578700209435 Mon Sep 17 00:00:00 2001 From: MrXujiang <15671677807@163.com> Date: Tue, 1 Sep 2020 14:07:47 +0800 Subject: [PATCH 05/13] Update package.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改仓库权限, 公开化 --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 08253a5..ba71d4a 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { - "private": true, "scripts": { "start": "umi dev", "build": "umi build", From 2f21330871403abc3fb10a0e88709c2900a6a970 Mon Sep 17 00:00:00 2001 From: yehuozhili <34372936+yehuozhili@users.noreply.github.com> Date: Tue, 1 Sep 2020 14:10:37 +0800 Subject: [PATCH 06/13] Update test --- test | 1 + 1 file changed, 1 insertion(+) diff --git a/test b/test index d00491f..26602cd 100644 --- a/test +++ b/test @@ -1 +1,2 @@ 1 +00 From 857d6f9efb87b871d9b714a66532a0f8dfe5a18c Mon Sep 17 00:00:00 2001 From: yehuozhili <34372936+yehuozhili@users.noreply.github.com> Date: Tue, 1 Sep 2020 14:17:54 +0800 Subject: [PATCH 07/13] Update package.json --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index ba71d4a..0d7ae56 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,9 @@ { + "name": "h5-Dooring", + "version": "1.2.0", + "description": "", + "private": false, + "license": "MIT", "scripts": { "start": "umi dev", "build": "umi build", From bfe229f467aa936d7e0c6eab51d9c4d9fba06e90 Mon Sep 17 00:00:00 2001 From: yehuozhili <34372936+yehuozhili@users.noreply.github.com> Date: Tue, 1 Sep 2020 14:26:46 +0800 Subject: [PATCH 08/13] Delete test --- test | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 test diff --git a/test b/test deleted file mode 100644 index 26602cd..0000000 --- a/test +++ /dev/null @@ -1,2 +0,0 @@ -1 -00 From 1f13c5cdf78da2fa8e96458467536533ba2ae0b3 Mon Sep 17 00:00:00 2001 From: MrXujiang <15671677807@163.com> Date: Tue, 1 Sep 2020 14:37:09 +0800 Subject: [PATCH 09/13] =?UTF-8?q?=E6=B7=BB=E5=8A=A0bug=E5=92=8Cgit?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package.json b/package.json index 0d7ae56..d477cbd 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,13 @@ "prettier --parser=typescript --write" ] }, + "repository": { + "type": "git", + "url": "git+https://github.com/MrXujiang/h5-Dooring.git" + }, + "bugs": { + "url": "https://github.com/MrXujiang/h5-Dooring/issues" + }, "dependencies": { "@ant-design/icons": "^4.2.1", "@types/node": "^14.6.2", From 9d075f7de2ae81a59dc8569545624bdc9d15d19d Mon Sep 17 00:00:00 2001 From: MrXujiang <15671677807@163.com> Date: Tue, 1 Sep 2020 14:56:01 +0800 Subject: [PATCH 10/13] :package: add a description of project --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d477cbd..a05b76d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "h5-Dooring", "version": "1.2.0", - "description": "", + "description": "H5-Dooring是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发。", "private": false, "license": "MIT", "scripts": { From 68cdc5d5b7b7fa7097fee18bff4fe6e24b9bac60 Mon Sep 17 00:00:00 2001 From: xujiang Date: Wed, 2 Sep 2020 00:55:17 +0800 Subject: [PATCH 11/13] =?UTF-8?q?:new:=20=E6=B7=BB=E5=8A=A0icon=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=BA=93=20:package:=20=E6=B7=BB=E5=8A=A0package.json?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 23 ++- src/components/CardPicker/index.js | 38 +++++ src/components/CardPicker/index.less | 16 ++ src/components/DynamicEngine/schema.js | 80 ++++++++++ src/components/DynamicEngine/template.js | 64 ++++---- src/components/FormEditor/index.js | 190 +++++++++++------------ src/components/Icon/index.js | 20 +++ src/pages/editor/SourceBox.js | 5 +- src/pages/editor/TargetBox.js | 2 +- 9 files changed, 301 insertions(+), 137 deletions(-) create mode 100644 src/components/CardPicker/index.js create mode 100644 src/components/CardPicker/index.less create mode 100644 src/components/Icon/index.js diff --git a/package.json b/package.json index a05b76d..6258ea8 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,22 @@ { - "name": "h5-Dooring", - "version": "1.2.0", + "name": "h5-dooring", + "version": "1.3.0", "description": "H5-Dooring是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发。", "private": false, - "license": "MIT", + "author": { + "name": "徐小夕", + "email": "xujiang156@qq.com", + "url": "http://io.nainor.com/h5_visible" + }, + "keywords": [ + "h5 editor", + "h5", + "react", + "antd", + "react-dnd", + "web visible" + ], + "contributors": ["yehuozhili (https://github.com/yehuozhili))"], "scripts": { "start": "umi dev", "build": "umi build", @@ -23,6 +36,7 @@ "prettier --parser=typescript --write" ] }, + "homepage": "http://io.nainor.com/h5_visible", "repository": { "type": "git", "url": "git+https://github.com/MrXujiang/h5-Dooring.git" @@ -59,5 +73,6 @@ "video-react": "^0.14.1", "yorkie": "^2.0.0", "zarm": "^2.5.1" - } + }, + "license": "MIT" } diff --git a/src/components/CardPicker/index.js b/src/components/CardPicker/index.js new file mode 100644 index 0000000..f0c4c0d --- /dev/null +++ b/src/components/CardPicker/index.js @@ -0,0 +1,38 @@ +import { useState, useEffect, memo } from 'react'; +import classnames from 'classnames'; +import Icon from '../Icon'; +import styles from './index.less'; + +export default memo(props => { + const { type, icons, onChange } = props; + + const [selected, setSelected] = useState(type); + + const handlePicker = v => { + if (onChange) { + onChange(v); + return; + } + setSelected(v); + }; + + useEffect(() => { + setSelected(type); + }, [type]); + + return ( +
+ {icons.map((item, i) => { + return ( + + + + ); + })} +
+ ); +}); diff --git a/src/components/CardPicker/index.less b/src/components/CardPicker/index.less new file mode 100644 index 0000000..c67b749 --- /dev/null +++ b/src/components/CardPicker/index.less @@ -0,0 +1,16 @@ +.pickerWrap { + display: flex; + flex-wrap: wrap; + .picker { + display: inline-block; + padding: 10px; + border: 2px solid transparent; + cursor: pointer; + &:hover { + border-color: #4091f7; + } + &.selected { + border-color: #4091f7; + } + } +} diff --git a/src/components/DynamicEngine/schema.js b/src/components/DynamicEngine/schema.js index 65d059b..58b7589 100644 --- a/src/components/DynamicEngine/schema.js +++ b/src/components/DynamicEngine/schema.js @@ -145,6 +145,8 @@ export default { key: 'imgSize', name: '图片大小', type: 'Number', + isCrop: true, + cropRate: 1, }, { key: 'sourceData', @@ -271,6 +273,8 @@ export default { key: 'qrcode', name: '二维码', type: 'Upload', + isCrop: true, + cropRate: 1, }, { key: 'text', @@ -364,6 +368,7 @@ export default { key: 'imgUrl', name: '上传', type: 'Upload', + isCrop: false, }, { key: 'round', @@ -399,6 +404,8 @@ export default { key: 'logo', name: 'logo', type: 'Upload', + isCrop: true, + cropRate: 1000 / 618, }, { key: 'logoText', @@ -519,6 +526,79 @@ export default { color: 'rgba(153,153,153,1)', }, }, + Icon: { + editData: [ + { + key: 'color', + name: '颜色', + type: 'Color', + }, + { + key: 'size', + name: '大小', + type: 'Number', + }, + { + key: 'spin', + name: '旋转动画', + type: 'Switch', + }, + { + key: 'type', + name: '图标类型', + type: 'CardPicker', + icons: [ + 'AccountBookTwoTone', + 'AlertTwoTone', + 'ApiTwoTone', + 'AppstoreTwoTone', + 'AudioTwoTone', + 'BankTwoTone', + 'BellTwoTone', + 'BookTwoTone', + 'BugTwoTone', + 'BuildTwoTone', + 'BulbTwoTone', + 'CalculatorTwoTone', + 'CalendarTwoTone', + 'CameraTwoTone', + 'CarTwoTone', + 'CarryOutTwoTone', + 'CiCircleTwoTone', + 'CloudTwoTone', + 'CodeTwoTone', + 'CrownTwoTone', + 'CustomerServiceTwoTone', + 'DollarCircleTwoTone', + 'EnvironmentTwoTone', + 'ExperimentTwoTone', + 'FireTwoTone', + 'GiftTwoTone', + 'InsuranceTwoTone', + 'LikeTwoTone', + 'LockTwoTone', + 'MailTwoTone', + 'MessageTwoTone', + 'PhoneTwoTone', + 'PictureTwoTone', + 'PlaySquareTwoTone', + 'RedEnvelopeTwoTone', + 'ShopTwoTone', + 'TrademarkCircleTwoTone', + 'StarTwoTone', + 'SafetyCertificateTwoTone', + 'SettingTwoTone', + 'RocketTwoTone', + ], + }, + ], + config: { + color: '', + size: 36, + spin: false, + type: 'CarTwoTone', + }, + }, Video: { editData: [ { diff --git a/src/components/DynamicEngine/template.js b/src/components/DynamicEngine/template.js index de41fb7..d59f3fd 100644 --- a/src/components/DynamicEngine/template.js +++ b/src/components/DynamicEngine/template.js @@ -1,40 +1,44 @@ const template = [ - { - type:'Text', - h: 20 + { + type: 'Text', + h: 20, }, - { - type:'Carousel', - h: 82 + { + type: 'Carousel', + h: 82, }, - { - type:'Tab', - h: 130 + { + type: 'Tab', + h: 130, }, - { - type:'Notice', - h: 20 + { + type: 'Notice', + h: 20, }, - { - type:'Qrcode', - h: 150 + { + type: 'Qrcode', + h: 150, }, - { - type:'Footer', - h: 24 + { + type: 'Icon', + h: 23, }, - { - type:'Image', - h: 188 + { + type: 'Image', + h: 188, }, - { - type:'Header', - h: 28 + { + type: 'Header', + h: 28, }, - { - type:'List', - h: 110 - } -] + { + type: 'List', + h: 110, + }, + { + type: 'Footer', + h: 24, + }, +]; -export default template \ No newline at end of file +export default template; diff --git a/src/components/FormEditor/index.js b/src/components/FormEditor/index.js index cdae705..3ba70dc 100644 --- a/src/components/FormEditor/index.js +++ b/src/components/FormEditor/index.js @@ -1,17 +1,10 @@ import React, { memo, useState, useEffect } from 'react'; -import { - Form, - Select, - InputNumber, - Input, - Switch, - Radio, - Button -} from 'antd'; +import { Form, Select, InputNumber, Input, Switch, Radio, Button } from 'antd'; import Upload from '@/components/Upload'; import DataList from '@/components/DataList'; import MutiText from '@/components/MutiText'; import Color from '@/components/Color'; +import CardPicker from '@/components/CardPicker'; // import styles from './index.less'; const normFile = e => { @@ -29,32 +22,24 @@ const formItemLayout = { wrapperCol: { span: 16 }, }; -const defaultConfig = [ - { - "key": "tabs", - "name": "项目类别", - "type": "mutiText", - "defaultValue": ["类别一", "类别二"] - } -] +const FormEditor = props => { + const { config, defaultValue, onSave, onDel, uid } = props; -const FormEditor = (props) => { - const { config = defaultConfig, defaultValue, onSave, onDel, uid } = props const onFinish = values => { - onSave && onSave(values) - } + onSave && onSave(values); + }; const handleDel = () => { - onDel && onDel(uid) - } + onDel && onDel(uid); + }; - const [form] = Form.useForm() + const [form] = Form.useForm(); useEffect(() => { return () => { - form.resetFields() - } - }, [defaultValue]) + form.resetFields(); + }; + }, [defaultValue]); return (
{ onFinish={onFinish} initialValues={defaultValue} > - { - config.map((item, i) => { - return - { - item.type === 'Number' && - - - - } - { - item.type === 'Text' && - - - - } - { - item.type === 'DataList' && - - - - } - { - item.type === 'Color' && - - - - } - { - item.type === 'MutiText' && - - - - } - { - item.type === 'Select' && - - - - } - { - item.type === 'Radio' && - - - { - item.range.map((v, i) => { - return { v.text } - }) - } - - - } - { - item.type === 'Switch' && - - - - } - { - item.type === 'Upload' && - - - - } + {config.map((item, i) => { + return ( + + {item.type === 'Number' && ( + + + + )} + {item.type === 'Text' && ( + + + + )} + {item.type === 'DataList' && ( + + + + )} + {item.type === 'Color' && ( + + + + )} + {item.type === 'MutiText' && ( + + + + )} + {item.type === 'Select' && ( + + + + )} + {item.type === 'Radio' && ( + + + {item.range.map((v, i) => { + return ( + + {v.text} + + ); + })} + + + )} + {item.type === 'Switch' && ( + + + + )} + {item.type === 'Upload' && ( + + + + )} + {item.type === 'CardPicker' && ( + + + + )} - }) - } + ); + })} - @@ -148,4 +138,4 @@ const FormEditor = (props) => { ); }; -export default memo(FormEditor) \ No newline at end of file +export default memo(FormEditor); diff --git a/src/components/Icon/index.js b/src/components/Icon/index.js new file mode 100644 index 0000000..8fcd47d --- /dev/null +++ b/src/components/Icon/index.js @@ -0,0 +1,20 @@ +import { memo } from 'react'; +import * as Icon from '@ant-design/icons'; +import IconImg from 'assets/icon.png'; + +const XIcon = memo(props => { + const { color, size, type, spin, isTpl } = props; + + const MyIcon = Icon[type]; + + return isTpl ? ( +
+ {type} + 图标 +
+ ) : ( + + ); +}); + +export default XIcon; diff --git a/src/pages/editor/SourceBox.js b/src/pages/editor/SourceBox.js index f217946..be25e02 100644 --- a/src/pages/editor/SourceBox.js +++ b/src/pages/editor/SourceBox.js @@ -20,7 +20,8 @@ const SourceBox = memo(props => { pointEnd = monitor.getSourceClientOffset(), y = pointEnd.y < top ? 0 : pointEnd.y - top, col = 24, // 网格列数 - cellHeight = 2; + cellHeight = 2, + w = item.type === 'Icon' ? 3 : col; // 转换成网格规则的坐标和大小 let gridY = Math.ceil(y / cellHeight); dispatch({ @@ -28,7 +29,7 @@ const SourceBox = memo(props => { payload: { id: uuid(6, 10), item, - point: { i: `x-${pointData.length}`, x: 0, y: gridY, w: col, h: item.h, isBounded: true }, + point: { i: `x-${pointData.length}`, x: 0, y: gridY, w, h: item.h, isBounded: true }, }, }); }, diff --git a/src/pages/editor/TargetBox.js b/src/pages/editor/TargetBox.js index 4666be3..876766d 100644 --- a/src/pages/editor/TargetBox.js +++ b/src/pages/editor/TargetBox.js @@ -6,7 +6,7 @@ import schema from 'components/DynamicEngine/schema'; import styles from './index.less'; const TargetBox = memo(props => { - const { item, dispatch, canvasId, pointData } = props; + const { item, dispatch, pointData } = props; const [{ isDragging }, drag, preview] = useDrag({ item: { type: item.type, From 6e083ee824796681969daf019be3e780969ba653 Mon Sep 17 00:00:00 2001 From: yehuozhili Date: Thu, 3 Sep 2020 09:08:50 +0800 Subject: [PATCH 12/13] change --- src/components/Icon/index.js | 7 ++----- src/typings.d.ts | 3 +++ tsconfig.json | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 src/typings.d.ts diff --git a/src/components/Icon/index.js b/src/components/Icon/index.js index 8fcd47d..7819cde 100644 --- a/src/components/Icon/index.js +++ b/src/components/Icon/index.js @@ -1,6 +1,6 @@ import { memo } from 'react'; import * as Icon from '@ant-design/icons'; -import IconImg from 'assets/icon.png'; +//import IconImg from 'assets/icon.png'; const XIcon = memo(props => { const { color, size, type, spin, isTpl } = props; @@ -8,10 +8,7 @@ const XIcon = memo(props => { const MyIcon = Icon[type]; return isTpl ? ( -
- {type} - 图标 -
+
图标
) : ( ); diff --git a/src/typings.d.ts b/src/typings.d.ts new file mode 100644 index 0000000..22dc054 --- /dev/null +++ b/src/typings.d.ts @@ -0,0 +1,3 @@ +declare module '*.css'; +declare module '*.png'; +declare module '*.less'; diff --git a/tsconfig.json b/tsconfig.json index 4c830a5..1230a3d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "target": "es6", - "module": "es6", + "module": "ESNext", "moduleResolution": "node", "jsx": "react", "baseUrl": ".", From f84da1bfd8c0e5035f31ebfe0ad8d368787c0fa9 Mon Sep 17 00:00:00 2001 From: yehuozhili Date: Thu, 3 Sep 2020 10:56:16 +0800 Subject: [PATCH 13/13] upgrade typescript eslint --- .eslintrc | 5 +- package.json | 18 +- src/components/BackTop/index.js | 34 -- src/components/BackTop/index.tsx | 36 ++ src/components/Calibration/index.js | 88 --- src/components/Calibration/index.tsx | 96 ++++ src/components/DynamicEngine/index.js | 3 +- src/global.css | 4 + src/utils/req.ts | 1 + tsconfig.json | 7 +- yarn.lock | 746 +++++++++++++++++++++++++- 11 files changed, 888 insertions(+), 150 deletions(-) delete mode 100644 src/components/BackTop/index.js create mode 100644 src/components/BackTop/index.tsx delete mode 100644 src/components/Calibration/index.js create mode 100644 src/components/Calibration/index.tsx diff --git a/.eslintrc b/.eslintrc index f626954..2be111b 100755 --- a/.eslintrc +++ b/.eslintrc @@ -1,3 +1,6 @@ { - "extends": "eslint-config-umi" + "extends": "react-app", + "rules": { + "react/react-in-jsx-scope": "off" + } } diff --git a/package.json b/package.json index 6258ea8..90c1eb1 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,9 @@ "react-dnd", "web visible" ], - "contributors": ["yehuozhili (https://github.com/yehuozhili))"], + "contributors": [ + "yehuozhili (https://github.com/yehuozhili))" + ], "scripts": { "start": "umi dev", "build": "umi build", @@ -74,5 +76,17 @@ "yorkie": "^2.0.0", "zarm": "^2.5.1" }, - "license": "MIT" + "license": "MIT", + "devDependencies": { + "@typescript-eslint/eslint-plugin": "2.x", + "@typescript-eslint/parser": "2.x", + "babel-eslint": "10.x", + "eslint": "6.x", + "eslint-config-react-app": "^5.2.1", + "eslint-plugin-flowtype": "4.x", + "eslint-plugin-import": "2.x", + "eslint-plugin-jsx-a11y": "6.x", + "eslint-plugin-react": "7.x", + "eslint-plugin-react-hooks": "2.x" + } } diff --git a/src/components/BackTop/index.js b/src/components/BackTop/index.js deleted file mode 100644 index 95e97fe..0000000 --- a/src/components/BackTop/index.js +++ /dev/null @@ -1,34 +0,0 @@ -import { memo } from 'react' -import { BackToTop, Icon } from 'zarm' - -const themeObj = { - simple: { bgColor: '#fff', color: '#999' }, - black: { bgColor: '#000', color: '#fff' }, - danger: { bgColor: '#ff5050', color: '#fff' }, - primary: { bgColor: '#00bc71', color: '#fff' }, - blue: { bgColor: '#06c', color: '#fff' } -} -const BackTop = memo((props) => { - const { - theme = 'simple' - } = props - - return -
- -
-
-}) - -export default BackTop \ No newline at end of file diff --git a/src/components/BackTop/index.tsx b/src/components/BackTop/index.tsx new file mode 100644 index 0000000..aef8d46 --- /dev/null +++ b/src/components/BackTop/index.tsx @@ -0,0 +1,36 @@ +import { memo } from 'react'; +import { BackToTop, Icon } from 'zarm'; + +const themeObj = { + simple: { bgColor: '#fff', color: '#999' }, + black: { bgColor: '#000', color: '#fff' }, + danger: { bgColor: '#ff5050', color: '#fff' }, + primary: { bgColor: '#00bc71', color: '#fff' }, + blue: { bgColor: '#06c', color: '#fff' }, +}; +const BackTop = memo((props: { theme: any }) => { + const { theme = 'simple' } = props; + + return ( + +
+ +
+
+ ); +}); + +export default BackTop; diff --git a/src/components/Calibration/index.js b/src/components/Calibration/index.js deleted file mode 100644 index 1b7e7fd..0000000 --- a/src/components/Calibration/index.js +++ /dev/null @@ -1,88 +0,0 @@ -/* eslint-disable react-hooks/exhaustive-deps */ -import React, { useState, useEffect, useRef } from 'react' - -import styles from './index.less' - -export default function Calibration(props) { - const { direction, multiple } = props - const [ calibrationLength, setCalibration ] = useState({}) - const calibrationRef = useRef(null) - - useEffect(() => { - let calibration = calibrationRef.current.getBoundingClientRect() - setCalibration({width: calibration.width, height: calibration.height}) - let length = direction === 'up' ? (calibration.width) : calibration.height - for(let i=0; i<(length / 5 ) ; i++){ - if(i % 10 === 0){ - generateElement(true, i) - }else { - generateElement() - } - } - }, [direction]) - - const generateElement = (item, num) => { - let createSpan = document.createElement('div') - createSpan.className = 'calibrationLine' - createSpan.style.backgroundColor = '#ccc' - calibrationRef.current.style.display = 'flex' - calibrationRef.current.style.justifyContent = 'space-between' - if(direction === 'up'){ - calibrationRef.current.style.marginLeft = '50px' - createSpan.style.width = '1px' - createSpan.style.height = '6px' - createSpan.style.display = 'inline-block' - }else { - calibrationRef.current.style.flexDirection = 'column' - createSpan.style.height = '1px' - createSpan.style.width = '6px' - } - if(item){ - let createSpanContent = document.createElement('span') - if(direction === 'up') { - createSpan.style.height = '12px' - createSpanContent.style.transform = 'translate3d(-4px, 20px, 0px)' - createSpan.style.transform = 'translateY(0px)' - }else { - createSpan.style.width = '12px' - createSpanContent.style.paddingLeft = '20px' - } - createSpanContent.style.display = 'block' - createSpanContent.className = 'calibrationNumber' - createSpanContent.innerHTML = num * 5 - createSpan.appendChild(createSpanContent) - } - calibrationRef.current.appendChild(createSpan) - } - - useEffect(() => { - let width = calibrationLength.width ? calibrationLength.width : (calibrationRef.current.getBoundingClientRect().width) - let height = calibrationLength.height ? calibrationLength.height : (calibrationRef.current.getBoundingClientRect().height) - let arr = [...calibrationRef.current.querySelectorAll('.calibrationLine')] - if(arr.length) { - if(direction === 'up'){ - calibrationRef.current.style.width = (multiple.toFixed(1) * (width)) + 'px' - arr.forEach((el) => { - let dom = [...el.querySelectorAll('.calibrationNumber')][0] - if(dom){ - dom.style.transform = `translate3d(-4px, 16px, 0px) scale(${(multiple + 0.1).toFixed(1)})` - } - }) - }else { - calibrationRef.current.style.height = (multiple.toFixed(1) * (height)) + 'px' - arr.forEach((el) => { - let dom = [...el.querySelectorAll('.calibrationNumber')][0] - if(dom){ - dom.style.transform = `translate3d(-4px, -8px, 0px) scale(${(multiple + 0.1).toFixed(1)})` - } - }) - } - } - - }, [calibrationLength.height, calibrationLength.width, direction, multiple]) - - return ( -
-
- ) -} diff --git a/src/components/Calibration/index.tsx b/src/components/Calibration/index.tsx new file mode 100644 index 0000000..b751636 --- /dev/null +++ b/src/components/Calibration/index.tsx @@ -0,0 +1,96 @@ +import React, { useState, useEffect, useRef } from 'react'; + +import styles from './index.less'; + +export interface calibrationTypes { + width: number; + height: number; +} + +export default function Calibration(props) { + const { direction, multiple } = props; + const [calibrationLength, setCalibration] = useState({ width: 0, height: 0 }); + const calibrationRef = useRef(null); + + useEffect(() => { + let calibration = calibrationRef.current.getBoundingClientRect(); + setCalibration({ width: calibration.width, height: calibration.height }); + let length = direction === 'up' ? calibration.width : calibration.height; + for (let i = 0; i < length / 5; i++) { + if (i % 10 === 0) { + generateElement(true, i); + } else { + generateElement(); + } + } + }, [direction]); + + const generateElement = (item?: boolean, num?: number) => { + let createSpan = document.createElement('div'); + createSpan.className = 'calibrationLine'; + createSpan.style.backgroundColor = '#ccc'; + calibrationRef.current.style.display = 'flex'; + calibrationRef.current.style.justifyContent = 'space-between'; + if (direction === 'up') { + calibrationRef.current.style.marginLeft = '50px'; + createSpan.style.width = '1px'; + createSpan.style.height = '6px'; + createSpan.style.display = 'inline-block'; + } else { + calibrationRef.current.style.flexDirection = 'column'; + createSpan.style.height = '1px'; + createSpan.style.width = '6px'; + } + if (item) { + let createSpanContent = document.createElement('span'); + if (direction === 'up') { + createSpan.style.height = '12px'; + createSpanContent.style.transform = 'translate3d(-4px, 20px, 0px)'; + createSpan.style.transform = 'translateY(0px)'; + } else { + createSpan.style.width = '12px'; + createSpanContent.style.paddingLeft = '20px'; + } + createSpanContent.style.display = 'block'; + createSpanContent.className = 'calibrationNumber'; + createSpanContent.innerHTML = num * 5 + ''; + createSpan.appendChild(createSpanContent); + } + calibrationRef.current.appendChild(createSpan); + }; + + useEffect(() => { + let width = calibrationLength.width + ? calibrationLength.width + : calibrationRef.current.getBoundingClientRect().width; + let height = calibrationLength.height + ? calibrationLength.height + : calibrationRef.current.getBoundingClientRect().height; + let arr = [...calibrationRef.current.querySelectorAll('.calibrationLine')]; + if (arr.length) { + if (direction === 'up') { + calibrationRef.current.style.width = multiple.toFixed(1) * width + 'px'; + arr.forEach(el => { + let dom = [...el.querySelectorAll('.calibrationNumber')][0] as HTMLElement; + if (dom) { + dom.style.transform = `translate3d(-4px, 16px, 0px) scale(${(multiple + 0.1).toFixed( + 1, + )})`; + } + }); + } else { + calibrationRef.current.style.height = multiple.toFixed(1) * height + 'px'; + arr.forEach(el => { + let dom = [...el.querySelectorAll('.calibrationNumber')][0] as HTMLElement; + if (dom) { + dom.style.transform = `translate3d(-4px, -8px, 0px) scale(${(multiple + 0.1).toFixed( + 1, + )})`; + } + }); + } + } + }, [calibrationLength.height, calibrationLength.width, direction, multiple]); + + return
; +} diff --git a/src/components/DynamicEngine/index.js b/src/components/DynamicEngine/index.js index 2936fcb..187b75a 100644 --- a/src/components/DynamicEngine/index.js +++ b/src/components/DynamicEngine/index.js @@ -2,7 +2,7 @@ import { dynamic } from 'umi'; import Loading from '../LoadingCp'; import { useMemo, memo } from 'react'; -const needList = ['Tab', 'Carousel', 'Upload', 'Video']; +const needList = ['Tab', 'Carousel', 'Upload', 'Video', 'Icon']; const DynamicFunc = type => dynamic({ @@ -32,6 +32,7 @@ const DynamicEngine = memo(props => { const { type, config, isTpl } = props; const Dynamic = useMemo(() => { return DynamicFunc(type); + // eslint-disable-next-line react-hooks/exhaustive-deps }, [type, config]); return ; }); diff --git a/src/global.css b/src/global.css index 1db5c58..5465b9f 100644 --- a/src/global.css +++ b/src/global.css @@ -13,3 +13,7 @@ body { @import '~react-grid-layout/css/styles.css'; @import '~react-resizable/css/styles.css'; + +.react-grid-item{ + overflow: hidden; +} \ No newline at end of file diff --git a/src/utils/req.ts b/src/utils/req.ts index f6ba8f6..a1ba514 100644 --- a/src/utils/req.ts +++ b/src/utils/req.ts @@ -31,6 +31,7 @@ instance.interceptors.response.use( function(response) { // 对响应数据做点什么 // 你的业务数据 + return response; }, function(error) { // 对响应错误做点什么 diff --git a/tsconfig.json b/tsconfig.json index 1230a3d..425c6ae 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,6 +8,7 @@ "strict": true, "importHelpers": true, "sourceMap": true, + "lib": ["dom", "dom.iterable", "esnext"], "paths": { "@/*": ["src/*"], "@@/*": ["src/.umi/*"], @@ -15,6 +16,10 @@ "utils/*": ["src/utils/*"], "assets/*": ["src/assets/*"] }, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "noEmit": true, + "skipLibCheck": true } } diff --git a/yarn.lock b/yarn.lock index f33ace5..7089a02 100644 --- a/yarn.lock +++ b/yarn.lock @@ -97,6 +97,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.11.5": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.5.tgz#a5582773425a468e4ba269d9a1f701fbca6a7a82" + integrity sha512-9UqHWJ4IwRTy4l0o8gq2ef8ws8UPzvtMkVKjTLAiRmza9p9V6Z+OfuNd9fB1j5Q67F+dVJtPC2sZXI8NM9br4g== + dependencies: + "@babel/types" "^7.11.5" + jsesc "^2.5.1" + source-map "^0.6.1" + "@babel/helper-annotate-as-pure@^7.10.4": version "7.10.4" resolved "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" @@ -328,6 +337,11 @@ resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.11.3.tgz?cache=0&sync_timestamp=1596916224726&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.11.3.tgz#9e1eae46738bcd08e23e867bab43e7b95299a8f9" integrity sha1-nh6uRnOLzQjiPoZ7q0PnuVKZqPk= +"@babel/parser@^7.11.5", "@babel/parser@^7.7.0": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" + integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== + "@babel/plugin-proposal-async-generator-functions@^7.10.4": version "7.10.5" resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.10.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" @@ -1153,6 +1167,14 @@ pirates "^4.0.0" source-map-support "^0.5.16" +"@babel/runtime-corejs3@^7.10.2": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" + integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + "@babel/runtime@7.10.4": version "7.10.4" resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.10.4.tgz?cache=0&sync_timestamp=1596637820375&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" @@ -1206,6 +1228,21 @@ globals "^11.1.0" lodash "^4.17.19" +"@babel/traverse@^7.7.0": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3" + integrity sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.11.5" + "@babel/types" "^7.11.5" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + "@babel/types@7.11.0", "@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4": version "7.11.0" resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.11.0.tgz?cache=0&sync_timestamp=1596144714487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" @@ -1215,6 +1252,15 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.11.5", "@babel/types@^7.7.0": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" + integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npm.taobao.org/@bcoe/v8-coverage/download/@bcoe/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1834,6 +1880,11 @@ resolved "https://registry.npm.taobao.org/@types/ejs/download/@types/ejs-3.0.4.tgz?cache=0&sync_timestamp=1596838037994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fejs%2Fdownload%2F%40types%2Fejs-3.0.4.tgz#8851fcdedb96e410fbb24f83b8be6763ef9afa77" integrity sha1-iFH83tuW5BD7sk+DuL5nY++a+nc= +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + "@types/express-serve-static-core@*": version "4.17.9" resolved "https://registry.npm.taobao.org/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.9.tgz#2d7b34dcfd25ec663c25c85d76608f8b249667f1" @@ -1947,6 +1998,11 @@ resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" integrity sha1-3M5EMOZLRDuolF8CkPtWStW6xt0= +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/lodash@4.14.159": version "4.14.159" resolved "https://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.159.tgz#61089719dc6fdd9c5cb46efc827f2571d1517065" @@ -2271,6 +2327,49 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@2.x": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== + dependencies: + "@typescript-eslint/experimental-utils" "2.34.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@2.x": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + "@umijs/ast@3.2.19": version "3.2.19" resolved "https://registry.yarnpkg.com/@umijs/ast/-/ast-3.2.19.tgz#59ca61a07d07b520164a5fb6e080146a73c78380" @@ -3023,6 +3122,11 @@ acorn-globals@^4.3.0, 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.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + acorn-walk@^6.0.1: version "6.2.0" resolved "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz?cache=0&sync_timestamp=1597235812490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" @@ -3078,7 +3182,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1595907068923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0= -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3: version "6.12.4" resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.4.tgz?cache=0&sync_timestamp=1597480799381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" integrity sha1-BhT6zEUiEn+nE0Rca/0+vTduIjQ= @@ -3298,6 +3402,14 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -3328,6 +3440,15 @@ array-flatten@1.1.1: resolved "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= +array-includes@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0" + is-string "^1.0.5" + array-tree-filter@2.1.x, array-tree-filter@^2.1.0, array-tree-filter@~2.1.0: version "2.1.0" resolved "https://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" @@ -3350,6 +3471,23 @@ array-unique@^0.3.2: resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +array.prototype.flatmap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" + integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + arraybuffer.slice@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" @@ -3395,6 +3533,11 @@ assign-symbols@^1.0.0: resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -3475,6 +3618,11 @@ aws4@^1.8.0: resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.10.1.tgz?cache=0&sync_timestamp=1597238704875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" integrity sha1-4eguTz6Zniz9YbFhKA0WoRH4ZCg= +axe-core@^3.5.4: + version "3.5.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" + integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== + axios@^0.19.2: version "0.19.2" resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" @@ -3482,11 +3630,28 @@ axios@^0.19.2: dependencies: follow-redirects "1.5.10" +axobject-query@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + babel-core@7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.npm.taobao.org/babel-core/download/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha1-laSS3dkPm06aSh2hTrM1uHtjTs4= +babel-eslint@10.x: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + babel-jest@^25.4.0, babel-jest@^25.5.1: version "25.5.1" resolved "https://registry.npm.taobao.org/babel-jest/download/babel-jest-25.5.1.tgz?cache=0&sync_timestamp=1597059253928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-jest%2Fdownload%2Fbabel-jest-25.5.1.tgz#bc2e6101f849d6f6aec09720ffc7bc5332e62853" @@ -4097,7 +4262,7 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687076871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= @@ -4114,6 +4279,11 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + check-types@^8.0.3: version "8.0.3" resolved "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" @@ -4254,6 +4424,11 @@ cli-truncate@2.1.0, cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + clipboardy@2.3.0: version "2.3.0" resolved "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" @@ -4489,6 +4664,11 @@ concat-stream@^1.5.0, concat-stream@^1.5.2: readable-stream "^2.2.2" typedarray "^0.0.6" +confusing-browser-globals@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" + integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== + connected-react-router@6.5.2: version "6.5.2" resolved "https://registry.npm.taobao.org/connected-react-router/download/connected-react-router-6.5.2.tgz#422af70f86cb276681e20ab4295cf27dd9b6c7e3" @@ -4518,6 +4698,11 @@ constants-browserify@^1.0.0: resolved "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + content-disposition@0.5.3: version "0.5.3" resolved "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" @@ -4597,6 +4782,11 @@ core-js-compat@^3.6.2: browserslist "^4.8.5" semver "7.0.0" +core-js-pure@^3.0.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + core-js@3.6.5: version "3.6.5" resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" @@ -4717,7 +4907,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0: +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= @@ -5010,6 +5200,11 @@ d@1, d@^1.0.1: es5-ext "^0.10.50" type "^1.0.1" +damerau-levenshtein@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -5036,14 +5231,14 @@ dayjs@^1.8.30: resolved "https://registry.npm.taobao.org/dayjs/download/dayjs-1.8.33.tgz?cache=0&sync_timestamp=1597033960849&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdayjs%2Fdownload%2Fdayjs-1.8.33.tgz#18bc4a2b6c1c6f4d67b4c4f2536c0b97e5b766f7" integrity sha1-GLxKK2wcb01ntMTyU2wLl+W3Zvc= -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= dependencies: ms "2.0.0" -debug@4.1.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: +debug@4.1.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: version "4.1.1" resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= @@ -5211,6 +5406,28 @@ dnd-core@^11.1.3: "@react-dnd/invariant" "^2.0.0" redux "^4.0.4" +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + dom-align@1.x, dom-align@^1.7.0: version "1.12.0" resolved "https://registry.npm.taobao.org/dom-align/download/dom-align-1.12.0.tgz?cache=0&sync_timestamp=1589854355277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-align%2Fdownload%2Fdom-align-1.12.0.tgz#56fb7156df0b91099830364d2d48f88963f5a29c" @@ -5414,6 +5631,11 @@ emoji-regex@^8.0.0: resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= +emoji-regex@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz#48a2309cc8a1d2e9d23bc6a67c39b63032e76ea4" + integrity sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -5513,7 +5735,7 @@ error-stack-parser@^2.0.0: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: version "1.17.6" resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.6.tgz?cache=0&sync_timestamp=1597446224648&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" integrity sha1-kUIHFweFeyysx7iey2cDFsPi1So= @@ -5530,6 +5752,24 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" +es-abstract@^1.18.0-next.0: + version "1.18.0-next.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" + integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.0" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -5607,6 +5847,94 @@ escodegen@^1.11.0, escodegen@^1.11.1: optionalDependencies: source-map "~0.6.1" +eslint-config-react-app@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz#698bf7aeee27f0cea0139eaef261c7bf7dd623df" + integrity sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ== + dependencies: + confusing-browser-globals "^1.0.9" + +eslint-import-resolver-node@^0.3.3: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-flowtype@4.x: + version "4.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.7.0.tgz#903a6ea3eb5cbf4c7ba7fa73cc43fc39ab7e4a70" + integrity sha512-M+hxhSCk5QBEValO5/UqrS4UunT+MgplIJK5wA1sCtXjzBcZkpTGRwxmLHhGpbHcrmQecgt6ZL/KDdXWqGB7VA== + dependencies: + lodash "^4.17.15" + +eslint-plugin-import@2.x: + version "2.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz#92f7736fe1fde3e2de77623c838dd992ff5ffb7e" + integrity sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg== + dependencies: + 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.3" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jsx-a11y@6.x: + version "6.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz#99ef7e97f567cc6a5b8dd5ab95a94a67058a2660" + integrity sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g== + dependencies: + "@babel/runtime" "^7.10.2" + aria-query "^4.2.2" + array-includes "^3.1.1" + ast-types-flow "^0.0.7" + axe-core "^3.5.4" + axobject-query "^2.1.2" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1" + language-tags "^1.0.5" + +eslint-plugin-react-hooks@2.x: + version "2.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz#4ef5930592588ce171abeb26f400c7fbcbc23cd0" + integrity sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g== + +eslint-plugin-react@7.x: + version "7.20.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz#4d7845311a93c463493ccfa0a19c9c5d0fd69f60" + integrity sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg== + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.17.0" + string.prototype.matchall "^4.0.2" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -5615,11 +5943,97 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" + integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@6.x: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + 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" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + 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" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + 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" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= +esquery@^1.0.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" @@ -5632,6 +6046,11 @@ estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596641261331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= +estraverse@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -5835,6 +6254,15 @@ extend@~3.0.2: resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + extglob@^2.0.4: version "2.0.4" resolved "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -5932,6 +6360,13 @@ figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + file-loader@6.0.0: version "6.0.0" resolved "https://registry.npm.taobao.org/file-loader/download/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" @@ -6018,7 +6453,7 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.0.0: +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -6040,6 +6475,20 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + flatten@^1.0.2: version "1.0.3" resolved "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" @@ -6235,6 +6684,11 @@ function-bind@^1.1.1: resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + gauge@~2.7.3: version "2.7.4" resolved "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -6320,14 +6774,14 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= dependencies: is-glob "^4.0.1" -glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: +glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= @@ -6352,6 +6806,13 @@ globals@^11.1.0: resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1596711099974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + globby@^7.1.1: version "7.1.1" resolved "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" @@ -6711,7 +7172,7 @@ human-signals@^1.1.1: resolved "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha1-xbHNFPUK6uCatsWf5jujOV/k36M= -iconv-lite@0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= @@ -6754,6 +7215,11 @@ ignore@^3.3.5: resolved "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM= +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + image-size@~0.5.0: version "0.5.5" resolved "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" @@ -6789,7 +7255,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.1.0: +import-fresh@^3.0.0, import-fresh@^3.1.0: version "3.2.1" resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY= @@ -6872,11 +7338,39 @@ inherits@2.0.3: resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + insert-css@^2.0.0: version "2.0.0" resolved "https://registry.npm.taobao.org/insert-css/download/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4" integrity sha1-610Ql7dUL0x56jBg067gfQU4gPQ= +internal-slot@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" + integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== + dependencies: + es-abstract "^1.17.0-next.1" + has "^1.0.3" + side-channel "^1.0.2" + intl-format-cache@^4.2.19, intl-format-cache@^4.2.21: version "4.3.1" resolved "https://registry.npm.taobao.org/intl-format-cache/download/intl-format-cache-4.3.1.tgz?cache=0&sync_timestamp=1595679517633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fintl-format-cache%2Fdownload%2Fintl-format-cache-4.3.1.tgz#484d31a9872161e6c02139349b259a6229ade377" @@ -7113,6 +7607,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-negative-zero@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + is-number@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -7152,7 +7651,7 @@ is-promise@^2.1: resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha1-OauVnMv5p3TPB597QMeib3YxNfE= -is-regex@^1.1.0: +is-regex@^1.1.0, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz?cache=0&sync_timestamp=1596555640141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" integrity sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k= @@ -7179,6 +7678,11 @@ is-stream@^2.0.0: resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha1-venDJoDW+uBBKdasnZIc54FfeOM= +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + is-svg@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" @@ -7956,6 +8460,11 @@ json-schema@0.2.3: resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -8013,6 +8522,14 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +jsx-ast-utils@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.0" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.npm.taobao.org/keyv/download/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -8061,6 +8578,18 @@ klona@^1.1.2: resolved "https://registry.npm.taobao.org/klona/download/klona-1.1.2.tgz#a79e292518a5a5412ec8d097964bff1571a64db0" integrity sha1-p54pJRilpUEuyNCXlkv/FXGmTbA= +language-subtag-registry@~0.3.2: + version "0.3.20" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" + integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + last-call-webpack-plugin@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" @@ -8127,7 +8656,7 @@ levenary@^1.1.1: dependencies: leven "^3.1.0" -levn@~0.3.0: +levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= @@ -8193,6 +8722,16 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.npm.taobao.org/load-json-file/download/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8818,6 +9357,11 @@ mustache@4.0.1: resolved "https://registry.npm.taobao.org/mustache/download/mustache-4.0.1.tgz#d99beb031701ad433338e7ea65e0489416c854a2" integrity sha1-2ZvrAxcBrUMzOOfqZeBIlBbIVKI= +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -9134,7 +9678,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.7.0: +object-inspect@^1.7.0, object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.8.0.tgz?cache=0&sync_timestamp=1592545089271&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA= @@ -9161,7 +9705,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.1.0: +object.entries@^1.1.0, object.entries@^1.1.2: version "1.1.2" resolved "https://registry.npm.taobao.org/object.entries/download/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" integrity sha1-vHPwCstra7FsIDQ0sQ+afnl9Ot0= @@ -9170,6 +9714,16 @@ object.entries@^1.1.0: es-abstract "^1.17.5" has "^1.0.3" +object.fromentries@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" + integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + object.getownpropertydescriptors@^2.1.0: version "2.1.0" resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" @@ -9185,7 +9739,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: +object.values@^1.1.0, object.values@^1.1.1: version "1.1.1" resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" integrity sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4= @@ -9251,7 +9805,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.1, optionator@^0.8.3: version "0.8.3" resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= @@ -9289,7 +9843,7 @@ os-locale@5.0.0: lcid "^3.0.0" mem "^5.0.0" -os-tmpdir@^1.0.0: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= @@ -9552,6 +10106,13 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -9632,6 +10193,13 @@ pkg-conf@^2.1.0: find-up "^2.0.0" load-json-file "^4.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -10377,6 +10945,11 @@ process@^0.11.10: resolved "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -11291,6 +11864,14 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^4.0.0: version "4.0.0" resolved "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" @@ -11317,6 +11898,15 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -11466,6 +12056,24 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp.prototype.flags@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + regexpu-core@^4.7.0: version "4.7.0" resolved "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" @@ -11611,7 +12219,7 @@ resolve@1.1.7: resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@1.17.0, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: +resolve@1.17.0, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: version "1.17.0" resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha1-sllBtUloIxzC0bt2p5y38sC/hEQ= @@ -11655,6 +12263,13 @@ rimraf@2, rimraf@^2.5.4, rimraf@^2.6.3: dependencies: glob "^7.1.3" +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -11827,6 +12442,11 @@ rsvp@^4.8.4: resolved "https://registry.npm.taobao.org/rsvp/download/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ= +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -11834,7 +12454,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.6.2: +rxjs@^6.6.0, rxjs@^6.6.2: version "6.6.2" resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.2.tgz?cache=0&sync_timestamp=1596402408867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" integrity sha1-gJanrAPyzE/lhg725XKBDZ4BwNI= @@ -12000,7 +12620,7 @@ semver@7.3.2, semver@^7.3.2: resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg= -semver@^6.0.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= @@ -12147,6 +12767,14 @@ shellwords@^0.1.1: resolved "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs= +side-channel@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" + integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== + dependencies: + es-abstract "^1.18.0-next.0" + object-inspect "^1.8.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" @@ -12188,6 +12816,15 @@ slash@^3.0.0: resolved "https://registry.npm.taobao.org/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.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -12605,6 +13242,18 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.matchall@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" + integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0" + has-symbols "^1.0.1" + internal-slot "^1.0.2" + regexp.prototype.flags "^1.3.0" + side-channel "^1.0.2" + string.prototype.trimend@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" @@ -12716,6 +13365,11 @@ strip-indent@^2.0.0: resolved "https://registry.npm.taobao.org/strip-indent/download/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + style-loader@1.2.1: version "1.2.1" resolved "https://registry.npm.taobao.org/style-loader/download/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" @@ -12801,6 +13455,16 @@ symbol-tree@^3.2.2: resolved "https://registry.npm.taobao.org/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.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + tapable@1.1.3, tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -12934,7 +13598,7 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.8: +through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -12974,6 +13638,13 @@ tinycolor2@^1.4.1: resolved "https://registry.npm.taobao.org/tinycolor2/download/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -13082,16 +13753,33 @@ tryer@^1.0.1: resolved "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha1-8shUBoALmw90yfdGW4HqrSQSUvg= +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + tslib@1.11.2: version "1.11.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz#9c79d83272c9a7aaf166f73915c9667ecdde3cc9" integrity sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== -tslib@^1.10.0, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.13.0" resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.13.0.tgz?cache=0&sync_timestamp=1596752024863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM= +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -13402,6 +14090,11 @@ uuid@^3.3.2, uuid@^3.4.0: resolved "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1595886825323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= +v8-compile-cache@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" + integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + v8-to-istanbul@^4.1.3: version "4.1.4" resolved "https://registry.npm.taobao.org/v8-to-istanbul/download/v8-to-istanbul-4.1.4.tgz?cache=0&sync_timestamp=1596760443637&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-to-istanbul%2Fdownload%2Fv8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" @@ -13741,6 +14434,13 @@ 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.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + ws@^6.0.0, ws@^6.1.2: version "6.2.1" resolved "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1593925518385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"