diff options
author | crupest <crupest@outlook.com> | 2020-08-24 01:23:48 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-24 01:23:48 +0800 |
commit | 4eb7a984e10d15fdb8ef988e1571b114fa74e420 (patch) | |
tree | 2769b745dd95a8ed5980970739a9b802591ff8cf | |
parent | e9e0888e9f8a204a29109cb1bb6950c1d72599d6 (diff) | |
parent | 990b6448fe85fbf56dae0206a8478b36b7ce0e75 (diff) | |
download | timeline-4eb7a984e10d15fdb8ef988e1571b114fa74e420.tar.gz timeline-4eb7a984e10d15fdb8ef988e1571b114fa74e420.tar.bz2 timeline-4eb7a984e10d15fdb8ef988e1571b114fa74e420.zip |
Merge pull request #152 from crupest/webpack-chain
Migrate to webpack chain.
-rw-r--r-- | Timeline/ClientApp/.pnp.js | 531 | ||||
-rw-r--r-- | Timeline/ClientApp/package.json | 3 | ||||
-rw-r--r-- | Timeline/ClientApp/webpack.common.js | 142 | ||||
-rw-r--r-- | Timeline/ClientApp/webpack.config.dev.js | 123 | ||||
-rw-r--r-- | Timeline/ClientApp/webpack.config.prod.js | 96 | ||||
-rw-r--r-- | Timeline/ClientApp/yarn.lock | 495 |
6 files changed, 1164 insertions, 226 deletions
diff --git a/Timeline/ClientApp/.pnp.js b/Timeline/ClientApp/.pnp.js index b935c78f..fcaa342d 100644 --- a/Timeline/ClientApp/.pnp.js +++ b/Timeline/ClientApp/.pnp.js @@ -130,10 +130,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40yarnpkg%2Fpnpify%2Fdownload%2F%40yarnpkg%2Fpnpify-2.1.0.tgz"
],
[
- "autoprefixer",
- "npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz"
- ],
- [
"axios",
"npm:0.19.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz"
],
@@ -246,6 +242,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz"
],
[
+ "postcss-preset-env",
+ "npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz"
+ ],
+ [
"prettier",
"npm:2.0.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.0.5.tgz"
],
@@ -322,6 +322,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "npm:4.43.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.43.0.tgz"
],
[
+ "webpack-chain",
+ "npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz"
+ ],
+ [
"webpack-cli",
"virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.3.12::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.12.tgz"
],
@@ -386,7 +390,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/eslint-plugin", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.6.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Feslint-plugin%2Fdownload%2F%40typescript-eslint%2Feslint-plugin-3.6.1.tgz"],
["@typescript-eslint/parser", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.6.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-3.6.1.tgz"],
["@yarnpkg/pnpify", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40yarnpkg%2Fpnpify%2Fdownload%2F%40yarnpkg%2Fpnpify-2.1.0.tgz"],
- ["autoprefixer", "npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz"],
["axios", "npm:0.19.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz"],
["babel-loader", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:8.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.1.0.tgz"],
["babel-plugin-transform-builtin-extend", "npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-builtin-extend%2Fdownload%2Fbabel-plugin-transform-builtin-extend-1.1.2.tgz"],
@@ -415,6 +418,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pepjs", "npm:0.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpepjs%2Fdownload%2Fpepjs-0.5.2.tgz"],
["pnp-webpack-plugin", "npm:1.6.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpnp-webpack-plugin%2Fdownload%2Fpnp-webpack-plugin-1.6.4.tgz"],
["postcss-loader", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz"],
+ ["postcss-preset-env", "npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz"],
["prettier", "npm:2.0.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.0.5.tgz"],
["react", "npm:16.13.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-16.13.1.tgz"],
["react-dom", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:16.13.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-dom%2Fdownload%2Freact-dom-16.13.1.tgz"],
@@ -434,6 +438,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["typescript", "patch:typescript@npm%3A3.9.7%3A%3A__archiveUrl=https%253A%252F%252Fregistry.npm.taobao.org%252Ftypescript%252Fdownload%252Ftypescript-3.9.7.tgz#builtin<compat/typescript>::version=3.9.7&hash=5b02a2"],
["url-loader", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-4.1.0.tgz"],
["webpack", "npm:4.43.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.43.0.tgz"],
+ ["webpack-chain", "npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz"],
["webpack-cli", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.3.12::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.12.tgz"],
["webpack-dev-server", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.11.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.0.tgz"],
["workbox-precaching", "npm:5.1.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fworkbox-precaching%2Fdownload%2Fworkbox-precaching-5.1.3.tgz"],
@@ -1975,6 +1980,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["@csstools/convert-colors", [
+ ["npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz", {
+ "packageLocation": "./.yarn/cache/@csstools-convert-colors-npm-1.4.0-28a30cc14e-c8c8e6b5b3.zip/node_modules/@csstools/convert-colors/",
+ "packageDependencies": [
+ ["@csstools/convert-colors", "npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["@hapi/address", [
["npm:2.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", {
"packageLocation": "./.yarn/cache/@hapi-address-npm-2.1.4-171a7634b6-5dc5d0d3d6.zip/node_modules/@hapi/address/",
@@ -3418,12 +3432,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]
]],
["autoprefixer", [
- ["npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz", {
- "packageLocation": "./.yarn/cache/autoprefixer-npm-9.8.5-e6383f1fa0-90c2b6b328.zip/node_modules/autoprefixer/",
+ ["npm:9.8.6::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", {
+ "packageLocation": "./.yarn/cache/autoprefixer-npm-9.8.6-930909eb64-b406d8047a.zip/node_modules/autoprefixer/",
"packageDependencies": [
- ["autoprefixer", "npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz"],
+ ["autoprefixer", "npm:9.8.6::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz"],
["browserslist", "npm:4.13.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.13.0.tgz"],
- ["caniuse-lite", "npm:1.0.30001104::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001104.tgz"],
+ ["caniuse-lite", "npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz"],
["colorette", "npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.1.tgz"],
["normalize-range", "npm:0.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-range%2Fdownload%2Fnormalize-range-0.1.2.tgz"],
["num2fraction", "npm:1.2.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnum2fraction%2Fdownload%2Fnum2fraction-1.2.2.tgz"],
@@ -3952,6 +3966,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["node-releases", "npm:1.1.59::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.59.tgz"]
],
"linkType": "HARD",
+ }],
+ ["npm:4.14.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.0.tgz", {
+ "packageLocation": "./.yarn/cache/browserslist-npm-4.14.0-fa981c9b43-1ca4d424ae.zip/node_modules/browserslist/",
+ "packageDependencies": [
+ ["browserslist", "npm:4.14.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.0.tgz"],
+ ["caniuse-lite", "npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz"],
+ ["electron-to-chromium", "npm:1.3.544::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.544.tgz"],
+ ["escalade", "npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.0.2.tgz"],
+ ["node-releases", "npm:1.1.60::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.60.tgz"]
+ ],
+ "linkType": "HARD",
}]
]],
["buffer", [
@@ -4181,6 +4206,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["caniuse-lite", "npm:1.0.30001104::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001104.tgz"]
],
"linkType": "HARD",
+ }],
+ ["npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz", {
+ "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001117-130f4ae236-1e662b5508.zip/node_modules/caniuse-lite/",
+ "packageDependencies": [
+ ["caniuse-lite", "npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz"]
+ ],
+ "linkType": "HARD",
}]
]],
["caseless", [
@@ -4922,6 +4954,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["css-blank-pseudo", [
+ ["npm:0.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-blank-pseudo%2Fdownload%2Fcss-blank-pseudo-0.1.4.tgz", {
+ "packageLocation": "./.yarn/cache/css-blank-pseudo-npm-0.1.4-72388a4168-605927ba91.zip/node_modules/css-blank-pseudo/",
+ "packageDependencies": [
+ ["css-blank-pseudo", "npm:0.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-blank-pseudo%2Fdownload%2Fcss-blank-pseudo-0.1.4.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["css-has-pseudo", [
+ ["npm:0.10.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-has-pseudo%2Fdownload%2Fcss-has-pseudo-0.10.0.tgz", {
+ "packageLocation": "./.yarn/cache/css-has-pseudo-npm-0.10.0-e583e84c49-8bfb4c7d42.zip/node_modules/css-has-pseudo/",
+ "packageDependencies": [
+ ["css-has-pseudo", "npm:0.10.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-has-pseudo%2Fdownload%2Fcss-has-pseudo-0.10.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-selector-parser", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["css-loader", [
["virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.6.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", {
"packageLocation": "./.yarn/$$virtual/css-loader-virtual-6a5b7dede3/0/cache/css-loader-npm-3.6.0-86345a6b53-f916e1dc69.zip/node_modules/css-loader/",
@@ -4957,6 +5010,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["css-prefers-color-scheme", [
+ ["npm:3.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-prefers-color-scheme%2Fdownload%2Fcss-prefers-color-scheme-3.1.1.tgz", {
+ "packageLocation": "./.yarn/cache/css-prefers-color-scheme-npm-3.1.1-7913ab1ae8-3ef06a7a42.zip/node_modules/css-prefers-color-scheme/",
+ "packageDependencies": [
+ ["css-prefers-color-scheme", "npm:3.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-prefers-color-scheme%2Fdownload%2Fcss-prefers-color-scheme-3.1.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["css-select", [
["npm:1.2.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz", {
"packageLocation": "./.yarn/cache/css-select-npm-1.2.0-6f504401a8-c1fdd9040c.zip/node_modules/css-select/",
@@ -4979,7 +5042,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["cssdb", [
+ ["npm:4.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssdb%2Fdownload%2Fcssdb-4.4.0.tgz", {
+ "packageLocation": "./.yarn/cache/cssdb-npm-4.4.0-a034581204-457af51749.zip/node_modules/cssdb/",
+ "packageDependencies": [
+ ["cssdb", "npm:4.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssdb%2Fdownload%2Fcssdb-4.4.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["cssesc", [
+ ["npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-2.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/cssesc-npm-2.0.0-e8ee137bea-f32fabda44.zip/node_modules/cssesc/",
+ "packageDependencies": [
+ ["cssesc", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-2.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }],
["npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-3.0.0.tgz", {
"packageLocation": "./.yarn/cache/cssesc-npm-3.0.0-16b37e2ed7-673783eda1.zip/node_modules/cssesc/",
"packageDependencies": [
@@ -5130,6 +5209,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["deepmerge", [
+ ["npm:1.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", {
+ "packageLocation": "./.yarn/cache/deepmerge-npm-1.5.2-cb53f920d1-5c44bd09ed.zip/node_modules/deepmerge/",
+ "packageDependencies": [
+ ["deepmerge", "npm:1.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["default-gateway", [
["npm:4.2.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz", {
"packageLocation": "./.yarn/cache/default-gateway-npm-4.2.0-882963c805-5d92439d57.zip/node_modules/default-gateway/",
@@ -5504,6 +5592,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["electron-to-chromium", "npm:1.3.501::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.501.tgz"]
],
"linkType": "HARD",
+ }],
+ ["npm:1.3.544::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.544.tgz", {
+ "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.544-5114f33edf-bb86613254.zip/node_modules/electron-to-chromium/",
+ "packageDependencies": [
+ ["electron-to-chromium", "npm:1.3.544::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.544.tgz"]
+ ],
+ "linkType": "HARD",
}]
]],
["elliptic", [
@@ -6360,6 +6455,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["flatten", [
+ ["npm:1.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz", {
+ "packageLocation": "./.yarn/cache/flatten-npm-1.0.3-f07f24ec52-8a382594dc.zip/node_modules/flatten/",
+ "packageDependencies": [
+ ["flatten", "npm:1.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["flush-write-stream", [
["npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflush-write-stream%2Fdownload%2Fflush-write-stream-1.1.1.tgz", {
"packageLocation": "./.yarn/cache/flush-write-stream-npm-1.1.1-1ff94895d2-b8fa1fbfad.zip/node_modules/flush-write-stream/",
@@ -7968,6 +8072,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["javascript-stringify", [
+ ["npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/javascript-stringify-npm-2.0.1-c00dda829f-77e800e1b6.zip/node_modules/javascript-stringify/",
+ "packageDependencies": [
+ ["javascript-stringify", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["jest-worker", [
["npm:24.9.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-24.9.0.tgz", {
"packageLocation": "./.yarn/cache/jest-worker-npm-24.9.0-72abd4ef37-9740355081.zip/node_modules/jest-worker/",
@@ -9050,6 +9163,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["node-releases", "npm:1.1.59::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.59.tgz"]
],
"linkType": "HARD",
+ }],
+ ["npm:1.1.60::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.60.tgz", {
+ "packageLocation": "./.yarn/cache/node-releases-npm-1.1.60-6691924d60-bed3480bd1.zip/node_modules/node-releases/",
+ "packageDependencies": [
+ ["node-releases", "npm:1.1.60::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.60.tgz"]
+ ],
+ "linkType": "HARD",
}]
]],
["node.extend", [
@@ -9871,6 +9991,213 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["postcss-attribute-case-insensitive", [
+ ["npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-attribute-case-insensitive%2Fdownload%2Fpostcss-attribute-case-insensitive-4.0.2.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-attribute-case-insensitive-npm-4.0.2-bd4a476e54-0de786320f.zip/node_modules/postcss-attribute-case-insensitive/",
+ "packageDependencies": [
+ ["postcss-attribute-case-insensitive", "npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-attribute-case-insensitive%2Fdownload%2Fpostcss-attribute-case-insensitive-4.0.2.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-selector-parser", "npm:6.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.2.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-color-functional-notation", [
+ ["npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-functional-notation%2Fdownload%2Fpostcss-color-functional-notation-2.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-color-functional-notation-npm-2.0.1-0c9d26e19b-8f83bde47b.zip/node_modules/postcss-color-functional-notation/",
+ "packageDependencies": [
+ ["postcss-color-functional-notation", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-functional-notation%2Fdownload%2Fpostcss-color-functional-notation-2.0.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-color-gray", [
+ ["npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-gray%2Fdownload%2Fpostcss-color-gray-5.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-color-gray-npm-5.0.0-d071a300bb-99c885049c.zip/node_modules/postcss-color-gray/",
+ "packageDependencies": [
+ ["postcss-color-gray", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-gray%2Fdownload%2Fpostcss-color-gray-5.0.0.tgz"],
+ ["@csstools/convert-colors", "npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-color-hex-alpha", [
+ ["npm:5.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-hex-alpha%2Fdownload%2Fpostcss-color-hex-alpha-5.0.3.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-color-hex-alpha-npm-5.0.3-e060ae2969-99e8a9457c.zip/node_modules/postcss-color-hex-alpha/",
+ "packageDependencies": [
+ ["postcss-color-hex-alpha", "npm:5.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-hex-alpha%2Fdownload%2Fpostcss-color-hex-alpha-5.0.3.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-color-mod-function", [
+ ["npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-mod-function%2Fdownload%2Fpostcss-color-mod-function-3.0.3.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-color-mod-function-npm-3.0.3-73563f8646-dd484df73c.zip/node_modules/postcss-color-mod-function/",
+ "packageDependencies": [
+ ["postcss-color-mod-function", "npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-mod-function%2Fdownload%2Fpostcss-color-mod-function-3.0.3.tgz"],
+ ["@csstools/convert-colors", "npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-color-rebeccapurple", [
+ ["npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-rebeccapurple%2Fdownload%2Fpostcss-color-rebeccapurple-4.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-color-rebeccapurple-npm-4.0.1-7fdd9ca1fe-a6fcc16f2a.zip/node_modules/postcss-color-rebeccapurple/",
+ "packageDependencies": [
+ ["postcss-color-rebeccapurple", "npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-rebeccapurple%2Fdownload%2Fpostcss-color-rebeccapurple-4.0.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-custom-media", [
+ ["npm:7.0.8::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-media%2Fdownload%2Fpostcss-custom-media-7.0.8.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-custom-media-npm-7.0.8-33659cfc62-f0ac879d17.zip/node_modules/postcss-custom-media/",
+ "packageDependencies": [
+ ["postcss-custom-media", "npm:7.0.8::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-media%2Fdownload%2Fpostcss-custom-media-7.0.8.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-custom-properties", [
+ ["npm:8.0.11::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-properties%2Fdownload%2Fpostcss-custom-properties-8.0.11.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-custom-properties-npm-8.0.11-ed1178e664-2d3c11d4c9.zip/node_modules/postcss-custom-properties/",
+ "packageDependencies": [
+ ["postcss-custom-properties", "npm:8.0.11::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-properties%2Fdownload%2Fpostcss-custom-properties-8.0.11.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-custom-selectors", [
+ ["npm:5.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-selectors%2Fdownload%2Fpostcss-custom-selectors-5.1.2.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-custom-selectors-npm-5.1.2-57bf34f359-7d0d5f7751.zip/node_modules/postcss-custom-selectors/",
+ "packageDependencies": [
+ ["postcss-custom-selectors", "npm:5.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-selectors%2Fdownload%2Fpostcss-custom-selectors-5.1.2.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-selector-parser", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-dir-pseudo-class", [
+ ["npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-dir-pseudo-class%2Fdownload%2Fpostcss-dir-pseudo-class-5.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-dir-pseudo-class-npm-5.0.0-f92c89f60b-fc4f686058.zip/node_modules/postcss-dir-pseudo-class/",
+ "packageDependencies": [
+ ["postcss-dir-pseudo-class", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-dir-pseudo-class%2Fdownload%2Fpostcss-dir-pseudo-class-5.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-selector-parser", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-double-position-gradients", [
+ ["npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-double-position-gradients%2Fdownload%2Fpostcss-double-position-gradients-1.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-double-position-gradients-npm-1.0.0-bac5e362a8-1511948165.zip/node_modules/postcss-double-position-gradients/",
+ "packageDependencies": [
+ ["postcss-double-position-gradients", "npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-double-position-gradients%2Fdownload%2Fpostcss-double-position-gradients-1.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-env-function", [
+ ["npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-2.0.2.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-env-function-npm-2.0.2-f7cec21d88-1cba45f90a.zip/node_modules/postcss-env-function/",
+ "packageDependencies": [
+ ["postcss-env-function", "npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-2.0.2.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-focus-visible", [
+ ["npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-visible%2Fdownload%2Fpostcss-focus-visible-4.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-focus-visible-npm-4.0.0-d9e36401b8-df9f0b029c.zip/node_modules/postcss-focus-visible/",
+ "packageDependencies": [
+ ["postcss-focus-visible", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-visible%2Fdownload%2Fpostcss-focus-visible-4.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-focus-within", [
+ ["npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-within%2Fdownload%2Fpostcss-focus-within-3.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-focus-within-npm-3.0.0-bb0e34a41f-9339299c41.zip/node_modules/postcss-focus-within/",
+ "packageDependencies": [
+ ["postcss-focus-within", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-within%2Fdownload%2Fpostcss-focus-within-3.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-font-variant", [
+ ["npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-font-variant%2Fdownload%2Fpostcss-font-variant-4.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-font-variant-npm-4.0.0-ad37a8ddd9-fe9f8f0124.zip/node_modules/postcss-font-variant/",
+ "packageDependencies": [
+ ["postcss-font-variant", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-font-variant%2Fdownload%2Fpostcss-font-variant-4.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-gap-properties", [
+ ["npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-gap-properties%2Fdownload%2Fpostcss-gap-properties-2.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-gap-properties-npm-2.0.0-d4593559c8-fa8be8b253.zip/node_modules/postcss-gap-properties/",
+ "packageDependencies": [
+ ["postcss-gap-properties", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-gap-properties%2Fdownload%2Fpostcss-gap-properties-2.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-image-set-function", [
+ ["npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-image-set-function%2Fdownload%2Fpostcss-image-set-function-3.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-image-set-function-npm-3.0.1-48897f4817-e5612a6075.zip/node_modules/postcss-image-set-function/",
+ "packageDependencies": [
+ ["postcss-image-set-function", "npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-image-set-function%2Fdownload%2Fpostcss-image-set-function-3.0.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-initial", [
+ ["npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-initial%2Fdownload%2Fpostcss-initial-3.0.2.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-initial-npm-3.0.2-8c7a5cad01-ec01ff4da6.zip/node_modules/postcss-initial/",
+ "packageDependencies": [
+ ["postcss-initial", "npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-initial%2Fdownload%2Fpostcss-initial-3.0.2.tgz"],
+ ["lodash.template", "npm:4.5.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.template%2Fdownload%2Flodash.template-4.5.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-lab-function", [
+ ["npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-lab-function%2Fdownload%2Fpostcss-lab-function-2.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-lab-function-npm-2.0.1-b1f3e97d22-034195cfd9.zip/node_modules/postcss-lab-function/",
+ "packageDependencies": [
+ ["postcss-lab-function", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-lab-function%2Fdownload%2Fpostcss-lab-function-2.0.1.tgz"],
+ ["@csstools/convert-colors", "npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["postcss-load-config", [
["npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.0.tgz", {
"packageLocation": "./.yarn/cache/postcss-load-config-npm-2.1.0-bca68ed0b3-06db8cf48d.zip/node_modules/postcss-load-config/",
@@ -9895,6 +10222,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["postcss-logical", [
+ ["npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-logical%2Fdownload%2Fpostcss-logical-3.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-logical-npm-3.0.0-f07bc87169-fdd9f0519b.zip/node_modules/postcss-logical/",
+ "packageDependencies": [
+ ["postcss-logical", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-logical%2Fdownload%2Fpostcss-logical-3.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-media-minmax", [
+ ["npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-4.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-media-minmax-npm-4.0.0-adf8efd62c-9b4953f4a5.zip/node_modules/postcss-media-minmax/",
+ "packageDependencies": [
+ ["postcss-media-minmax", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-4.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["postcss-modules-extract-imports", [
["npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", {
"packageLocation": "./.yarn/cache/postcss-modules-extract-imports-npm-2.0.0-1f70d086c8-82e5932581.zip/node_modules/postcss-modules-extract-imports/",
@@ -9940,7 +10287,147 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["postcss-nesting", [
+ ["npm:7.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-7.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-nesting-npm-7.0.1-761ebc7ac7-ffc3c12f83.zip/node_modules/postcss-nesting/",
+ "packageDependencies": [
+ ["postcss-nesting", "npm:7.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-7.0.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-overflow-shorthand", [
+ ["npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-overflow-shorthand%2Fdownload%2Fpostcss-overflow-shorthand-2.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-overflow-shorthand-npm-2.0.0-2b2c646dee-4e47823ea0.zip/node_modules/postcss-overflow-shorthand/",
+ "packageDependencies": [
+ ["postcss-overflow-shorthand", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-overflow-shorthand%2Fdownload%2Fpostcss-overflow-shorthand-2.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-page-break", [
+ ["npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-page-break%2Fdownload%2Fpostcss-page-break-2.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-page-break-npm-2.0.0-014087e6c2-6e8fcbad52.zip/node_modules/postcss-page-break/",
+ "packageDependencies": [
+ ["postcss-page-break", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-page-break%2Fdownload%2Fpostcss-page-break-2.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-place", [
+ ["npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-place%2Fdownload%2Fpostcss-place-4.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-place-npm-4.0.1-8fd2b9a1cb-db35406cb7.zip/node_modules/postcss-place/",
+ "packageDependencies": [
+ ["postcss-place", "npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-place%2Fdownload%2Fpostcss-place-4.0.1.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-preset-env", [
+ ["npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-preset-env-npm-6.7.0-6a8abfa5d9-2867000f4d.zip/node_modules/postcss-preset-env/",
+ "packageDependencies": [
+ ["postcss-preset-env", "npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz"],
+ ["autoprefixer", "npm:9.8.6::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz"],
+ ["browserslist", "npm:4.14.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.0.tgz"],
+ ["caniuse-lite", "npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz"],
+ ["css-blank-pseudo", "npm:0.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-blank-pseudo%2Fdownload%2Fcss-blank-pseudo-0.1.4.tgz"],
+ ["css-has-pseudo", "npm:0.10.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-has-pseudo%2Fdownload%2Fcss-has-pseudo-0.10.0.tgz"],
+ ["css-prefers-color-scheme", "npm:3.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-prefers-color-scheme%2Fdownload%2Fcss-prefers-color-scheme-3.1.1.tgz"],
+ ["cssdb", "npm:4.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssdb%2Fdownload%2Fcssdb-4.4.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-attribute-case-insensitive", "npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-attribute-case-insensitive%2Fdownload%2Fpostcss-attribute-case-insensitive-4.0.2.tgz"],
+ ["postcss-color-functional-notation", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-functional-notation%2Fdownload%2Fpostcss-color-functional-notation-2.0.1.tgz"],
+ ["postcss-color-gray", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-gray%2Fdownload%2Fpostcss-color-gray-5.0.0.tgz"],
+ ["postcss-color-hex-alpha", "npm:5.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-hex-alpha%2Fdownload%2Fpostcss-color-hex-alpha-5.0.3.tgz"],
+ ["postcss-color-mod-function", "npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-mod-function%2Fdownload%2Fpostcss-color-mod-function-3.0.3.tgz"],
+ ["postcss-color-rebeccapurple", "npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-rebeccapurple%2Fdownload%2Fpostcss-color-rebeccapurple-4.0.1.tgz"],
+ ["postcss-custom-media", "npm:7.0.8::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-media%2Fdownload%2Fpostcss-custom-media-7.0.8.tgz"],
+ ["postcss-custom-properties", "npm:8.0.11::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-properties%2Fdownload%2Fpostcss-custom-properties-8.0.11.tgz"],
+ ["postcss-custom-selectors", "npm:5.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-selectors%2Fdownload%2Fpostcss-custom-selectors-5.1.2.tgz"],
+ ["postcss-dir-pseudo-class", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-dir-pseudo-class%2Fdownload%2Fpostcss-dir-pseudo-class-5.0.0.tgz"],
+ ["postcss-double-position-gradients", "npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-double-position-gradients%2Fdownload%2Fpostcss-double-position-gradients-1.0.0.tgz"],
+ ["postcss-env-function", "npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-2.0.2.tgz"],
+ ["postcss-focus-visible", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-visible%2Fdownload%2Fpostcss-focus-visible-4.0.0.tgz"],
+ ["postcss-focus-within", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-within%2Fdownload%2Fpostcss-focus-within-3.0.0.tgz"],
+ ["postcss-font-variant", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-font-variant%2Fdownload%2Fpostcss-font-variant-4.0.0.tgz"],
+ ["postcss-gap-properties", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-gap-properties%2Fdownload%2Fpostcss-gap-properties-2.0.0.tgz"],
+ ["postcss-image-set-function", "npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-image-set-function%2Fdownload%2Fpostcss-image-set-function-3.0.1.tgz"],
+ ["postcss-initial", "npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-initial%2Fdownload%2Fpostcss-initial-3.0.2.tgz"],
+ ["postcss-lab-function", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-lab-function%2Fdownload%2Fpostcss-lab-function-2.0.1.tgz"],
+ ["postcss-logical", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-logical%2Fdownload%2Fpostcss-logical-3.0.0.tgz"],
+ ["postcss-media-minmax", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-4.0.0.tgz"],
+ ["postcss-nesting", "npm:7.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-7.0.1.tgz"],
+ ["postcss-overflow-shorthand", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-overflow-shorthand%2Fdownload%2Fpostcss-overflow-shorthand-2.0.0.tgz"],
+ ["postcss-page-break", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-page-break%2Fdownload%2Fpostcss-page-break-2.0.0.tgz"],
+ ["postcss-place", "npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-place%2Fdownload%2Fpostcss-place-4.0.1.tgz"],
+ ["postcss-pseudo-class-any-link", "npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-pseudo-class-any-link%2Fdownload%2Fpostcss-pseudo-class-any-link-6.0.0.tgz"],
+ ["postcss-replace-overflow-wrap", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-replace-overflow-wrap%2Fdownload%2Fpostcss-replace-overflow-wrap-3.0.0.tgz"],
+ ["postcss-selector-matches", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-matches%2Fdownload%2Fpostcss-selector-matches-4.0.0.tgz"],
+ ["postcss-selector-not", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-not%2Fdownload%2Fpostcss-selector-not-4.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-pseudo-class-any-link", [
+ ["npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-pseudo-class-any-link%2Fdownload%2Fpostcss-pseudo-class-any-link-6.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-pseudo-class-any-link-npm-6.0.0-7b316c9e7f-ee673573fb.zip/node_modules/postcss-pseudo-class-any-link/",
+ "packageDependencies": [
+ ["postcss-pseudo-class-any-link", "npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-pseudo-class-any-link%2Fdownload%2Fpostcss-pseudo-class-any-link-6.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"],
+ ["postcss-selector-parser", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-replace-overflow-wrap", [
+ ["npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-replace-overflow-wrap%2Fdownload%2Fpostcss-replace-overflow-wrap-3.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-replace-overflow-wrap-npm-3.0.0-6003cd7d8c-b9b6f604b8.zip/node_modules/postcss-replace-overflow-wrap/",
+ "packageDependencies": [
+ ["postcss-replace-overflow-wrap", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-replace-overflow-wrap%2Fdownload%2Fpostcss-replace-overflow-wrap-3.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-selector-matches", [
+ ["npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-matches%2Fdownload%2Fpostcss-selector-matches-4.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-selector-matches-npm-4.0.0-5fc6fdefd2-8445f6453b.zip/node_modules/postcss-selector-matches/",
+ "packageDependencies": [
+ ["postcss-selector-matches", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-matches%2Fdownload%2Fpostcss-selector-matches-4.0.0.tgz"],
+ ["balanced-match", "npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["postcss-selector-not", [
+ ["npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-not%2Fdownload%2Fpostcss-selector-not-4.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-selector-not-npm-4.0.0-efbb3e013e-7b3139dbe4.zip/node_modules/postcss-selector-not/",
+ "packageDependencies": [
+ ["postcss-selector-not", "npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-not%2Fdownload%2Fpostcss-selector-not-4.0.0.tgz"],
+ ["balanced-match", "npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.0.tgz"],
+ ["postcss", "npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["postcss-selector-parser", [
+ ["npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-selector-parser-npm-5.0.0-0c8cb41c78-eabe69f66f.zip/node_modules/postcss-selector-parser/",
+ "packageDependencies": [
+ ["postcss-selector-parser", "npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"],
+ ["cssesc", "npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-2.0.0.tgz"],
+ ["indexes-of", "npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Findexes-of%2Fdownload%2Findexes-of-1.0.1.tgz"],
+ ["uniq", "npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Funiq%2Fdownload%2Funiq-1.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }],
["npm:6.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.2.tgz", {
"packageLocation": "./.yarn/cache/postcss-selector-parser-npm-6.0.2-efdf587495-0c8bec00e9.zip/node_modules/postcss-selector-parser/",
"packageDependencies": [
@@ -9961,6 +10448,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["postcss-values-parser", [
+ ["npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz", {
+ "packageLocation": "./.yarn/cache/postcss-values-parser-npm-2.0.1-6e902a8f13-dfc25618be.zip/node_modules/postcss-values-parser/",
+ "packageDependencies": [
+ ["postcss-values-parser", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"],
+ ["flatten", "npm:1.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz"],
+ ["indexes-of", "npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Findexes-of%2Fdownload%2Findexes-of-1.0.1.tgz"],
+ ["uniq", "npm:1.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Funiq%2Fdownload%2Funiq-1.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["prelude-ls", [
["npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fprelude-ls%2Fdownload%2Fprelude-ls-1.2.1.tgz", {
"packageLocation": "./.yarn/cache/prelude-ls-npm-1.2.1-e27305417d-bc1649f521.zip/node_modules/prelude-ls/",
@@ -12086,7 +12585,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/eslint-plugin", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.6.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Feslint-plugin%2Fdownload%2F%40typescript-eslint%2Feslint-plugin-3.6.1.tgz"],
["@typescript-eslint/parser", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.6.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-3.6.1.tgz"],
["@yarnpkg/pnpify", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40yarnpkg%2Fpnpify%2Fdownload%2F%40yarnpkg%2Fpnpify-2.1.0.tgz"],
- ["autoprefixer", "npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz"],
["axios", "npm:0.19.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz"],
["babel-loader", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:8.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.1.0.tgz"],
["babel-plugin-transform-builtin-extend", "npm:1.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-builtin-extend%2Fdownload%2Fbabel-plugin-transform-builtin-extend-1.1.2.tgz"],
@@ -12115,6 +12613,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pepjs", "npm:0.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpepjs%2Fdownload%2Fpepjs-0.5.2.tgz"],
["pnp-webpack-plugin", "npm:1.6.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpnp-webpack-plugin%2Fdownload%2Fpnp-webpack-plugin-1.6.4.tgz"],
["postcss-loader", "npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz"],
+ ["postcss-preset-env", "npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz"],
["prettier", "npm:2.0.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.0.5.tgz"],
["react", "npm:16.13.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-16.13.1.tgz"],
["react-dom", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:16.13.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-dom%2Fdownload%2Freact-dom-16.13.1.tgz"],
@@ -12134,6 +12633,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["typescript", "patch:typescript@npm%3A3.9.7%3A%3A__archiveUrl=https%253A%252F%252Fregistry.npm.taobao.org%252Ftypescript%252Fdownload%252Ftypescript-3.9.7.tgz#builtin<compat/typescript>::version=3.9.7&hash=5b02a2"],
["url-loader", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:4.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-4.1.0.tgz"],
["webpack", "npm:4.43.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.43.0.tgz"],
+ ["webpack-chain", "npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz"],
["webpack-cli", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.3.12::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.12.tgz"],
["webpack-dev-server", "virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.11.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.0.tgz"],
["workbox-precaching", "npm:5.1.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fworkbox-precaching%2Fdownload%2Fworkbox-precaching-5.1.3.tgz"],
@@ -12878,6 +13378,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD",
}]
]],
+ ["webpack-chain", [
+ ["npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", {
+ "packageLocation": "./.yarn/cache/webpack-chain-npm-6.5.1-77e5cfb864-56995e1899.zip/node_modules/webpack-chain/",
+ "packageDependencies": [
+ ["webpack-chain", "npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz"],
+ ["deepmerge", "npm:1.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz"],
+ ["javascript-stringify", "npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.0.1.tgz"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
["webpack-cli", [
["virtual:71f98ed0939a4e8e7ea376e302a494701bc5b6aa7a7eb81870139ee3950a7c417a3d13b346b5b526d93952a598dffe628a0fac2148047debade23536cb3d7957#npm:3.3.12::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.12.tgz", {
"packageLocation": "./.yarn/$$virtual/webpack-cli-virtual-db3f13b47a/0/cache/webpack-cli-npm-3.3.12-3772e25e7b-8a195df0eb.zip/node_modules/webpack-cli/",
diff --git a/Timeline/ClientApp/package.json b/Timeline/ClientApp/package.json index 3c06baff..e45b6079 100644 --- a/Timeline/ClientApp/package.json +++ b/Timeline/ClientApp/package.json @@ -78,7 +78,6 @@ "@typescript-eslint/eslint-plugin": "^3.6.1", "@typescript-eslint/parser": "^3.6.1", "@yarnpkg/pnpify": "^2.1.0", - "autoprefixer": "^9.8.0", "babel-loader": "^8.1.0", "babel-plugin-transform-builtin-extend": "^1.1.2", "clean-webpack-plugin": "^3.0.0", @@ -96,6 +95,7 @@ "http-server": "^0.12.3", "pnp-webpack-plugin": "^1.6.4", "postcss-loader": "^3.0.0", + "postcss-preset-env": "^6.7.0", "prettier": "^2.0.5", "sass": "^1.26.8", "sass-loader": "^9.0.2", @@ -104,6 +104,7 @@ "typescript": "^3.9.7", "url-loader": "^4.1.0", "webpack": "^4.43.0", + "webpack-chain": "^6.5.1", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.11.0", "workbox-webpack-plugin": "^5.1.3" diff --git a/Timeline/ClientApp/webpack.common.js b/Timeline/ClientApp/webpack.common.js index bed968e1..a5dce879 100644 --- a/Timeline/ClientApp/webpack.common.js +++ b/Timeline/ClientApp/webpack.common.js @@ -1,48 +1,100 @@ -const autoprefixer = require('autoprefixer');
+const path = require('path');
const htmlWebpackTemplate = require('html-webpack-template');
+const HtmlWebpackPlugin = require('html-webpack-plugin');
+const PnpWebpackPlugin = require('pnp-webpack-plugin');
+const postcssPresetEnv = require('postcss-preset-env');
+const Config = require('webpack-chain');
-const commonRules = [
- {
- test: /\.css$/,
- use: ['style-loader', 'css-loader'],
- },
- {
- test: /\.(scss|sass)$/,
- use: [
- 'style-loader',
- 'css-loader',
- {
- loader: 'postcss-loader',
- options: {
- plugins: function () {
- return [autoprefixer];
- },
- },
- },
- 'sass-loader',
- ],
- },
- {
- test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot)$/i,
- use: [
- {
- loader: 'url-loader',
- options: {
- limit: 8192,
- },
- },
- ],
- },
-];
+const config = new Config();
+
+config.entry('index').add(path.resolve(__dirname, 'src/app/index.tsx'));
+
+config.module
+ .rule('ts')
+ .test(/\.ts(x?)$/)
+ .exclude.add(/node_modules/)
+ .end()
+ .use('babel')
+ .loader('babel-loader')
+ .end()
+ .use('ts')
+ .loader('ts-loader')
+ .end();
+
+config.module
+ .rule('js')
+ .test(/\.js(x?)$/)
+ .exclude.add(/node_modules/)
+ .end()
+ .use('babel')
+ .loader('babel-loader')
+ .end();
-const htmlCommonConfig = {
- inject: false,
- template: htmlWebpackTemplate,
+config.module
+ .rule('css')
+ .test(/\.css$/)
+ .use('style')
+ .loader('style-loader')
+ .end()
+ .use('css')
+ .loader('css-loader')
+ .end();
- appMountId: 'app',
- mobile: true,
+config.module
+ .rule('sass')
+ .test(/\.(scss|sass)$/)
+ .use('style')
+ .loader('style-loader')
+ .end()
+ .use('css')
+ .loader('css-loader')
+ .end()
+ .use('postcss')
+ .loader('postcss-loader')
+ .options({
+ plugins: () => [postcssPresetEnv(/* pluginOptions */)],
+ })
+ .end()
+ .use('sass')
+ .loader('sass-loader')
+ .end();
- headHtmlSnippet: `
+config.module
+ .rule('file')
+ .test(/\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot)$/i)
+ .use('url')
+ .loader('url-loader')
+ .options({
+ limit: 8192,
+ });
+
+config.resolve.extensions
+ .add('*')
+ .add('.js')
+ .add('.jsx')
+ .add('.ts')
+ .add('.tsx')
+ .end()
+ .plugin('pnp')
+ .use(PnpWebpackPlugin);
+
+config.resolveLoader.plugin('pnp').use(PnpWebpackPlugin.moduleLoader(module));
+
+config.output
+ .path(path.resolve(__dirname, 'dist/'))
+ .filename('[name].[hash].js')
+ .chunkFilename('[name].[hash].js')
+ .publicPath('/');
+
+config.plugin('html').use(HtmlWebpackPlugin, [
+ {
+ inject: false,
+ template: htmlWebpackTemplate,
+
+ appMountId: 'app',
+ mobile: true,
+
+ headHtmlSnippet: `
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
@@ -51,10 +103,8 @@ const htmlCommonConfig = { <meta name="msapplication-TileColor" content="#2d89ef">
<meta name="theme-color" content="#ffffff">
`,
- title: 'Timeline',
-};
+ title: 'Timeline',
+ },
+]);
-module.exports = {
- commonRules,
- htmlCommonConfig,
-};
+module.exports = config;
diff --git a/Timeline/ClientApp/webpack.config.dev.js b/Timeline/ClientApp/webpack.config.dev.js index fe5528ce..840ac24a 100644 --- a/Timeline/ClientApp/webpack.config.dev.js +++ b/Timeline/ClientApp/webpack.config.dev.js @@ -1,95 +1,46 @@ const path = require('path');
const webpack = require('webpack');
-const HtmlWebpackPlugin = require('html-webpack-plugin');
-const PnpWebpackPlugin = require('pnp-webpack-plugin');
-const { commonRules, htmlCommonConfig } = require('./webpack.common');
+const config = require('./webpack.common');
-module.exports = (env) => {
- const entry = ['react-hot-loader/patch', './src/app/index.tsx'];
+config.mode('development');
+
+config.entry('index').add('react-hot-loader/patch');
+
+config.module
+ .rule('ts')
+ .use('babel')
+ .options({
+ plugins: ['react-hot-loader/babel'],
+ });
+
+config.module
+ .rule('js')
+ .use('babel')
+ .options({
+ plugins: ['react-hot-loader/babel'],
+ });
+
+config.devtool('eval-cheap-module-source-map');
+config.resolve.alias.set('react-dom', '@hot-loader/react-dom');
+
+config.devServer
+ .contentBase(path.resolve(__dirname, 'public/'))
+ .host('0.0.0.0')
+ .port(3000)
+ .historyApiFallback(true)
+ .hotOnly(true)
+ .allowedHosts.add('.myide.io');
+
+config.plugin('hot').use(webpack.HotModuleReplacementPlugin);
+
+module.exports = (env) => {
if (env && env.TIMELINE_USE_MOCK_BACKEND) {
- entry.push(path.join(__dirname, 'src/app/http/mock/install.ts'));
+ config
+ .entry('index')
+ .add(path.join(__dirname, 'src/app/http/mock/install.ts'));
}
- return {
- entry,
- mode: 'development',
- devtool: 'eval-cheap-module-source-map',
- module: {
- rules: [
- ...commonRules,
- {
- test: /\.ts(x?)$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'babel-loader',
- options: {
- plugins: ['react-hot-loader/babel'],
- },
- },
- {
- loader: 'ts-loader',
- },
- ],
- },
- {
- test: /\.js(x?)$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'babel-loader',
- options: {
- plugins: ['react-hot-loader/babel'],
- },
- },
- ],
- },
- ],
- },
- resolve: {
- alias: {
- 'react-dom': '@hot-loader/react-dom',
- },
- extensions: ['*', '.js', '.jsx', '.ts', '.tsx'],
- plugins: [PnpWebpackPlugin],
- },
- resolveLoader: {
- plugins: [PnpWebpackPlugin.moduleLoader(module)],
- },
- optimization: {
- runtimeChunk: 'single',
- splitChunks: {
- chunks: 'all',
- cacheGroups: {
- vendor: {
- test: /[\\/]node_modules[\\/]/,
- name: 'vendors',
- chunks: 'all',
- },
- },
- },
- },
- output: {
- path: path.resolve(__dirname, 'dist/'),
- filename: '[name].[hash].js',
- chunkFilename: '[name].[hash].js',
- publicPath: '/',
- },
- devServer: {
- contentBase: path.resolve(__dirname, 'public/'),
- host: '0.0.0.0',
- port: 3000,
- historyApiFallback: true,
- hotOnly: true,
- allowedHosts: ['.myide.io'],
- },
- plugins: [
- new HtmlWebpackPlugin({
- ...htmlCommonConfig,
- }),
- new webpack.HotModuleReplacementPlugin(),
- ],
- };
+ return config.toConfig();
};
diff --git a/Timeline/ClientApp/webpack.config.prod.js b/Timeline/ClientApp/webpack.config.prod.js index d0c72381..e3ef65e1 100644 --- a/Timeline/ClientApp/webpack.config.prod.js +++ b/Timeline/ClientApp/webpack.config.prod.js @@ -1,84 +1,36 @@ const path = require('path');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
-const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const WorkboxPlugin = require('workbox-webpack-plugin');
-const PnpWebpackPlugin = require('pnp-webpack-plugin');
-const { commonRules, htmlCommonConfig } = require('./webpack.common');
+const config = require('./webpack.common');
-const config = {
- entry: ['./src/app/index.tsx', './src/app/service-worker.tsx'],
- mode: 'production',
- devtool: 'source-map',
- module: {
- rules: [
- ...commonRules,
- {
- test: /\.ts(x?)$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'babel-loader',
- },
- {
- loader: 'ts-loader',
- },
- ],
- },
+config.mode('production');
+
+config
+ .entry('index')
+ .add(path.resolve(__dirname, 'src/app/service-worker.tsx'));
+
+config.devtool('source-map');
+
+config.plugin('clean').use(CleanWebpackPlugin);
+
+config.plugin('copy').use(CopyPlugin, [
+ {
+ patterns: [
{
- test: /\.js(x?)$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'babel-loader',
- },
- ],
+ from: path.resolve(__dirname, 'public/'),
+ to: path.resolve(__dirname, 'dist/'),
},
],
},
- resolve: {
- extensions: ['*', '.js', '.jsx', '.ts', '.tsx'],
- plugins: [PnpWebpackPlugin],
- },
- resolveLoader: {
- plugins: [PnpWebpackPlugin.moduleLoader(module)],
- },
- optimization: {
- runtimeChunk: 'single',
- splitChunks: {
- chunks: 'all',
- cacheGroups: {
- vendor: {
- test: /[\\/]node_modules[\\/]/,
- name: 'vendors',
- chunks: 'all',
- },
- },
- },
- },
- output: {
- path: path.resolve(__dirname, 'dist/'),
- filename: '[name].[hash].js',
- chunkFilename: '[name].[hash].js',
- publicPath: '/',
+]);
+
+config.plugin('workbox').use(WorkboxPlugin.InjectManifest, [
+ {
+ swSrc: path.resolve(__dirname, 'src/sw/sw.ts'),
+ maximumFileSizeToCacheInBytes: 15000000,
},
- plugins: [
- new CleanWebpackPlugin(),
- new HtmlWebpackPlugin(htmlCommonConfig),
- new CopyPlugin({
- patterns: [
- {
- from: path.resolve(__dirname, 'public/'),
- to: path.resolve(__dirname, 'dist/'),
- },
- ],
- }),
- new WorkboxPlugin.InjectManifest({
- swSrc: './src/sw/sw.ts',
- maximumFileSizeToCacheInBytes: 15000000,
- }),
- ],
-};
+]);
-module.exports = config;
+module.exports = config.toConfig();
diff --git a/Timeline/ClientApp/yarn.lock b/Timeline/ClientApp/yarn.lock index d34e75c3..4227d05e 100644 --- a/Timeline/ClientApp/yarn.lock +++ b/Timeline/ClientApp/yarn.lock @@ -1286,6 +1286,13 @@ __metadata: languageName: node
linkType: hard
+"@csstools/convert-colors@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "@csstools/convert-colors@npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40csstools%2Fconvert-colors%2Fdownload%2F%40csstools%2Fconvert-colors-1.4.0.tgz"
+ checksum: c8c8e6b5b3c2ae7e2c4a0ff376b79e09c8e350f3a3973eee8d42372f3e49d41c43172087c426e33fefdb9057de8a6f23cabf31e6201adce3f78d4b25e1722b50
+ languageName: node
+ linkType: hard
+
"@hapi/address@npm:2.x.x":
version: 2.1.4
resolution: "@hapi/address@npm:2.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz"
@@ -2533,20 +2540,20 @@ __metadata: languageName: node
linkType: hard
-"autoprefixer@npm:^9.8.0":
- version: 9.8.5
- resolution: "autoprefixer@npm:9.8.5::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.5.tgz"
+"autoprefixer@npm:^9.6.1":
+ version: 9.8.6
+ resolution: "autoprefixer@npm:9.8.6::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz"
dependencies:
browserslist: ^4.12.0
- caniuse-lite: ^1.0.30001097
- colorette: ^1.2.0
+ caniuse-lite: ^1.0.30001109
+ colorette: ^1.2.1
normalize-range: ^0.1.2
num2fraction: ^1.2.2
postcss: ^7.0.32
postcss-value-parser: ^4.1.0
bin:
autoprefixer: bin/autoprefixer
- checksum: 90c2b6b32801c5c58a4d6e540e554085bb00bac3599455110c6f65cfd6e31ab0d677a68c6a7ca02dc50f12f9a570802a85ec8009c3032a6bfd74a41b0d562be0
+ checksum: b406d8047a97fcc39c9c6d208fd6f1974e5957800461d9a79457a3ecaca2c0ea090bd06f30c8653f48f751c31115c63a80502ff8c9a6bb7b8a5a5063021827d4
languageName: node
linkType: hard
@@ -3012,6 +3019,20 @@ __metadata: languageName: node
linkType: hard
+"browserslist@npm:^4.6.4":
+ version: 4.14.0
+ resolution: "browserslist@npm:4.14.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.0.tgz"
+ dependencies:
+ caniuse-lite: ^1.0.30001111
+ electron-to-chromium: ^1.3.523
+ escalade: ^3.0.2
+ node-releases: ^1.1.60
+ bin:
+ browserslist: cli.js
+ checksum: 1ca4d424ae15266468d1635d41f4113b1f863a9892958a86be8642e93504ad4ebc488c1ab935b7e86753d0f2243e5d24c15a637c4bc5aaa40dfd6da8d0eaa73b
+ languageName: node
+ linkType: hard
+
"buffer-from@npm:^1.0.0":
version: 1.1.1
resolution: "buffer-from@npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer-from%2Fdownload%2Fbuffer-from-1.1.1.tgz"
@@ -3208,7 +3229,14 @@ __metadata: languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001093, caniuse-lite@npm:^1.0.30001097":
+"caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001111":
+ version: 1.0.30001117
+ resolution: "caniuse-lite@npm:1.0.30001117::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001117.tgz"
+ checksum: 1e662b55088f83c50164f765d6a3d67109cb94bda943b8ac1efeb8be74c2320ea61eed3e49572d9f98d6de3d7968831cd3370ac29196b632a909ae25f5084bc7
+ languageName: node
+ linkType: hard
+
+"caniuse-lite@npm:^1.0.30001093":
version: 1.0.30001104
resolution: "caniuse-lite@npm:1.0.30001104::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001104.tgz"
checksum: fdaf22cc7ddac06c6683bfb38e8b158fb09dcb4a8a6a082ea0da4b144ba6735cde1c177be40a1b52e296350219d0e51449d4b374a6e558543734fd549fe0d1a9
@@ -3478,7 +3506,7 @@ __metadata: languageName: node
linkType: hard
-"colorette@npm:^1.2.0":
+"colorette@npm:^1.2.1":
version: 1.2.1
resolution: "colorette@npm:1.2.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.1.tgz"
checksum: 1cc21ad4b84777a424794f78b6bb6a44b614ae17dcea91762199339f8047598e6d981249eeef7ea588c99eaf062be8fcdcd4866c112998922ed854db6dde96f9
@@ -3871,6 +3899,29 @@ __metadata: languageName: node
linkType: hard
+"css-blank-pseudo@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "css-blank-pseudo@npm:0.1.4::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-blank-pseudo%2Fdownload%2Fcss-blank-pseudo-0.1.4.tgz"
+ dependencies:
+ postcss: ^7.0.5
+ bin:
+ css-blank-pseudo: cli.js
+ checksum: 605927ba911aa22820de56db3ce5760a7d8936834447c5e30e20f63f141a8787920a0aa8dd7fdde97823ee0619e76e003a6e66f2ff299d49e8574b12ed300a7f
+ languageName: node
+ linkType: hard
+
+"css-has-pseudo@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "css-has-pseudo@npm:0.10.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-has-pseudo%2Fdownload%2Fcss-has-pseudo-0.10.0.tgz"
+ dependencies:
+ postcss: ^7.0.6
+ postcss-selector-parser: ^5.0.0-rc.4
+ bin:
+ css-has-pseudo: cli.js
+ checksum: 8bfb4c7d426f4b0b660d1a72ed0c652fd58b3b2203f629ebffcb2bdc278e2e9de2319fe3bddde9f0d2de3d7cb42f0905f5de49802bd9a40f512fd782013eb7b9
+ languageName: node
+ linkType: hard
+
"css-loader@npm:^3.5.3":
version: 3.6.0
resolution: "css-loader@npm:3.6.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz"
@@ -3901,6 +3952,17 @@ __metadata: languageName: node
linkType: hard
+"css-prefers-color-scheme@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "css-prefers-color-scheme@npm:3.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-prefers-color-scheme%2Fdownload%2Fcss-prefers-color-scheme-3.1.1.tgz"
+ dependencies:
+ postcss: ^7.0.5
+ bin:
+ css-prefers-color-scheme: cli.js
+ checksum: 3ef06a7a427658f1ac0772d253990a70748d9f19e0e5b92d26430b3522f982a38195df79fd3d1eb45241a35d0f253d7a36e295a6a91d130d2ea45e90363ba8f8
+ languageName: node
+ linkType: hard
+
"css-select@npm:^1.1.0":
version: 1.2.0
resolution: "css-select@npm:1.2.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz"
@@ -3920,6 +3982,22 @@ __metadata: languageName: node
linkType: hard
+"cssdb@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "cssdb@npm:4.4.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssdb%2Fdownload%2Fcssdb-4.4.0.tgz"
+ checksum: 457af51749239fccace2760bc9e49a211d72a992dde98f6b737cd9bebe44da3da323a96835cb3d7c48927c491e940d6985ba345da9a9467581242152745d9659
+ languageName: node
+ linkType: hard
+
+"cssesc@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "cssesc@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-2.0.0.tgz"
+ bin:
+ cssesc: bin/cssesc
+ checksum: f32fabda44dbedacb03a1b393579696594effce89da0a3dd2614ce827b803e4fdf747031bb0bd72784d5558fa077211cddfb20a3dc1326815810b301cb7baab6
+ languageName: node
+ linkType: hard
+
"cssesc@npm:^3.0.0":
version: 3.0.0
resolution: "cssesc@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssesc%2Fdownload%2Fcssesc-3.0.0.tgz"
@@ -4037,6 +4115,13 @@ __metadata: languageName: node
linkType: hard
+"deepmerge@npm:^1.5.2":
+ version: 1.5.2
+ resolution: "deepmerge@npm:1.5.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz"
+ checksum: 5c44bd09ed12abe023d0358208dfc4cc4ec85287891bcbb8659a43faeb44a87c65d0c5b892bd99e32e837614adf4b591a07bf1ef76e3b0d04c8461500cf55d17
+ languageName: node
+ linkType: hard
+
"default-gateway@npm:^4.2.0":
version: 4.2.0
resolution: "default-gateway@npm:4.2.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz"
@@ -4371,6 +4456,13 @@ __metadata: languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.3.523":
+ version: 1.3.544
+ resolution: "electron-to-chromium@npm:1.3.544::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.544.tgz"
+ checksum: bb86613254a499835f08f2480c9f8247bb7ee8a81b0154c9d51f61906051d69c9ccdccf37f6b4180e181b03248712317a4668096212d6b837239452726dba72c
+ languageName: node
+ linkType: hard
+
"elliptic@npm:^6.0.0, elliptic@npm:^6.5.2":
version: 6.5.3
resolution: "elliptic@npm:6.5.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.3.tgz"
@@ -4523,7 +4615,7 @@ __metadata: languageName: node
linkType: hard
-"escalade@npm:^3.0.1":
+"escalade@npm:^3.0.1, escalade@npm:^3.0.2":
version: 3.0.2
resolution: "escalade@npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.0.2.tgz"
checksum: 30f45cb4dbc35e41dd53910c016313733219bdd06c49751fd30ef241509ef4f1c8b21b65313949aaaf1edd58ab1ac84bf71b4a70465c7be46f7e5eaf51d737bb
@@ -5140,6 +5232,13 @@ __metadata: languageName: node
linkType: hard
+"flatten@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "flatten@npm:1.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatten%2Fdownload%2Fflatten-1.0.3.tgz"
+ checksum: 8a382594dc7bb4e4f28739a4abcd9d6f5c74d4be370892c10386a09656722e1a822137dc48c4bff15758e0656f8fee7bb3001133d068431796cf17b1f52a969a
+ languageName: node
+ linkType: hard
+
"flush-write-stream@npm:^1.0.0":
version: 1.1.1
resolution: "flush-write-stream@npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fflush-write-stream%2Fdownload%2Fflush-write-stream-1.1.1.tgz"
@@ -6595,6 +6694,13 @@ fsevents@~2.1.2: languageName: node
linkType: hard
+"javascript-stringify@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "javascript-stringify@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.0.1.tgz"
+ checksum: 77e800e1b687e03d47beefeb687e318565e07f8808d8166dfb1b077b69e59ef518844a08cba01124069d43dd72d2fd7773dd44feaf468d2f8d8e23a67045d4ca
+ languageName: node
+ linkType: hard
+
"jest-worker@npm:^24.9.0":
version: 24.9.0
resolution: "jest-worker@npm:24.9.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-24.9.0.tgz"
@@ -7593,6 +7699,13 @@ fsevents@~2.1.2: languageName: node
linkType: hard
+"node-releases@npm:^1.1.60":
+ version: 1.1.60
+ resolution: "node-releases@npm:1.1.60::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.60.tgz"
+ checksum: bed3480bd1d7a9c3ad0b4acf79eceabfb14c5ba3e5d48619c8ec1fb5197fb358c9d0c117e31c48d52b7dba75b71c1371c5e67d01f55b79cbd2d7b60ca30974d1
+ languageName: node
+ linkType: hard
+
"node.extend@npm:^2.0.0":
version: 2.0.2
resolution: "node.extend@npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode.extend%2Fdownload%2Fnode.extend-2.0.2.tgz"
@@ -8298,6 +8411,194 @@ fsevents@~2.1.2: languageName: node
linkType: hard
+"postcss-attribute-case-insensitive@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "postcss-attribute-case-insensitive@npm:4.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-attribute-case-insensitive%2Fdownload%2Fpostcss-attribute-case-insensitive-4.0.2.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-selector-parser: ^6.0.2
+ checksum: 0de786320f06795664431b32ed65bb29aa895140b75504e95d5e94ff89b713fba365bf319ac82a02958c70b923a778a64e4f07d5444a953fc0f1ced544fbcae5
+ languageName: node
+ linkType: hard
+
+"postcss-color-functional-notation@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "postcss-color-functional-notation@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-functional-notation%2Fdownload%2Fpostcss-color-functional-notation-2.0.1.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: 8f83bde47bc0d7d1b97ed1c8b93892698b26735b8dcd9bcac8322e362d544af39c85eea28a7d3a37ce16daaec793ae2b6c01da41541675d67fd83bded691b6bd
+ languageName: node
+ linkType: hard
+
+"postcss-color-gray@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "postcss-color-gray@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-gray%2Fdownload%2Fpostcss-color-gray-5.0.0.tgz"
+ dependencies:
+ "@csstools/convert-colors": ^1.4.0
+ postcss: ^7.0.5
+ postcss-values-parser: ^2.0.0
+ checksum: 99c885049caf46b0bf2fe46d4c43c3c5ddf137c3383adf0fe355e17ffee5321c519e962fdbf2b9d0276eb33109864375baca28032a08ce8dad82db629954a7e8
+ languageName: node
+ linkType: hard
+
+"postcss-color-hex-alpha@npm:^5.0.3":
+ version: 5.0.3
+ resolution: "postcss-color-hex-alpha@npm:5.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-hex-alpha%2Fdownload%2Fpostcss-color-hex-alpha-5.0.3.tgz"
+ dependencies:
+ postcss: ^7.0.14
+ postcss-values-parser: ^2.0.1
+ checksum: 99e8a9457ce0aa090a4d7e5227bae484a845ff706875d9acbf0304a8f4d669a440d2edead50cd9096df516eae7fa603f4b61e35d33989f2b3ced4f2e8bea6113
+ languageName: node
+ linkType: hard
+
+"postcss-color-mod-function@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "postcss-color-mod-function@npm:3.0.3::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-mod-function%2Fdownload%2Fpostcss-color-mod-function-3.0.3.tgz"
+ dependencies:
+ "@csstools/convert-colors": ^1.4.0
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: dd484df73c5623bd8cb27d9f465b858f7334ec739e3914fe000b823130c269af105caec81fc0b3280b377954b91ee6606769ebde78833bf9b0b786574baad75e
+ languageName: node
+ linkType: hard
+
+"postcss-color-rebeccapurple@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "postcss-color-rebeccapurple@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-color-rebeccapurple%2Fdownload%2Fpostcss-color-rebeccapurple-4.0.1.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: a6fcc16f2a89ecd5a8258a4d24122e49a58b63bb657fcfaef73c36bd27d766c28a36c895667901afcfaa283def229042306245fab11ea81e29d3d7016684e1a8
+ languageName: node
+ linkType: hard
+
+"postcss-custom-media@npm:^7.0.8":
+ version: 7.0.8
+ resolution: "postcss-custom-media@npm:7.0.8::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-media%2Fdownload%2Fpostcss-custom-media-7.0.8.tgz"
+ dependencies:
+ postcss: ^7.0.14
+ checksum: f0ac879d17f61225f1e086854720a63a2950d59f115ac66ed440873b69cc7b20f3941bf4667954bd8aa311ec959a98b8044a69c4674364e9bb9452097357b606
+ languageName: node
+ linkType: hard
+
+"postcss-custom-properties@npm:^8.0.11":
+ version: 8.0.11
+ resolution: "postcss-custom-properties@npm:8.0.11::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-properties%2Fdownload%2Fpostcss-custom-properties-8.0.11.tgz"
+ dependencies:
+ postcss: ^7.0.17
+ postcss-values-parser: ^2.0.1
+ checksum: 2d3c11d4c9d29e80428e2a0f64dacb6f144e97c57a2175f6971588657f07726954414c493a60ba09043fe67be23cc2ebf3ef8b56d93d4d945a49ed9807d1366f
+ languageName: node
+ linkType: hard
+
+"postcss-custom-selectors@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "postcss-custom-selectors@npm:5.1.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-custom-selectors%2Fdownload%2Fpostcss-custom-selectors-5.1.2.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-selector-parser: ^5.0.0-rc.3
+ checksum: 7d0d5f7751e54b40726d51196ba5569d18488d25ef7b1837ec26d5f32909d3cb4850edd527d70d1a141b7d81aeeed87ca00037f01e318b43fde92e72bb9fa141
+ languageName: node
+ linkType: hard
+
+"postcss-dir-pseudo-class@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "postcss-dir-pseudo-class@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-dir-pseudo-class%2Fdownload%2Fpostcss-dir-pseudo-class-5.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-selector-parser: ^5.0.0-rc.3
+ checksum: fc4f686058e7e973df5699d59e4532b8c124fbd6a4a1f9f40a92fa4d599b8212e336915f540b556278c696a0cc67d06cddfca0b5bdbd527e761c88c9d97f68b4
+ languageName: node
+ linkType: hard
+
+"postcss-double-position-gradients@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "postcss-double-position-gradients@npm:1.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-double-position-gradients%2Fdownload%2Fpostcss-double-position-gradients-1.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.5
+ postcss-values-parser: ^2.0.0
+ checksum: 151194816535419a9f90f837bdc872ac5a3972e4d409b0c601fcd0fb069d4bdae51955a5b92f7192102c5b30d846f91d77e1182402df42de9ba5379dd228b6d9
+ languageName: node
+ linkType: hard
+
+"postcss-env-function@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "postcss-env-function@npm:2.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-2.0.2.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: 1cba45f90af655de776ed51a3672995130e5c9c3eab59a8bfa062e4e8bedce03faf63900fd0da69f701a2ab4c4bcf61698535526bf8996ab16920a16c2186426
+ languageName: node
+ linkType: hard
+
+"postcss-focus-visible@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-focus-visible@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-visible%2Fdownload%2Fpostcss-focus-visible-4.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: df9f0b029cd4770b5f7e803e9cd098a36dc8e06415adc735eb87da07d459e1704ce972f7db4e2674e9b01e45add3dd0689a8628b6784c7a22833576025ca9b60
+ languageName: node
+ linkType: hard
+
+"postcss-focus-within@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-focus-within@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-focus-within%2Fdownload%2Fpostcss-focus-within-3.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: 9339299c411a3707309f1eb91919564be2f698c96920b3d93ab81ad6737318a30f2b383780682c173647b76392c11eba446746973e98213379f1f6ce4f522c88
+ languageName: node
+ linkType: hard
+
+"postcss-font-variant@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-font-variant@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-font-variant%2Fdownload%2Fpostcss-font-variant-4.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: fe9f8f01240df7144c4395571724815e270989d1dfe969bcf1a86a7a07fb9fb26f1e1d6ab784f8ef4234dce91c40f4cb62a3865835240fcc2aad92b27f1aadf9
+ languageName: node
+ linkType: hard
+
+"postcss-gap-properties@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "postcss-gap-properties@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-gap-properties%2Fdownload%2Fpostcss-gap-properties-2.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: fa8be8b253cd479f5e3c050796f6250c27e7cce69965535c694ad6093f21adcf83e90bbb4b63c472628d42d1089d43bf9aeac8df4b4d29709f78d4b49dc29fb2
+ languageName: node
+ linkType: hard
+
+"postcss-image-set-function@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "postcss-image-set-function@npm:3.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-image-set-function%2Fdownload%2Fpostcss-image-set-function-3.0.1.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: e5612a60755963cd8270c8d793fcc246ec02e2387d5e8faf8ee4e871b65aea3625ebf7d3382db826e8ed44b0922d3f53a9a3b317fe4187e837ae045d6721eb49
+ languageName: node
+ linkType: hard
+
+"postcss-initial@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "postcss-initial@npm:3.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-initial%2Fdownload%2Fpostcss-initial-3.0.2.tgz"
+ dependencies:
+ lodash.template: ^4.5.0
+ postcss: ^7.0.2
+ checksum: ec01ff4da60e616240bb7409ab4edd778fc94a1a310bc118125d495f6c4f4406ae323b2a83fd49e3e086bf3e270e4121776a9c7e0de7b84df0cc69a617535bfe
+ languageName: node
+ linkType: hard
+
+"postcss-lab-function@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "postcss-lab-function@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-lab-function%2Fdownload%2Fpostcss-lab-function-2.0.1.tgz"
+ dependencies:
+ "@csstools/convert-colors": ^1.4.0
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: 034195cfd91b0f817ccbb1dc2ed6d7c75134ceacaebb270ee7f5a78e110bc753af9e3235a58614b32961f6e8781151206ee8703221b5d75b3e2ccdff7f261dea
+ languageName: node
+ linkType: hard
+
"postcss-load-config@npm:^2.0.0":
version: 2.1.0
resolution: "postcss-load-config@npm:2.1.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.0.tgz"
@@ -8320,6 +8621,24 @@ fsevents@~2.1.2: languageName: node
linkType: hard
+"postcss-logical@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-logical@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-logical%2Fdownload%2Fpostcss-logical-3.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: fdd9f0519bf3a2cc283991b5f31b45f44eac4803af605f4dac4ccdb7379a4362a4f89b1c3303ad511c68d08ca005e32ffc58768aadd8a1f925dfda78c774a07d
+ languageName: node
+ linkType: hard
+
+"postcss-media-minmax@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-media-minmax@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-4.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: 9b4953f4a5ec61c2d451b06a7e475515b128955404750270fdfd4d84ab3c2cf9a6573e33617d0036278855e04782d09623d2391f056b18dc87cc71f2df62c4b7
+ languageName: node
+ linkType: hard
+
"postcss-modules-extract-imports@npm:^2.0.0":
version: 2.0.0
resolution: "postcss-modules-extract-imports@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz"
@@ -8361,6 +8680,138 @@ fsevents@~2.1.2: languageName: node
linkType: hard
+"postcss-nesting@npm:^7.0.0":
+ version: 7.0.1
+ resolution: "postcss-nesting@npm:7.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-7.0.1.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: ffc3c12f831b83f3276be86d6cf4d7e897146cbd7d40c01765ff8b25bcc238e9503741a63acd157e8a54df588f8a5a6d46aa6c2c27ab242985503b4d2208ddab
+ languageName: node
+ linkType: hard
+
+"postcss-overflow-shorthand@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "postcss-overflow-shorthand@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-overflow-shorthand%2Fdownload%2Fpostcss-overflow-shorthand-2.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: 4e47823ea03539ad6aefed9ccd5e6e47d364310af7ac38007cfe5ac3ae5bb3cbcfe92f6edc02b8be60f65af4b7f4f349f284df089836b2f463022708a0355b9a
+ languageName: node
+ linkType: hard
+
+"postcss-page-break@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "postcss-page-break@npm:2.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-page-break%2Fdownload%2Fpostcss-page-break-2.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: 6e8fcbad5252bbb61df1c89ebaa43c5d8c15a73002bb3d93de4d2d1d805d47d90291dc9a7fc785ef7a82f563c7fd33c24761e5253326639402f875f25e161d65
+ languageName: node
+ linkType: hard
+
+"postcss-place@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "postcss-place@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-place%2Fdownload%2Fpostcss-place-4.0.1.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-values-parser: ^2.0.0
+ checksum: db35406cb7166d9883a8875897ec21fefe8b23e036b7ecd4dca9ed374e7deefecc983c9dacf60ccff20e0a5b8e11c6dee33216527f840943381a11aaaa41c453
+ languageName: node
+ linkType: hard
+
+"postcss-preset-env@npm:^6.7.0":
+ version: 6.7.0
+ resolution: "postcss-preset-env@npm:6.7.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-6.7.0.tgz"
+ dependencies:
+ autoprefixer: ^9.6.1
+ browserslist: ^4.6.4
+ caniuse-lite: ^1.0.30000981
+ css-blank-pseudo: ^0.1.4
+ css-has-pseudo: ^0.10.0
+ css-prefers-color-scheme: ^3.1.1
+ cssdb: ^4.4.0
+ postcss: ^7.0.17
+ postcss-attribute-case-insensitive: ^4.0.1
+ postcss-color-functional-notation: ^2.0.1
+ postcss-color-gray: ^5.0.0
+ postcss-color-hex-alpha: ^5.0.3
+ postcss-color-mod-function: ^3.0.3
+ postcss-color-rebeccapurple: ^4.0.1
+ postcss-custom-media: ^7.0.8
+ postcss-custom-properties: ^8.0.11
+ postcss-custom-selectors: ^5.1.2
+ postcss-dir-pseudo-class: ^5.0.0
+ postcss-double-position-gradients: ^1.0.0
+ postcss-env-function: ^2.0.2
+ postcss-focus-visible: ^4.0.0
+ postcss-focus-within: ^3.0.0
+ postcss-font-variant: ^4.0.0
+ postcss-gap-properties: ^2.0.0
+ postcss-image-set-function: ^3.0.1
+ postcss-initial: ^3.0.0
+ postcss-lab-function: ^2.0.1
+ postcss-logical: ^3.0.0
+ postcss-media-minmax: ^4.0.0
+ postcss-nesting: ^7.0.0
+ postcss-overflow-shorthand: ^2.0.0
+ postcss-page-break: ^2.0.0
+ postcss-place: ^4.0.1
+ postcss-pseudo-class-any-link: ^6.0.0
+ postcss-replace-overflow-wrap: ^3.0.0
+ postcss-selector-matches: ^4.0.0
+ postcss-selector-not: ^4.0.0
+ checksum: 2867000f4da242b1b966b9fdb93962d6ba29943a99fee6809504469420a57b8021dbe468a4f0e188d0f6a0582894c312c45774d80fba730fb9da3c2d0acb81a7
+ languageName: node
+ linkType: hard
+
+"postcss-pseudo-class-any-link@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "postcss-pseudo-class-any-link@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-pseudo-class-any-link%2Fdownload%2Fpostcss-pseudo-class-any-link-6.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ postcss-selector-parser: ^5.0.0-rc.3
+ checksum: ee673573fb1c7f47788534599bf991bf33f364583432632d1d6f811fce0be081975e27850f51ec8c928fa6cb03998ab6c0af1a85d7627a384b7fe6da104dc23f
+ languageName: node
+ linkType: hard
+
+"postcss-replace-overflow-wrap@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-replace-overflow-wrap@npm:3.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-replace-overflow-wrap%2Fdownload%2Fpostcss-replace-overflow-wrap-3.0.0.tgz"
+ dependencies:
+ postcss: ^7.0.2
+ checksum: b9b6f604b80b81b62206a4aad0743ebdad3afbac0e1e906f9223573eb8e9eaf20cde7f7f55aa3e8fd2a7075a67386f85d74f04a029bb6ad8729463401239ac36
+ languageName: node
+ linkType: hard
+
+"postcss-selector-matches@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-selector-matches@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-matches%2Fdownload%2Fpostcss-selector-matches-4.0.0.tgz"
+ dependencies:
+ balanced-match: ^1.0.0
+ postcss: ^7.0.2
+ checksum: 8445f6453b60a94c657fc56c7673a46abbaa91ca270d97e53a8555ac0b9cc5ab75a9a88fa9163a5b0cbe9b0214d1578722f18c8bcab4d2c1ded5c8b6da6e5d53
+ languageName: node
+ linkType: hard
+
+"postcss-selector-not@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-selector-not@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-not%2Fdownload%2Fpostcss-selector-not-4.0.0.tgz"
+ dependencies:
+ balanced-match: ^1.0.0
+ postcss: ^7.0.2
+ checksum: 7b3139dbe441b20f3ce45bc0682829423ade9c63fc73baade595d521282ac8710a0b316082fa43561c3c2654bb6c1e17f2b8d350d04177696531c4335fe73508
+ languageName: node
+ linkType: hard
+
+"postcss-selector-parser@npm:^5.0.0-rc.3, postcss-selector-parser@npm:^5.0.0-rc.4":
+ version: 5.0.0
+ resolution: "postcss-selector-parser@npm:5.0.0::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz"
+ dependencies:
+ cssesc: ^2.0.0
+ indexes-of: ^1.0.1
+ uniq: ^1.0.1
+ checksum: eabe69f66f66c7469d7c1618821235d474c9f96d77d7247cb1d5e7481d0ad9b2f632bf5dd8a8a895f1a00df93b10b6c02a61e6f276406d61503ffb0bd67cf5cd
+ languageName: node
+ linkType: hard
+
"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-selector-parser@npm:6.0.2::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.2.tgz"
@@ -8379,7 +8830,18 @@ fsevents@~2.1.2: languageName: node
linkType: hard
-"postcss@npm:^7.0.0, postcss@npm:^7.0.14, postcss@npm:^7.0.16, postcss@npm:^7.0.32, postcss@npm:^7.0.5, postcss@npm:^7.0.6":
+"postcss-values-parser@npm:^2.0.0, postcss-values-parser@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "postcss-values-parser@npm:2.0.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-values-parser%2Fdownload%2Fpostcss-values-parser-2.0.1.tgz"
+ dependencies:
+ flatten: ^1.0.2
+ indexes-of: ^1.0.1
+ uniq: ^1.0.1
+ checksum: dfc25618bed3ba74da9adb4df9535dc0edd03e4618fb6774d0327934970876f93f565071bce97faa96ef236da2ce43ec2efeae240fc2eedc0e764e379b3e9441
+ languageName: node
+ linkType: hard
+
+"postcss@npm:^7.0.0, postcss@npm:^7.0.14, postcss@npm:^7.0.16, postcss@npm:^7.0.17, postcss@npm:^7.0.2, postcss@npm:^7.0.32, postcss@npm:^7.0.5, postcss@npm:^7.0.6":
version: 7.0.32
resolution: "postcss@npm:7.0.32::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.32.tgz"
dependencies:
@@ -10313,7 +10775,6 @@ fsevents@~2.1.2: "@typescript-eslint/eslint-plugin": ^3.6.1
"@typescript-eslint/parser": ^3.6.1
"@yarnpkg/pnpify": ^2.1.0
- autoprefixer: ^9.8.0
axios: ^0.19.2
babel-loader: ^8.1.0
babel-plugin-transform-builtin-extend: ^1.1.2
@@ -10342,6 +10803,7 @@ fsevents@~2.1.2: pepjs: ^0.5.2
pnp-webpack-plugin: ^1.6.4
postcss-loader: ^3.0.0
+ postcss-preset-env: ^6.7.0
prettier: ^2.0.5
react: ^16.13.1
react-dom: ^16.13.1
@@ -10361,6 +10823,7 @@ fsevents@~2.1.2: typescript: ^3.9.7
url-loader: ^4.1.0
webpack: ^4.43.0
+ webpack-chain: ^6.5.1
webpack-cli: ^3.3.11
webpack-dev-server: ^3.11.0
workbox-precaching: ^5.1.3
@@ -10980,6 +11443,16 @@ typescript@^3.9.7: languageName: node
linkType: hard
+"webpack-chain@npm:^6.5.1":
+ version: 6.5.1
+ resolution: "webpack-chain@npm:6.5.1::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz"
+ dependencies:
+ deepmerge: ^1.5.2
+ javascript-stringify: ^2.0.1
+ checksum: 56995e18999a012fb16fbd769a06716f54053694f01313d7006be70b845f44d62b7c0c42118fe44553fcac825b23c4d1b5720786ad3a756e057f77e39882458e
+ languageName: node
+ linkType: hard
+
"webpack-cli@npm:^3.3.11":
version: 3.3.12
resolution: "webpack-cli@npm:3.3.12::__archiveUrl=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.12.tgz"
|