diff --git a/packages/middleware-rollup/README.md b/packages/middleware-rollup/README.md
index 94668d36..327a4a43 100644
--- a/packages/middleware-rollup/README.md
+++ b/packages/middleware-rollup/README.md
@@ -16,6 +16,7 @@
## 使用说明
### 安装
+
```shell
npm i -D @dawnjs/dn-middleware-rollup
```
@@ -112,6 +113,13 @@ module.exports = {
开启打包分析功能,会产出打包内容的体积等信息,主要用于打包体积调优过程
+### `parallel`
+
+类型:`boolean`
+默认值:`false`
+
+开启并行打包模式
+
### `entry`
类型:`string | string[]`
@@ -142,7 +150,7 @@ _说明:当配置为 `"browser"` 时,可通过 `.browserslistrc` 指定目
类型:`string` | `Object`
默认值:
-指定输出文件路径和文件名,对于多entry的项目,可以传入entry名与输出名的Map
+指定输出文件路径和文件名,对于多 entry 的项目,可以传入 entry 名与输出名的 Map
_说明:输出文件的最终文件名由多个条件与配置项组合后形成,详细说明请查看[输出文件名说明](#输出文件名说明)_
@@ -472,7 +480,14 @@ _说明:会检查当前依赖的 `react` 版本是否支持 `jsxRuntime`,如
类型:`Object`
默认值:
-透传给 `node-sass` 的选项,详细说明请查看[相关文档](https://github.com/sass/node-sass#options)
+透传给 [`sass`](https://github.com/sass/dart-sass#javascript-api) 或 [`node-sass`](https://github.com/sass/node-sass#options) 的选项
+
+### `postcssImport`
+
+类型:`Object`
+默认值:
+
+额外的 `postcss-import` 配置项,详细说明请查看[相关文档](https://github.com/postcss/postcss-import#options)
### `autoprefixer`
@@ -481,6 +496,20 @@ _说明:会检查当前依赖的 `react` 版本是否支持 `jsxRuntime`,如
额外的 `autoprefixer` 配置项,详细说明请查看[相关文档](https://github.com/postcss/autoprefixer#options)
+### `postcssPresetEnv`
+
+类型:`Object`
+默认值:
+
+额外的 `postcss-preset-env` 配置项,详细说明请查看[相关文档](https://github.com/csstools/postcss-preset-env#options)
+
+### `postcss`
+
+类型:`Object`
+默认值:
+
+额外的 `rollup-plugin-postcss` 配置项,详细说明请查看[相关文档](https://github.com/egoist/rollup-plugin-postcss#options)
+
### `nodeResolve`
类型:`Object`
@@ -571,6 +600,20 @@ _说明:如果是已加入到 `peerDependencies` 或 `dependencies` 中的依
开启对 `WebAssembly` 模块的打包支持。当配置成对象时,作为 `@rollup/plugin-wasm` 的配置项,详细说明请查看[相关文档](https://github.com/rollup/plugins/tree/master/packages/wasm#options)
+### `string`
+
+类型:`Object`
+默认值:`{ include: "**/*.txt" }`
+
+透传给 `rollup-plugin-string` ,详细说明请查看[相关文档](https://github.com/TrySound/rollup-plugin-string#usage)
+
+### `svgr`
+
+类型:`Object`
+默认值:
+
+透传给 `@svgr/rollup` ,详细说明请查看[相关文档](https://react-svgr.com/docs/rollup/#passing-options)
+
## 其他
### 输出文件名说明
diff --git a/packages/middleware-rollup/examples/.gitignore b/packages/middleware-rollup/examples/.gitignore
new file mode 100644
index 00000000..8b21ef6d
--- /dev/null
+++ b/packages/middleware-rollup/examples/.gitignore
@@ -0,0 +1,5 @@
+!package-lock.json
+build
+lib
+es
+dist
diff --git a/packages/middleware-rollup/examples/basic/.browserslistrc b/packages/middleware-rollup/examples/basic/.browserslistrc
new file mode 100644
index 00000000..f64bca76
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.browserslistrc
@@ -0,0 +1,2 @@
+last 2 versions
+IE 10
diff --git a/packages/middleware-rollup/examples/basic/.dawn/pipe.yml b/packages/middleware-rollup/examples/basic/.dawn/pipe.yml
new file mode 100644
index 00000000..64961e5e
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.dawn/pipe.yml
@@ -0,0 +1,34 @@
+dev:
+ - name: '@dawnjs/dn-middleware-lint'
+ noEmit: true
+ - name: '@dawnjs/dn-middleware-clean'
+ target:
+ - dist
+ - lib
+ - es
+ - name: $local
+ location: ../../lib/index.js
+ watch: true
+ entry: ./src/index.tsx
+ lint: true
+ esm: false
+ cjs: false
+
+test:
+ - name: '@dawnjs/dn-middleware-lint'
+
+build:
+ - name: '@dawnjs/dn-middleware-clean'
+ target:
+ - dist
+ - lib
+ - es
+ - name: $local
+ location: ../../lib/index.js
+ entry: ./src/index.tsx
+ # esm: false
+ # cjs: false
+ # umd:
+ # minFile: false
+ # parallel: true
+ analysis: true
diff --git a/packages/middleware-rollup/examples/basic/.dawn/rc.yml b/packages/middleware-rollup/examples/basic/.dawn/rc.yml
new file mode 100644
index 00000000..565d79ea
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.dawn/rc.yml
@@ -0,0 +1,2 @@
+registry: https://registry.npmmirror.com/
+server: https://alibaba.github.io/dawn
diff --git a/packages/middleware-rollup/examples/basic/.eslintignore b/packages/middleware-rollup/examples/basic/.eslintignore
new file mode 100644
index 00000000..1af7fd81
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.eslintignore
@@ -0,0 +1,4 @@
+node_modules
+dist
+es
+lib
diff --git a/packages/middleware-rollup/examples/basic/.eslintrc.yml b/packages/middleware-rollup/examples/basic/.eslintrc.yml
new file mode 100644
index 00000000..39f8e82d
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.eslintrc.yml
@@ -0,0 +1,5 @@
+# Do not modify "extends" & "rules".
+
+extends: '@dawnjs/eslint-config-dawn/typescript-react'
+parserOptions:
+ project: ./tsconfig.json
diff --git a/packages/middleware-rollup/examples/basic/.prettierrc.js b/packages/middleware-rollup/examples/basic/.prettierrc.js
new file mode 100644
index 00000000..014d9681
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/.prettierrc.js
@@ -0,0 +1,2 @@
+/** !!DO NOT MODIFY THIS FILE!! */
+module.exports = require('@dawnjs/eslint-config-dawn/prettierrc');
diff --git a/packages/middleware-rollup/examples/basic/declaration.d.ts b/packages/middleware-rollup/examples/basic/declaration.d.ts
new file mode 100644
index 00000000..53d61247
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/declaration.d.ts
@@ -0,0 +1,10 @@
+declare module "*.module.css";
+declare module "*.module.less";
+declare module "*.module.scss";
+declare module "*.txt";
+declare module "*.yml";
+declare module "*.png";
+declare module "*.jpg";
+declare module "*.jpeg";
+declare module "*.gif";
+declare module "*.svg";
diff --git a/packages/middleware-rollup/examples/basic/package-lock.json b/packages/middleware-rollup/examples/basic/package-lock.json
new file mode 100644
index 00000000..daa57584
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/package-lock.json
@@ -0,0 +1,2373 @@
+{
+ "name": "basic-component",
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+ "@alifd/field": {
+ "version": "1.4.6",
+ "resolved": "https://registry.npm.alibaba-inc.com/@alifd/field/download/@alifd/field-1.4.6.tgz",
+ "integrity": "sha1-dHl7ufZArfg1B6o5KD64m8HwCDA=",
+ "requires": {
+ "@alifd/validate": "^1.2.0",
+ "prop-types": "^15.5.8"
+ }
+ },
+ "@alifd/next": {
+ "version": "1.20.28",
+ "resolved": "https://registry.npm.alibaba-inc.com/@alifd/next/download/@alifd/next-1.20.28.tgz",
+ "integrity": "sha1-mUZ9dKxIFwWz5mJBGQI4fzdNh6U=",
+ "requires": {
+ "@alifd/field": "~1.4.1",
+ "@alifd/validate": "~1.2.0",
+ "babel-runtime": "^6.26.0",
+ "classnames": "^2.2.3",
+ "hoist-non-react-statics": "^2.1.0",
+ "prop-types": "^15.6.0",
+ "react-lifecycles-compat": "^3.0.4",
+ "react-transition-group": "^2.2.1",
+ "shallow-element-equals": "^1.0.1"
+ },
+ "dependencies": {
+ "hoist-non-react-statics": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-2.5.5.tgz",
+ "integrity": "sha1-xZA89AnA39kI84jmGdhrnBF0y0c="
+ }
+ }
+ },
+ "@alifd/validate": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmmirror.com/@alifd/validate/download/@alifd/validate-1.2.3.tgz",
+ "integrity": "sha1-O3+IChqVVHCzA/3c5a+kKp8tn/I="
+ },
+ "@ant-design/colors": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz",
+ "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=",
+ "requires": {
+ "@ctrl/tinycolor": "^3.4.0"
+ }
+ },
+ "@ant-design/icons": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.7.0.tgz",
+ "integrity": "sha1-jDy+ClVrqSr13H0ecMCyW1F5rw8=",
+ "requires": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons-svg": "^4.2.1",
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.9.4"
+ }
+ },
+ "@ant-design/icons-svg": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.2.1.tgz",
+ "integrity": "sha1-hjDajrRHGkqr2u19H/apfcss8Fo="
+ },
+ "@babel/runtime": {
+ "version": "7.16.3",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.3.tgz?cache=0&sync_timestamp=1636503927680&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.16.3.tgz",
+ "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.13.9",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz",
+ "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I="
+ }
+ }
+ },
+ "@babel/runtime-corejs3": {
+ "version": "7.16.3",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.16.3.tgz",
+ "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==",
+ "dev": true,
+ "requires": {
+ "core-js-pure": "^3.19.0",
+ "regenerator-runtime": "^0.13.4"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.13.9",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz",
+ "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=",
+ "dev": true
+ }
+ }
+ },
+ "@ctrl/tinycolor": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz",
+ "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8="
+ },
+ "@eslint/eslintrc": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/download/@eslint/eslintrc-1.0.4.tgz",
+ "integrity": "sha1-3+D/e6JwhI0Qxa3QcV4ElkwDSzE=",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.0.0",
+ "globals": "^13.9.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1635926664038&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-4.0.6.tgz",
+ "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
+ "dev": true
+ }
+ }
+ },
+ "@formily/core": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/core/download/@formily/core-2.0.0-rc.20.tgz",
+ "integrity": "sha1-+KpVY3gQzsW+ynqpUPz60tmFeVg=",
+ "requires": {
+ "@formily/reactive": "2.0.0-rc.20",
+ "@formily/shared": "2.0.0-rc.20",
+ "@formily/validator": "2.0.0-rc.20"
+ }
+ },
+ "@formily/grid": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/grid/download/@formily/grid-2.0.0-rc.20.tgz",
+ "integrity": "sha1-J6K0PBKxb9Nk80ffoKgRsd5H6MU=",
+ "requires": {
+ "@formily/reactive": "2.0.0-rc.20"
+ }
+ },
+ "@formily/json-schema": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/json-schema/download/@formily/json-schema-2.0.0-rc.20.tgz",
+ "integrity": "sha1-86wBRlnACJqCAqyGd+rFqou8RW8=",
+ "requires": {
+ "@formily/core": "2.0.0-rc.20",
+ "@formily/reactive": "2.0.0-rc.20",
+ "@formily/shared": "2.0.0-rc.20"
+ }
+ },
+ "@formily/next": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/next/download/@formily/next-2.0.0-rc.20.tgz",
+ "integrity": "sha1-I0V0wB5bnFRYW35nq9JtCuTP7XQ=",
+ "requires": {
+ "@ant-design/icons": "^4.0.0",
+ "@formily/core": "2.0.0-rc.20",
+ "@formily/grid": "2.0.0-rc.20",
+ "@formily/json-schema": "2.0.0-rc.20",
+ "@formily/react": "2.0.0-rc.20",
+ "@formily/reactive": "2.0.0-rc.20",
+ "@formily/reactive-react": "2.0.0-rc.20",
+ "@formily/shared": "2.0.0-rc.20",
+ "@juggle/resize-observer": "^3.3.1",
+ "classnames": "^2.2.6",
+ "react-sortable-hoc": "^1.11.0",
+ "react-sticky-box": "^0.9.3"
+ }
+ },
+ "@formily/path": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/path/download/@formily/path-2.0.0-rc.20.tgz",
+ "integrity": "sha1-wrVksSgjFCT7H7LRU3V7EHqcDFo="
+ },
+ "@formily/react": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/react/download/@formily/react-2.0.0-rc.20.tgz",
+ "integrity": "sha1-q6qFgiiNMomU8fZznaobozAAlPE=",
+ "requires": {
+ "@formily/core": "2.0.0-rc.20",
+ "@formily/json-schema": "2.0.0-rc.20",
+ "@formily/reactive": "2.0.0-rc.20",
+ "@formily/reactive-react": "2.0.0-rc.20",
+ "@formily/shared": "2.0.0-rc.20",
+ "@formily/validator": "2.0.0-rc.20",
+ "hoist-non-react-statics": "^3.3.2"
+ }
+ },
+ "@formily/reactive": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/reactive/download/@formily/reactive-2.0.0-rc.20.tgz",
+ "integrity": "sha1-lIYLmT+o22Zi0XMRnZtb/iKB3OU="
+ },
+ "@formily/reactive-react": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/reactive-react/download/@formily/reactive-react-2.0.0-rc.20.tgz",
+ "integrity": "sha1-MEd8Vfvu4DEIBkrWXGOtB8VjQBs=",
+ "requires": {
+ "@formily/reactive": "2.0.0-rc.20",
+ "hoist-non-react-statics": "^3.3.2"
+ }
+ },
+ "@formily/shared": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/shared/download/@formily/shared-2.0.0-rc.20.tgz",
+ "integrity": "sha1-/bXhl/v0LZMzbFPUR9ajXu6tEeY=",
+ "requires": {
+ "@formily/path": "2.0.0-rc.20",
+ "camel-case": "^4.1.1",
+ "lower-case": "^2.0.1",
+ "no-case": "^3.0.4",
+ "param-case": "^3.0.4",
+ "pascal-case": "^3.1.1",
+ "upper-case": "^2.0.1"
+ }
+ },
+ "@formily/validator": {
+ "version": "2.0.0-rc.20",
+ "resolved": "https://registry.npm.alibaba-inc.com/@formily/validator/download/@formily/validator-2.0.0-rc.20.tgz",
+ "integrity": "sha1-Dk24uHNK88GJTJrGSOUcwDyHouA=",
+ "requires": {
+ "@formily/shared": "2.0.0-rc.20"
+ }
+ },
+ "@humanwhocodes/config-array": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.6.0.tgz",
+ "integrity": "sha1-tWIf2zsyMJ0tFldUVsvCd/qPAho=",
+ "dev": true,
+ "requires": {
+ "@humanwhocodes/object-schema": "^1.2.0",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.1.tgz",
+ "integrity": "sha1-tSBSnsIdjllFoYUd/Rwy6U45/0U=",
+ "dev": true
+ },
+ "@juggle/resize-observer": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/@juggle/resize-observer/download/@juggle/resize-observer-3.3.1.tgz",
+ "integrity": "sha1-tQp4FwnIHhBwEAQhQ0DyVHWhcaA="
+ },
+ "@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz",
+ "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz",
+ "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz",
+ "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@types/json-schema": {
+ "version": "7.0.9",
+ "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz",
+ "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=",
+ "dev": true
+ },
+ "@types/json5": {
+ "version": "0.0.29",
+ "resolved": "https://registry.npmmirror.com/@types/json5/download/@types/json5-0.0.29.tgz",
+ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
+ "dev": true
+ },
+ "@types/prop-types": {
+ "version": "15.7.4",
+ "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.4.tgz",
+ "integrity": "sha1-/PcgXCXf95Xuea8eMNosl5CAjxE=",
+ "dev": true
+ },
+ "@types/react": {
+ "version": "17.0.35",
+ "resolved": "https://registry.npm.alibaba-inc.com/@types/react/download/@types/react-17.0.35.tgz",
+ "integrity": "sha1-IXFkz4MCZ9Vs0a7Anc8lpUHu3Uw=",
+ "dev": true,
+ "requires": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "@types/scheduler": {
+ "version": "0.16.2",
+ "resolved": "https://registry.npm.alibaba-inc.com/@types/scheduler/download/@types/scheduler-0.16.2.tgz",
+ "integrity": "sha1-GmL4lSVyPd4kuhsBsJK/XfitTTk=",
+ "dev": true
+ },
+ "@typescript-eslint/eslint-plugin": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-5.4.0.tgz?cache=0&sync_timestamp=1637136643594&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Feslint-plugin%2Fdownload%2F%40typescript-eslint%2Feslint-plugin-5.4.0.tgz",
+ "integrity": "sha512-9/yPSBlwzsetCsGEn9j24D8vGQgJkOTr4oMLas/w886ZtzKIs1iyoqFrwsX2fqYEeUwsdBpC21gcjRGo57u0eg==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/experimental-utils": "5.4.0",
+ "@typescript-eslint/scope-manager": "5.4.0",
+ "debug": "^4.3.2",
+ "functional-red-black-tree": "^1.0.1",
+ "ignore": "^5.1.8",
+ "regexpp": "^3.2.0",
+ "semver": "^7.3.5",
+ "tsutils": "^3.21.0"
+ }
+ },
+ "@typescript-eslint/experimental-utils": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-5.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fexperimental-utils%2Fdownload%2F%40typescript-eslint%2Fexperimental-utils-5.4.0.tgz",
+ "integrity": "sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "@typescript-eslint/scope-manager": "5.4.0",
+ "@typescript-eslint/types": "5.4.0",
+ "@typescript-eslint/typescript-estree": "5.4.0",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^3.0.0"
+ }
+ },
+ "@typescript-eslint/parser": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/download/@typescript-eslint/parser-5.4.0.tgz",
+ "integrity": "sha512-JoB41EmxiYpaEsRwpZEYAJ9XQURPFer8hpkIW9GiaspVLX8oqbqNM8P4EP8HOZg96yaALiLEVWllA2E8vwsIKw==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/scope-manager": "5.4.0",
+ "@typescript-eslint/types": "5.4.0",
+ "@typescript-eslint/typescript-estree": "5.4.0",
+ "debug": "^4.3.2"
+ }
+ },
+ "@typescript-eslint/scope-manager": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-5.4.0.tgz",
+ "integrity": "sha512-pRxFjYwoi8R+n+sibjgF9iUiAELU9ihPBtHzocyW8v8D8G8KeQvXTsW7+CBYIyTYsmhtNk50QPGLE3vrvhM5KA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "5.4.0",
+ "@typescript-eslint/visitor-keys": "5.4.0"
+ }
+ },
+ "@typescript-eslint/types": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-5.4.0.tgz?cache=0&sync_timestamp=1637136644135&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypes%2Fdownload%2F%40typescript-eslint%2Ftypes-5.4.0.tgz",
+ "integrity": "sha512-GjXNpmn+n1LvnttarX+sPD6+S7giO+9LxDIGlRl4wK3a7qMWALOHYuVSZpPTfEIklYjaWuMtfKdeByx0AcaThA==",
+ "dev": true
+ },
+ "@typescript-eslint/typescript-estree": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-5.4.0.tgz?cache=0&sync_timestamp=1637136645573&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2Fdownload%2F%40typescript-eslint%2Ftypescript-estree-5.4.0.tgz",
+ "integrity": "sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "5.4.0",
+ "@typescript-eslint/visitor-keys": "5.4.0",
+ "debug": "^4.3.2",
+ "globby": "^11.0.4",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.5",
+ "tsutils": "^3.21.0"
+ }
+ },
+ "@typescript-eslint/visitor-keys": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fvisitor-keys%2Fdownload%2F%40typescript-eslint%2Fvisitor-keys-5.4.0.tgz",
+ "integrity": "sha512-PVbax7MeE7tdLfW5SA0fs8NGVVr+buMPrcj+CWYWPXsZCH8qZ1THufDzbXm1xrZ2b2PA1iENJ0sRq5fuUtvsJg==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/types": "5.4.0",
+ "eslint-visitor-keys": "^3.0.0"
+ }
+ },
+ "acorn": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmmirror.com/acorn/download/acorn-8.5.0.tgz",
+ "integrity": "sha1-RRLMuZs2mMdSWR6btEcuOK1DzuI=",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmmirror.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1637094230962&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz",
+ "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmmirror.com/ansi-colors/download/ansi-colors-4.1.1.tgz",
+ "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-5.0.1.tgz",
+ "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz",
+ "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/argparse/download/argparse-2.0.1.tgz",
+ "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
+ "dev": true
+ },
+ "aria-query": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmmirror.com/aria-query/download/aria-query-4.2.2.tgz",
+ "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "@babel/runtime-corejs3": "^7.10.2"
+ }
+ },
+ "array-includes": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmmirror.com/array-includes/download/array-includes-3.1.4.tgz?cache=0&sync_timestamp=1633412183735&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Farray-includes%2Fdownload%2Farray-includes-3.1.4.tgz",
+ "integrity": "sha1-9bSTFix2DzU5Yx8AW6K7Rqy0W6k=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1",
+ "get-intrinsic": "^1.1.1",
+ "is-string": "^1.0.7"
+ }
+ },
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/array-union/download/array-union-2.1.0.tgz",
+ "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=",
+ "dev": true
+ },
+ "array.prototype.flat": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmmirror.com/array.prototype.flat/download/array.prototype.flat-1.2.5.tgz?cache=0&sync_timestamp=1633110713032&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flat%2Fdownload%2Farray.prototype.flat-1.2.5.tgz",
+ "integrity": "sha1-B+CXXYS7x8SM0YedYJ5oJZjTPhM=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0"
+ }
+ },
+ "array.prototype.flatmap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.5.tgz",
+ "integrity": "sha1-kI3ILYpAaTD984WY1R50EdGNREY=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0"
+ }
+ },
+ "ast-types-flow": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmmirror.com/ast-types-flow/download/ast-types-flow-0.0.7.tgz",
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
+ "dev": true
+ },
+ "axe-core": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmmirror.com/axe-core/download/axe-core-4.3.5.tgz?cache=0&sync_timestamp=1636980323811&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Faxe-core%2Fdownload%2Faxe-core-4.3.5.tgz",
+ "integrity": "sha1-eNaRG6MXqCYr/uKSrq/MHgS0nMU=",
+ "dev": true
+ },
+ "axios": {
+ "version": "0.24.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.24.0.tgz",
+ "integrity": "sha1-gE5voeS5xSiFAd2d/1anoJQNINY=",
+ "requires": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
+ "axobject-query": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmmirror.com/axobject-query/download/axobject-query-2.2.0.tgz",
+ "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=",
+ "dev": true
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmmirror.com/babel-runtime/download/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/balanced-match/download/balanced-match-1.0.2.tgz",
+ "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmmirror.com/brace-expansion/download/brace-expansion-1.1.11.tgz",
+ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmmirror.com/braces/download/braces-3.0.2.tgz",
+ "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/call-bind/download/call-bind-1.0.2.tgz",
+ "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmmirror.com/callsites/download/callsites-3.1.0.tgz",
+ "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
+ "dev": true
+ },
+ "camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npm.alibaba-inc.com/camel-case/download/camel-case-4.1.2.tgz",
+ "integrity": "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo=",
+ "requires": {
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz",
+ "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "classnames": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/classnames/download/classnames-2.3.1.tgz",
+ "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4="
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz",
+ "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz",
+ "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "core-js": {
+ "version": "2.6.12",
+ "resolved": "https://registry.npmmirror.com/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1636351141446&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz",
+ "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw="
+ },
+ "core-js-pure": {
+ "version": "3.19.1",
+ "resolved": "https://registry.npmmirror.com/core-js-pure/download/core-js-pure-3.19.1.tgz",
+ "integrity": "sha1-7f/B/HY0AApVugXpWz8P6Vh6WqQ=",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz",
+ "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "csstype": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.10.tgz",
+ "integrity": "sha1-KtOnvtcPNbllcHwJLl8wsyfCkOU=",
+ "dev": true
+ },
+ "damerau-levenshtein": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmmirror.com/damerau-levenshtein/download/damerau-levenshtein-1.0.7.tgz",
+ "integrity": "sha1-ZDaAA1EqGmmSWTdBoJqdMag29V0=",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz",
+ "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmmirror.com/deep-is/download/deep-is-0.1.4.tgz",
+ "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/define-properties/download/define-properties-1.1.3.tgz",
+ "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
+ "dev": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/dir-glob/download/dir-glob-3.0.1.tgz",
+ "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.0.0"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/doctrine/download/doctrine-3.0.0.tgz",
+ "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "dom-helpers": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/dom-helpers/download/dom-helpers-3.4.0.tgz",
+ "integrity": "sha1-6bNpcA+Vn2Ls3lprq95LzNkWmvg=",
+ "requires": {
+ "@babel/runtime": "^7.1.2"
+ }
+ },
+ "dot-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npm.alibaba-inc.com/dot-case/download/dot-case-3.0.4.tgz",
+ "integrity": "sha1-mytnDQCkMWZ6inW6Kc0bmICc51E=",
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-9.2.2.tgz?cache=0&sync_timestamp=1632752198735&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-9.2.2.tgz",
+ "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=",
+ "dev": true
+ },
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmmirror.com/enquirer/download/enquirer-2.3.6.tgz",
+ "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.19.1",
+ "resolved": "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz?cache=0&sync_timestamp=1633234258828&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.19.1.tgz",
+ "integrity": "sha1-1IhXlodpFpWd547aoN9FZicRXsM=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.2",
+ "internal-slot": "^1.0.3",
+ "is-callable": "^1.2.4",
+ "is-negative-zero": "^2.0.1",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.1",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.1",
+ "object-inspect": "^1.11.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "string.prototype.trimend": "^1.0.4",
+ "string.prototype.trimstart": "^1.0.4",
+ "unbox-primitive": "^1.0.1"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmmirror.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmmirror.com/eslint/download/eslint-8.2.0.tgz?cache=0&sync_timestamp=1636156010414&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-8.2.0.tgz",
+ "integrity": "sha1-RNP7UG0PhmpQbZeg/A6Q7m0GqBU=",
+ "dev": true,
+ "requires": {
+ "@eslint/eslintrc": "^1.0.4",
+ "@humanwhocodes/config-array": "^0.6.0",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^6.0.0",
+ "eslint-utils": "^3.0.0",
+ "eslint-visitor-keys": "^3.0.0",
+ "espree": "^9.0.0",
+ "esquery": "^1.4.0",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^6.0.1",
+ "globals": "^13.6.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^4.1.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.2.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.1",
+ "strip-json-comments": "^3.1.0",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "eslint-scope": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-6.0.0.tgz?cache=0&sync_timestamp=1637044473214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-6.0.0.tgz",
+ "integrity": "sha1-nPRbE8Wsjz1MUPRqUSH2Gz4xiXg=",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ }
+ },
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237800177&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
+ "dev": true
+ },
+ "glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-6.0.2.tgz",
+ "integrity": "sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.3"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1635926664038&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-4.0.6.tgz",
+ "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-import-resolver-node": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.6.tgz",
+ "integrity": "sha1-QEi5WDldqJZoJSAB29nsprg7rL0=",
+ "dev": true,
+ "requires": {
+ "debug": "^3.2.7",
+ "resolve": "^1.20.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz",
+ "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "eslint-module-utils": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmmirror.com/eslint-module-utils/download/eslint-module-utils-2.7.1.tgz",
+ "integrity": "sha1-tDUAHJ+N1Kt/bQ78rkuWltTCS3w=",
+ "dev": true,
+ "requires": {
+ "debug": "^3.2.7",
+ "find-up": "^2.1.0",
+ "pkg-dir": "^2.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz",
+ "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "eslint-plugin-import": {
+ "version": "2.25.3",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-import/download/eslint-plugin-import-2.25.3.tgz?cache=0&sync_timestamp=1636529212228&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-import%2Fdownload%2Feslint-plugin-import-2.25.3.tgz",
+ "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.1.4",
+ "array.prototype.flat": "^1.2.5",
+ "debug": "^2.6.9",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.6",
+ "eslint-module-utils": "^2.7.1",
+ "has": "^1.0.3",
+ "is-core-module": "^2.8.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.0.4",
+ "object.values": "^1.1.5",
+ "resolve": "^1.20.0",
+ "tsconfig-paths": "^3.11.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/doctrine/download/doctrine-2.1.0.tgz",
+ "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-jsx-a11y": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/download/eslint-plugin-jsx-a11y-6.5.1.tgz",
+ "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.16.3",
+ "aria-query": "^4.2.2",
+ "array-includes": "^3.1.4",
+ "ast-types-flow": "^0.0.7",
+ "axe-core": "^4.3.5",
+ "axobject-query": "^2.2.0",
+ "damerau-levenshtein": "^1.0.7",
+ "emoji-regex": "^9.2.2",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^3.2.1",
+ "language-tags": "^1.0.5",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "eslint-plugin-prettier": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/download/eslint-plugin-prettier-4.0.0.tgz",
+ "integrity": "sha1-i5nR5LiySnYkcrRWeZICNhnLmOA=",
+ "dev": true,
+ "requires": {
+ "prettier-linter-helpers": "^1.0.0"
+ }
+ },
+ "eslint-plugin-react": {
+ "version": "7.27.0",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-react/download/eslint-plugin-react-7.27.0.tgz?cache=0&sync_timestamp=1636528454533&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-react%2Fdownload%2Feslint-plugin-react-7.27.0.tgz",
+ "integrity": "sha512-0Ut+CkzpppgFtoIhdzi2LpdpxxBvgFf99eFqWxJnUrO7mMe0eOiNpou6rvNYeVVV6lWZvTah0BFne7k5xHjARg==",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.1.4",
+ "array.prototype.flatmap": "^1.2.5",
+ "doctrine": "^2.1.0",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.0.4",
+ "object.entries": "^1.1.5",
+ "object.fromentries": "^2.0.5",
+ "object.hasown": "^1.1.0",
+ "object.values": "^1.1.5",
+ "prop-types": "^15.7.2",
+ "resolve": "^2.0.0-next.3",
+ "semver": "^6.3.0",
+ "string.prototype.matchall": "^4.0.6"
+ },
+ "dependencies": {
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/doctrine/download/doctrine-2.1.0.tgz",
+ "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237800177&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "2.0.0-next.3",
+ "resolved": "https://registry.npmmirror.com/resolve/download/resolve-2.0.0-next.3.tgz?cache=0&sync_timestamp=1632397282327&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve%2Fdownload%2Fresolve-2.0.0-next.3.tgz",
+ "integrity": "sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY=",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.2.0",
+ "path-parse": "^1.0.6"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz",
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-react-hooks": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.3.0.tgz",
+ "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637044473214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz",
+ "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1632470817621&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz",
+ "integrity": "sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI=",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz?cache=0&sync_timestamp=1636378586224&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.1.0.tgz?cache=0&sync_timestamp=1636378586224&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-3.1.0.tgz",
+ "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
+ "dev": true
+ },
+ "espree": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmmirror.com/espree/download/espree-9.0.0.tgz",
+ "integrity": "sha1-6QopZWmCKFAudxx6WEibGp0QcJA=",
+ "dev": true,
+ "requires": {
+ "acorn": "^8.5.0",
+ "acorn-jsx": "^5.3.1",
+ "eslint-visitor-keys": "^3.0.0"
+ }
+ },
+ "esquery": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/esquery/download/esquery-1.4.0.tgz",
+ "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237800177&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/esrecurse/download/esrecurse-4.3.0.tgz",
+ "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237800177&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237800177&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz",
+ "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmmirror.com/esutils/download/esutils-2.0.3.tgz",
+ "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmmirror.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=",
+ "dev": true
+ },
+ "fast-diff": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/fast-diff/download/fast-diff-1.2.0.tgz",
+ "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.7.tgz",
+ "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmmirror.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "fastq": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmmirror.com/fastq/download/fastq-1.13.0.tgz",
+ "integrity": "sha1-YWdg+Ip1Jr38WWt8q4wYk4w2uYw=",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/file-entry-cache/download/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmmirror.com/fill-range/download/fill-range-7.0.1.tgz",
+ "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1633620159442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmmirror.com/flat-cache/download/flat-cache-3.0.4.tgz",
+ "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=",
+ "dev": true,
+ "requires": {
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "flatted": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmmirror.com/flatted/download/flatted-3.2.4.tgz?cache=0&sync_timestamp=1636473805877&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2Fdownload%2Fflatted-3.2.4.tgz",
+ "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+ "dev": true
+ },
+ "follow-redirects": {
+ "version": "1.14.5",
+ "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.14.5.tgz",
+ "integrity": "sha1-8JpYSJgdPHcrU5Iwl3hSP42Fw4E="
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/fs.realpath/download/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz",
+ "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
+ "dev": true
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ }
+ },
+ "glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz",
+ "integrity": "sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz",
+ "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "globals": {
+ "version": "13.12.0",
+ "resolved": "https://registry.npmmirror.com/globals/download/globals-13.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-13.12.0.tgz",
+ "integrity": "sha1-TXM3YDBCMKAILtluIeXFZfiYCJ4=",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "globby": {
+ "version": "11.0.4",
+ "resolved": "https://registry.npmmirror.com/globby/download/globby-11.0.4.tgz",
+ "integrity": "sha1-LLr/d8Lypi5x6bKBOme5ejowAaU=",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.1.1",
+ "ignore": "^5.1.4",
+ "merge2": "^1.3.0",
+ "slash": "^3.0.0"
+ }
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/has/download/has-1.0.3.tgz",
+ "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-bigints": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/has-bigints/download/has-bigints-1.0.1.tgz",
+ "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz",
+ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+ "dev": true
+ },
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/has-symbols/download/has-symbols-1.0.2.tgz",
+ "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=",
+ "dev": true
+ },
+ "has-tostringtag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz",
+ "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
+ },
+ "hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmmirror.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz?cache=0&sync_timestamp=1632754389310&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhoist-non-react-statics%2Fdownload%2Fhoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=",
+ "requires": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "ignore": {
+ "version": "5.1.9",
+ "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.1.9.tgz?cache=0&sync_timestamp=1635926664038&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-5.1.9.tgz",
+ "integrity": "sha1-nsGly+jhRG7GDUQgBg1Dqm5zgvs=",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmmirror.com/import-fresh/download/import-fresh-3.3.0.tgz",
+ "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmmirror.com/imurmurhash/download/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/inflight/download/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz",
+ "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=",
+ "dev": true
+ },
+ "internal-slot": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/internal-slot/download/internal-slot-1.0.3.tgz",
+ "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz",
+ "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/is-bigint/download/is-bigint-1.0.4.tgz",
+ "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=",
+ "dev": true,
+ "requires": {
+ "has-bigints": "^1.0.1"
+ }
+ },
+ "is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-callable": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmmirror.com/is-callable/download/is-callable-1.2.4.tgz",
+ "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=",
+ "dev": true
+ },
+ "is-core-module": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz?cache=0&sync_timestamp=1634237212414&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.8.0.tgz",
+ "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmmirror.com/is-date-object/download/is-date-object-1.0.5.tgz",
+ "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/is-extglob/download/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz",
+ "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-negative-zero": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz",
+ "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmmirror.com/is-number/download/is-number-7.0.0.tgz",
+ "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=",
+ "dev": true
+ },
+ "is-number-object": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/is-number-object/download/is-number-object-1.0.6.tgz",
+ "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/is-regex/download/is-regex-1.1.4.tgz",
+ "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-shared-array-buffer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz",
+ "integrity": "sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=",
+ "dev": true
+ },
+ "is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmmirror.com/is-string/download/is-string-1.0.7.tgz",
+ "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=",
+ "dev": true,
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/is-symbol/download/is-symbol-1.0.4.tgz",
+ "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
+ },
+ "is-weakref": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.1.tgz",
+ "integrity": "sha1-hC26TsF/qayYUN8tbvvBc3J08qI=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0"
+ }
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/js-tokens/download/js-tokens-4.0.0.tgz",
+ "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk="
+ },
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmmirror.com/js-yaml/download/js-yaml-4.1.0.tgz",
+ "integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
+ "dev": true,
+ "requires": {
+ "argparse": "^2.0.1"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json5": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/json5/download/json5-1.0.1.tgz",
+ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "jsx-ast-utils": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmmirror.com/jsx-ast-utils/download/jsx-ast-utils-3.2.1.tgz",
+ "integrity": "sha1-cguXv+fZAbkn2Hw3c2N66OpIeBs=",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.1.3",
+ "object.assign": "^4.1.2"
+ }
+ },
+ "language-subtag-registry": {
+ "version": "0.3.21",
+ "resolved": "https://registry.npmmirror.com/language-subtag-registry/download/language-subtag-registry-0.3.21.tgz",
+ "integrity": "sha1-BKwhi+pG8EywOQhGAsbanniN1Fo=",
+ "dev": true
+ },
+ "language-tags": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmmirror.com/language-tags/download/language-tags-1.0.5.tgz",
+ "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
+ "dev": true,
+ "requires": {
+ "language-subtag-registry": "~0.3.2"
+ }
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmmirror.com/levn/download/levn-0.4.1.tgz",
+ "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/locate-path/download/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmmirror.com/lodash.merge/download/lodash.merge-4.6.2.tgz",
+ "integrity": "sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo=",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/loose-envify/download/loose-envify-1.4.0.tgz?cache=0&sync_timestamp=1632451810665&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floose-envify%2Fdownload%2Floose-envify-1.4.0.tgz",
+ "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=",
+ "requires": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npm.alibaba-inc.com/lower-case/download/lower-case-2.0.2.tgz",
+ "integrity": "sha1-b6I3xj29xKgsoP2ILkci3F5jTig=",
+ "requires": {
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1632397281099&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz",
+ "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmmirror.com/merge2/download/merge2-1.4.1.tgz",
+ "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmmirror.com/micromatch/download/micromatch-4.0.4.tgz",
+ "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.2.3"
+ }
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz",
+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmmirror.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1632397281382&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz",
+ "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=",
+ "dev": true
+ },
+ "moment": {
+ "version": "2.29.1",
+ "resolved": "https://registry.npmmirror.com/moment/download/moment-2.29.1.tgz",
+ "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M="
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz",
+ "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+ "dev": true
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/natural-compare/download/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npm.alibaba-inc.com/no-case/download/no-case-3.0.4.tgz",
+ "integrity": "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0=",
+ "requires": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "object-inspect": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmmirror.com/object-inspect/download/object-inspect-1.11.0.tgz",
+ "integrity": "sha1-nc6xRs7dQUig2eUauI00z1CZIrE=",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/object-keys/download/object-keys-1.1.1.tgz",
+ "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/object.assign/download/object.assign-4.1.2.tgz",
+ "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3",
+ "has-symbols": "^1.0.1",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "object.entries": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmmirror.com/object.entries/download/object.entries-1.1.5.tgz",
+ "integrity": "sha1-4azdF8TeLNltWghIfPuduE2IGGE=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "object.fromentries": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/object.fromentries/download/object.fromentries-2.0.5.tgz",
+ "integrity": "sha1-ezeyBRCcIedB5gVyf+iwrV+gglE=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "object.hasown": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/object.hasown/download/object.hasown-1.1.0.tgz",
+ "integrity": "sha1-cjLtJm800ZfRXKxYgCMvekeQr+U=",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "object.values": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.5.tgz",
+ "integrity": "sha1-lZ9j486e8QhyAzMIITHkpFm3Fqw=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/once/download/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmmirror.com/optionator/download/optionator-0.9.1.tgz",
+ "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ }
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-1.3.0.tgz",
+ "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/p-locate/download/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/p-try/download/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ },
+ "param-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npm.alibaba-inc.com/param-case/download/param-case-3.0.4.tgz",
+ "integrity": "sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU=",
+ "requires": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz",
+ "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npm.alibaba-inc.com/pascal-case/download/pascal-case-3.1.2.tgz",
+ "integrity": "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs=",
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/path-exists/download/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz",
+ "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmmirror.com/path-parse/download/path-parse-1.0.7.tgz",
+ "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/path-type/download/path-type-4.0.0.tgz",
+ "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.0.tgz",
+ "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-2.0.0.tgz?cache=0&sync_timestamp=1633498512802&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-2.0.0.tgz",
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.1.0"
+ }
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmmirror.com/prelude-ls/download/prelude-ls-1.2.1.tgz",
+ "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=",
+ "dev": true
+ },
+ "prettier": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmmirror.com/prettier/download/prettier-2.4.1.tgz",
+ "integrity": "sha1-Zx4RyJwUpM/Ids5WQQbEpnJsn1w=",
+ "dev": true
+ },
+ "prettier-linter-helpers": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz",
+ "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=",
+ "dev": true,
+ "requires": {
+ "fast-diff": "^1.1.2"
+ }
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmmirror.com/progress/download/progress-2.0.3.tgz",
+ "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=",
+ "dev": true
+ },
+ "prop-types": {
+ "version": "15.7.2",
+ "resolved": "https://registry.npmmirror.com/prop-types/download/prop-types-15.7.2.tgz",
+ "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=",
+ "requires": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.8.1"
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz",
+ "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
+ "dev": true
+ },
+ "queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmmirror.com/queue-microtask/download/queue-microtask-1.2.3.tgz",
+ "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=",
+ "dev": true
+ },
+ "rc-util": {
+ "version": "5.15.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.15.0.tgz",
+ "integrity": "sha1-NSe9bFgGzwRHbhegx78JT8jqRmY=",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "react-is": "^16.12.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "react": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmmirror.com/react/download/react-17.0.2.tgz?cache=0&sync_timestamp=1637079361911&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Freact%2Fdownload%2Freact-17.0.2.tgz",
+ "integrity": "sha1-0LXMUW0p6z7uOD91tihkz7aAADc=",
+ "dev": true,
+ "requires": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
+ }
+ },
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmmirror.com/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1637079533861&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz",
+ "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ="
+ },
+ "react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmmirror.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I="
+ },
+ "react-sortable-hoc": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/react-sortable-hoc/download/react-sortable-hoc-1.11.0.tgz",
+ "integrity": "sha1-/kAiNiu6/EuDb1EEuWdmCKQKJ48=",
+ "requires": {
+ "@babel/runtime": "^7.2.0",
+ "invariant": "^2.2.4",
+ "prop-types": "^15.5.7"
+ }
+ },
+ "react-sticky-box": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npm.alibaba-inc.com/react-sticky-box/download/react-sticky-box-0.9.3.tgz",
+ "integrity": "sha1-hFDUzvjk/dewNRUgNlvJjJfaEa8=",
+ "requires": {
+ "@babel/runtime": "^7.1.5",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "react-transition-group": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmmirror.com/react-transition-group/download/react-transition-group-2.9.0.tgz",
+ "integrity": "sha1-35zbAleWIRFRpDbGmo87l7WwfI0=",
+ "requires": {
+ "dom-helpers": "^3.4.0",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2",
+ "react-lifecycles-compat": "^3.0.4"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
+ },
+ "regexp.prototype.flags": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz",
+ "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
+ "regexpp": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmmirror.com/regexpp/download/regexpp-3.2.0.tgz",
+ "integrity": "sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=",
+ "dev": true
+ },
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+ },
+ "resolve": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1632397282327&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz",
+ "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.2.0",
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-4.0.0.tgz",
+ "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
+ "dev": true
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/reusify/download/reusify-1.0.4.tgz",
+ "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1632397185659&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz",
+ "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/run-parallel/download/run-parallel-1.2.0.tgz",
+ "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=",
+ "dev": true,
+ "requires": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.5.tgz",
+ "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "shallow-element-equals": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/shallow-element-equals/download/shallow-element-equals-1.0.1.tgz",
+ "integrity": "sha1-UHObfZStdWehNBc9P0QiOH7VfOY=",
+ "requires": {
+ "style-equal": "^1.0.0"
+ }
+ },
+ "shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz",
+ "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g="
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/shebang-command/download/shebang-command-2.0.0.tgz",
+ "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-3.0.0.tgz",
+ "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=",
+ "dev": true
+ },
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/side-channel/download/side-channel-1.0.4.tgz",
+ "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz",
+ "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=",
+ "dev": true
+ },
+ "string.prototype.matchall": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmmirror.com/string.prototype.matchall/download/string.prototype.matchall-4.0.6.tgz?cache=0&sync_timestamp=1633406160074&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.matchall%2Fdownload%2Fstring.prototype.matchall-4.0.6.tgz",
+ "integrity": "sha1-Wrtdq8lMew6iOA9lumELOlRLFfo=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1",
+ "get-intrinsic": "^1.1.1",
+ "has-symbols": "^1.0.2",
+ "internal-slot": "^1.0.3",
+ "regexp.prototype.flags": "^1.3.1",
+ "side-channel": "^1.0.4"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz",
+ "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz",
+ "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/strip-bom/download/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmmirror.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=",
+ "dev": true
+ },
+ "style-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/style-equal/download/style-equal-1.0.0.tgz",
+ "integrity": "sha1-mKHFkiImv+E8GW5z8ZQOkbjmZZU="
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz",
+ "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-5.0.1.tgz",
+ "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "tsconfig-paths": {
+ "version": "3.11.0",
+ "resolved": "https://registry.npmmirror.com/tsconfig-paths/download/tsconfig-paths-3.11.0.tgz",
+ "integrity": "sha1-lUwf6XPaYznHjgawPOLkiBC2XzY=",
+ "dev": true,
+ "requires": {
+ "@types/json5": "^0.0.29",
+ "json5": "^1.0.1",
+ "minimist": "^1.2.0",
+ "strip-bom": "^3.0.0"
+ }
+ },
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz",
+ "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=",
+ "dev": true
+ },
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz?cache=0&sync_timestamp=1632753477577&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftsutils%2Fdownload%2Ftsutils-3.21.0.tgz",
+ "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmmirror.com/type-check/download/type-check-0.4.0.tgz",
+ "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.20.2.tgz",
+ "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=",
+ "dev": true
+ },
+ "unbox-primitive": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz",
+ "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has-bigints": "^1.0.1",
+ "has-symbols": "^1.0.2",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ },
+ "upper-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npm.alibaba-inc.com/upper-case/download/upper-case-2.0.2.tgz",
+ "integrity": "sha1-2JgQgj+qsd8VSbfZenb4Ziuub3o=",
+ "requires": {
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.3.1.tgz",
+ "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE="
+ }
+ }
+ },
+ "uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmmirror.com/uri-js/download/uri-js-4.4.1.tgz",
+ "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "v8-compile-cache": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz",
+ "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=",
+ "dev": true
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz",
+ "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=",
+ "dev": true,
+ "requires": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ }
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz",
+ "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=",
+ "dev": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/wrappy/download/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz",
+ "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=",
+ "dev": true
+ }
+ }
+}
diff --git a/packages/middleware-rollup/examples/basic/package.json b/packages/middleware-rollup/examples/basic/package.json
new file mode 100644
index 00000000..d33d5c44
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "basic-component",
+ "main": "lib/index.js",
+ "module": "es/index.js",
+ "unpkg": "dist/index.js",
+ "scripts": {
+ "start": "dn d",
+ "build": "dn b"
+ },
+ "peerDependencies": {
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2"
+ },
+ "dependencies": {
+ "@alifd/next": "1.20.28",
+ "@formily/core": "^2.0.0-rc.20",
+ "@formily/next": "^2.0.0-rc.20",
+ "@formily/react": "^2.0.0-rc.20",
+ "axios": "^0.24.0",
+ "moment": "^2.29.1"
+ },
+ "devDependencies": {
+ "@types/react": "^17.0.35",
+ "@typescript-eslint/eslint-plugin": "^5.4.0",
+ "@typescript-eslint/parser": "^5.4.0",
+ "eslint": "^8.2.0",
+ "eslint-plugin-import": "^2.25.3",
+ "eslint-plugin-jsx-a11y": "^6.5.1",
+ "eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-react": "^7.27.0",
+ "eslint-plugin-react-hooks": "^4.3.0",
+ "prettier": "^2.4.1",
+ "react": "^17.0.2"
+ }
+}
diff --git a/packages/middleware-rollup/examples/basic/src/Component.tsx b/packages/middleware-rollup/examples/basic/src/Component.tsx
new file mode 100644
index 00000000..ccd3063b
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/Component.tsx
@@ -0,0 +1,39 @@
+import React, { useEffect } from "react";
+import { Button } from "@alifd/next";
+import axios from "axios";
+import string from "./string.txt";
+import styles from "./style.module.css";
+import dawnUrl from "./dawn.png";
+import whatsAppUrl, { ReactComponent as WhatsApp } from "./whats-app.svg";
+
+import "./style.css";
+import "./less-style.less";
+import "./sass-style.scss";
+
+const Component: React.FC = () => {
+ useEffect(() => {
+ axios.get("https://alibaba.github.io/dawn/middleware.yml");
+ }, []);
+
+ return (
+
+
+ Fusion:
+
+
+
+ string:
+ {string}
+
+
+
![]({dawnUrl})
+
+
+
![]({whatsAppUrl})
+
+
+
+ );
+};
+
+export default Component;
diff --git a/packages/middleware-rollup/examples/basic/src/FormComponent.tsx b/packages/middleware-rollup/examples/basic/src/FormComponent.tsx
new file mode 100644
index 00000000..0a8d3149
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/FormComponent.tsx
@@ -0,0 +1,41 @@
+import React from "react";
+import { createForm } from "@formily/core";
+import { Field, FormConsumer, FormProvider } from "@formily/react";
+import { FormButtonGroup, FormItem, FormLayout, Input, Submit } from "@formily/next";
+
+const form = createForm();
+
+const FormComponent: React.FC = () => {
+ return (
+
+
+
+
+
+ {() => (
+
+ 实时响应:{form.values.input}
+
+ )}
+
+
+ 提交
+
+
+ );
+};
+
+export default FormComponent;
diff --git a/packages/middleware-rollup/examples/basic/src/_base.scss b/packages/middleware-rollup/examples/basic/src/_base.scss
new file mode 100644
index 00000000..b8bf7120
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/_base.scss
@@ -0,0 +1,7 @@
+$font-stack: Helvetica, sans-serif;
+$primary-color: #333;
+
+body {
+ font: 100% $font-stack;
+ color: $primary-color;
+}
diff --git a/packages/middleware-rollup/examples/basic/src/dawn.png b/packages/middleware-rollup/examples/basic/src/dawn.png
new file mode 100644
index 00000000..d83956c2
Binary files /dev/null and b/packages/middleware-rollup/examples/basic/src/dawn.png differ
diff --git a/packages/middleware-rollup/examples/basic/src/index.tsx b/packages/middleware-rollup/examples/basic/src/index.tsx
new file mode 100644
index 00000000..6531a679
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/index.tsx
@@ -0,0 +1,6 @@
+import yamlData from "./yaml-data.yml";
+import jsonData from "./json-data.json";
+
+export { yamlData, jsonData };
+export { default as Component } from "./Component";
+export { default as FormComponent } from "./FormComponent";
diff --git a/packages/middleware-rollup/examples/basic/src/json-data.json b/packages/middleware-rollup/examples/basic/src/json-data.json
new file mode 100644
index 00000000..eb8713fe
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/json-data.json
@@ -0,0 +1,5 @@
+{
+ "foo": 1,
+ "bar": "Hello world",
+ "baz": true
+}
diff --git a/packages/middleware-rollup/examples/basic/src/less-style.less b/packages/middleware-rollup/examples/basic/src/less-style.less
new file mode 100644
index 00000000..f9ce3105
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/less-style.less
@@ -0,0 +1,13 @@
+@width: 0.5;
+@height: 100px;
+
+.bordered {
+ border-top: dotted 1px black;
+ border-bottom: solid 2px black;
+}
+
+.sec-1 {
+ width: percentage(@width);
+ height: @height;
+ .bordered();
+}
diff --git a/packages/middleware-rollup/examples/basic/src/sass-style.scss b/packages/middleware-rollup/examples/basic/src/sass-style.scss
new file mode 100644
index 00000000..6ac89e81
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/sass-style.scss
@@ -0,0 +1,6 @@
+@use 'base';
+
+.inverse {
+ background-color: base.$primary-color;
+ color: white;
+}
diff --git a/packages/middleware-rollup/examples/basic/src/string.txt b/packages/middleware-rollup/examples/basic/src/string.txt
new file mode 100644
index 00000000..557db03d
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/string.txt
@@ -0,0 +1 @@
+Hello World
diff --git a/packages/middleware-rollup/examples/basic/src/style.css b/packages/middleware-rollup/examples/basic/src/style.css
new file mode 100644
index 00000000..2329b993
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/style.css
@@ -0,0 +1,9 @@
+@import './variables.css';
+
+.container {
+ color: var(--color-error);
+
+ & .main {
+ width: 200px;
+ }
+}
diff --git a/packages/middleware-rollup/examples/basic/src/style.module.css b/packages/middleware-rollup/examples/basic/src/style.module.css
new file mode 100644
index 00000000..4f4f7976
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/style.module.css
@@ -0,0 +1,5 @@
+@import './variables.css';
+
+.main {
+ width: var(--width);
+}
diff --git a/packages/middleware-rollup/examples/basic/src/variables.css b/packages/middleware-rollup/examples/basic/src/variables.css
new file mode 100644
index 00000000..05328d86
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/variables.css
@@ -0,0 +1,4 @@
+:root {
+ --color-error: red;
+ --width: 300px;
+}
diff --git a/packages/middleware-rollup/examples/basic/src/whats-app.svg b/packages/middleware-rollup/examples/basic/src/whats-app.svg
new file mode 100644
index 00000000..f70485de
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/whats-app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/middleware-rollup/examples/basic/src/yaml-data.yml b/packages/middleware-rollup/examples/basic/src/yaml-data.yml
new file mode 100644
index 00000000..06df0dd0
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/src/yaml-data.yml
@@ -0,0 +1,6 @@
+foo: 1
+bar: true
+extraType:
+ - !!js/regexp /pattern/gim
+ - !!js/undefined ''
+ - !!js/function 'function () { return true }'
diff --git a/packages/middleware-rollup/examples/basic/tsconfig.json b/packages/middleware-rollup/examples/basic/tsconfig.json
new file mode 100644
index 00000000..f1446533
--- /dev/null
+++ b/packages/middleware-rollup/examples/basic/tsconfig.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../tsconfig.json",
+ "compilerOptions": {
+ "allowJs": true,
+ "baseUrl": "./",
+ "rootDir": "src"
+ },
+ "include": ["declaration.d.ts", "src"],
+}
diff --git a/packages/middleware-rollup/examples/tsconfig.json b/packages/middleware-rollup/examples/tsconfig.json
new file mode 100644
index 00000000..d5c0d415
--- /dev/null
+++ b/packages/middleware-rollup/examples/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "compilerOptions": {
+ "noImplicitAny": false,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "target": "esnext",
+ "jsx": "react",
+ "experimentalDecorators": true,
+ "emitDecoratorMetadata": true,
+ "sourceMap": true,
+ "declaration": false,
+ "removeComments": false,
+ "importsNotUsedAsValues": "preserve",
+ }
+}
diff --git a/packages/middleware-rollup/package.json b/packages/middleware-rollup/package.json
index 70d2b179..4766408b 100644
--- a/packages/middleware-rollup/package.json
+++ b/packages/middleware-rollup/package.json
@@ -35,32 +35,43 @@
},
"devDependencies": {
"@dawnjs/types": "^2.0.1",
- "@types/lodash": "^4.14.165"
+ "@types/async": "^3.2.10",
+ "@types/lodash": "^4.14.177",
+ "@types/postcss-import": "^14.0.0"
},
"dependencies": {
- "@babel/core": "^7.13.15",
+ "@babel/core": "^7.16.0",
"@dawnjs/babel-preset-dawn": "^2.2.1",
- "@rollup/plugin-alias": "^3.1.2",
+ "@rollup/plugin-alias": "^3.1.8",
"@rollup/plugin-babel": "^5.3.0",
- "@rollup/plugin-commonjs": "^18.0.0",
- "@rollup/plugin-html": "^0.2.3",
- "@rollup/plugin-inject": "^4.0.2",
+ "@rollup/plugin-commonjs": "^21.0.1",
+ "@rollup/plugin-eslint": "^8.0.1",
+ "@rollup/plugin-html": "^0.2.4",
+ "@rollup/plugin-inject": "^4.0.3",
"@rollup/plugin-json": "^4.1.0",
- "@rollup/plugin-node-resolve": "^11.2.1",
- "@rollup/plugin-replace": "^2.4.2",
- "@rollup/plugin-url": "^6.0.0",
- "@rollup/plugin-wasm": "^5.1.1",
- "@rollup/plugin-yaml": "^3.0.0",
+ "@rollup/plugin-node-resolve": "^13.0.6",
+ "@rollup/plugin-replace": "^3.0.0",
+ "@rollup/plugin-url": "^6.1.0",
+ "@rollup/plugin-wasm": "^5.1.2",
+ "@rollup/plugin-yaml": "^3.1.0",
"@svgr/rollup": "^5.5.0",
- "autoprefixer": "^10.2.5",
+ "async": "^3.2.2",
+ "eslint-formatter-pretty": "^4.1.0",
+ "less": "^4.1.2",
"less-plugin-npm-import": "^2.1.0",
"lodash": "^4.17.21",
- "postcss": "^8.2.10",
- "rollup": "^2.45.2",
- "rollup-plugin-postcss": "^4.0.0",
+ "postcss": "^8.3.11",
+ "postcss-import": "^14.0.2",
+ "postcss-preset-env": "^7.0.1",
+ "rollup": "^2.60.1",
+ "rollup-plugin-postcss": "^4.0.2",
+ "rollup-plugin-progress": "^1.1.2",
+ "rollup-plugin-string": "^3.0.0",
"rollup-plugin-terser": "^7.0.2",
- "rollup-plugin-typescript2": "^0.30.0",
- "rollup-plugin-visualizer": "^5.3.6",
- "typescript": "^4.2.4"
+ "rollup-plugin-typescript2": "^0.31.1",
+ "rollup-plugin-visualizer": "^5.5.2",
+ "sass": "^1.43.4",
+ "tslib": "^2.3.1",
+ "typescript": "^4.5.2"
}
}
diff --git a/packages/middleware-rollup/src/getRollupConfig.ts b/packages/middleware-rollup/src/getRollupConfig.ts
index c1fc66a4..aeafa070 100644
--- a/packages/middleware-rollup/src/getRollupConfig.ts
+++ b/packages/middleware-rollup/src/getRollupConfig.ts
@@ -4,7 +4,8 @@ import { RollupOptions } from "rollup";
import url from "@rollup/plugin-url";
import svgr from "@svgr/rollup";
import postcss from "rollup-plugin-postcss";
-import autoprefixer from "autoprefixer";
+import postcssPresetEnv from "postcss-preset-env";
+import atImport from "postcss-import";
import NpmImport from "less-plugin-npm-import";
import alias from "@rollup/plugin-alias";
import inject from "@rollup/plugin-inject";
@@ -15,17 +16,23 @@ import babel, { RollupBabelInputPluginOptions } from "@rollup/plugin-babel";
import json from "@rollup/plugin-json";
import yaml from "@rollup/plugin-yaml";
import wasm from "@rollup/plugin-wasm";
+import { string } from "rollup-plugin-string";
import commonjs from "@rollup/plugin-commonjs";
import { terser } from "rollup-plugin-terser";
-import html, { IHtmlPluginTemplateFunctionArgument, makeHtmlAttributes } from "@rollup/plugin-html";
+import html, { makeHtmlAttributes, RollupHtmlTemplateOptions } from "@rollup/plugin-html";
import { visualizer } from "rollup-plugin-visualizer";
-import { merge } from "lodash";
+import eslint from "@rollup/plugin-eslint";
+import progress from "rollup-plugin-progress";
+import { isEmpty, merge } from "lodash";
import { getOutputFile, hasJsxRuntime, testExternal, testGlobalExternal } from "./utils";
import { IDawnContext, IGetRollupConfigOpts, IUmd } from "./types";
// eslint-disable-next-line max-lines-per-function
-export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnContext): Promise => {
- const { cwd, entry, type, bundleOpts, analysis } = opts;
+export const getRollupConfig = async (
+ opts: IGetRollupConfigOpts,
+ ctx: IDawnContext,
+): Promise> => {
+ const { cwd, entry, type, bundleOpts, analysis, parallel } = opts;
const {
umd,
esm,
@@ -37,6 +44,9 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
cssModules: modules = false,
less: lessOpts = {},
sass: sassOpts = {},
+ postcss: postcssOpts = {},
+ postcssPresetEnv: postcssPresetEnvOpts = {},
+ postcssImport: atImportOpts = {},
autoprefixer: autoprefixerOpts,
commonjs: commonjsOpts = {},
alias: aliasEntries,
@@ -64,6 +74,9 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
json: jsonOpts = {},
yaml: yamlOpts = {},
wasm: wasmOpts = false,
+ lint: lintOpts = false,
+ string: stringOpts = {},
+ svgr: svgrOpts = {},
} = bundleOpts;
const entryExt = extname(entry);
@@ -139,7 +152,7 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
terserOpts,
);
- const template = async ({ attributes, files, meta, publicPath, title }: IHtmlPluginTemplateFunctionArgument) => {
+ const template = ({ attributes, files, meta, publicPath, title }: RollupHtmlTemplateOptions) => {
const htmlAttr = makeHtmlAttributes(attributes.html);
const scripts = (files.js || [])
.map(({ fileName }) => {
@@ -197,7 +210,12 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
const getPlugins = ({ minCSS }: { minCSS?: boolean } = {}) => {
return [
url(),
- svgr(),
+ svgr(svgrOpts),
+ lintOpts &&
+ eslint({
+ formatter: require.resolve("eslint-formatter-pretty"),
+ ...(typeof lintOpts === "object" ? lintOpts : {}),
+ }),
postcss({
extract: extractCSS,
inject: injectCSS,
@@ -208,53 +226,57 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
stylus: {},
less: { javascriptEnabled: true, plugins: [new NpmImport({ prefix: "~" })], ...lessOpts },
},
- plugins: [autoprefixer(autoprefixerOpts)],
+ plugins: [
+ atImport(atImportOpts),
+ postcssPresetEnv({ autoprefixer: autoprefixerOpts, ...postcssPresetEnvOpts }),
+ ],
config: {
path: join(cwd, "postcss.config.js"),
ctx: opts,
},
+ ...postcssOpts,
}),
- ...(aliasEntries && ((Array.isArray(aliasEntries) && aliasEntries.length) || Object.keys(aliasEntries).length)
- ? [alias({ entries: aliasEntries })]
- : []),
- ...(injectOpts && Object.keys(injectOpts).length ? [inject(injectOpts)] : []),
- ...(replaceOpts && Object.keys(replaceOpts).length ? [replace({ preventAssignment: true, ...replaceOpts })] : []),
+ !isEmpty(aliasEntries) && alias({ entries: aliasEntries }),
+ !isEmpty(injectOpts) && inject(injectOpts),
+ !isEmpty(replaceOpts) && replace({ preventAssignment: true, ...replaceOpts }),
nodeResolve({
mainFields: ["module", "main"],
extensions,
+ ...(target === "browser" ? { browser: true } : {}),
...nodeResolveOpts,
}),
- ...(isTypeScript
- ? [
- typescript2({
- cwd,
- // @see https://github.com/ezolenko/rollup-plugin-typescript2/issues/105 >> try disabling it now
- // objectHashIgnoreUnknownHack: true,
- // @see https://github.com/umijs/father/issues/61#issuecomment-544822774
- clean: true,
- tsconfig: join(cwd, "tsconfig.json"),
- tsconfigDefaults: {
- compilerOptions: {
- // Generate declaration files by default
- declaration: true,
- },
- },
- tsconfigOverride: {
- compilerOptions: {
- // Support dynamic import
- target: "esnext",
- ...(jsxRuntime === "automatic" && hasJsxRuntime() ? { jsx: "preserve" } : {}),
- },
- },
- check: !disableTypeCheck,
- ...typescriptOpts,
- }),
- ]
- : []),
+ isTypeScript &&
+ typescript2({
+ cwd,
+ // @see https://github.com/ezolenko/rollup-plugin-typescript2/issues/105 >> try disabling it now
+ // objectHashIgnoreUnknownHack: true,
+ // @see https://github.com/umijs/father/issues/61#issuecomment-544822774
+ clean: true,
+ tsconfig: join(cwd, "tsconfig.json"),
+ tsconfigDefaults: {
+ compilerOptions: {
+ // Generate declaration files by default
+ declaration: true,
+ },
+ },
+ tsconfigOverride: {
+ compilerOptions: {
+ // Support dynamic import
+ target: "esnext",
+ ...(jsxRuntime === "automatic" && hasJsxRuntime() ? { jsx: "preserve" } : {}),
+ resolveJsonModule: true,
+ noEmit: true,
+ },
+ },
+ check: !disableTypeCheck,
+ ...typescriptOpts,
+ }),
babel(babelPluginOptions),
json(jsonOpts),
yaml(yamlOpts),
- ...(wasmOpts ? [wasm({ ...(typeof wasmOpts === "object" ? wasmOpts : {}) })] : []),
+ wasmOpts && wasm({ ...(typeof wasmOpts === "object" ? wasmOpts : {}) }),
+ string({ include: "**/*.txt", ...stringOpts }),
+ !parallel && progress(),
];
};
const extraUmdPlugins = [commonjs(commonjsOpts)];
@@ -270,54 +292,45 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
},
plugins: [
...getPlugins({ minCSS: (esm && esm.minify) || false }),
- ...(esm && esm.minify ? [terser(terserOptions)] : []),
- ...(analysis
- ? [
- visualizer({
- filename: join(dirname(getOutputFile({ entry, type: "esm", pkg, bundleOpts })), "stats-esm.html"),
- title: "Rollup Visualizer - ESM",
- open: true,
- gzipSize: true,
- }),
- ]
- : []),
+ esm && esm.minify && terser(terserOptions),
+ analysis &&
+ visualizer({
+ filename: join(dirname(getOutputFile({ entry, type: "esm", pkg, bundleOpts })), "stats-esm.html"),
+ title: "Rollup Visualizer - ESM",
+ open: true,
+ gzipSize: true,
+ }),
],
external: id => testExternal(external, externalsExclude, id),
},
- ...(esm && esm.mjs
- ? [
- {
- input,
- output: {
- format,
- file: getOutputFile({ entry, type: "esm", pkg, bundleOpts, mjs: true }),
- },
- plugins: [
- ...getPlugins({ minCSS: true }),
- replace({
- preventAssignment: true,
- // eslint-disable-next-line @typescript-eslint/naming-convention
- "process.env.NODE_ENV": JSON.stringify("production"),
- }),
- terser(terserOptions),
- ...(analysis
- ? [
- visualizer({
- filename: join(
- dirname(getOutputFile({ entry, type: "esm", pkg, bundleOpts, mjs: true })),
- "stats-mjs.html",
- ),
- title: "Rollup Visualizer - MJS",
- open: true,
- gzipSize: true,
- }),
- ]
- : []),
- ],
- external: (id: string) => testExternal(externalPeerDeps, externalsExclude, id),
- },
- ]
- : []),
+ esm &&
+ esm.mjs && {
+ input,
+ output: {
+ format,
+ file: getOutputFile({ entry, type: "esm", pkg, bundleOpts, mjs: true }),
+ },
+ plugins: [
+ ...getPlugins({ minCSS: true }),
+ replace({
+ preventAssignment: true,
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ "process.env.NODE_ENV": JSON.stringify("production"),
+ }),
+ terser(terserOptions),
+ analysis &&
+ visualizer({
+ filename: join(
+ dirname(getOutputFile({ entry, type: "esm", pkg, bundleOpts, mjs: true })),
+ "stats-mjs.html",
+ ),
+ title: "Rollup Visualizer - MJS",
+ open: true,
+ gzipSize: true,
+ }),
+ ],
+ external: (id: string) => testExternal(externalPeerDeps, externalsExclude, id),
+ },
];
case "cjs":
return [
@@ -329,88 +342,71 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
},
plugins: [
...getPlugins({ minCSS: (cjs && cjs.minify) || false }),
- ...(cjs && cjs.minify ? [terser(terserOptions)] : []),
- ...(analysis
- ? [
- visualizer({
- filename: join(dirname(getOutputFile({ entry, type: "cjs", pkg, bundleOpts })), "stats-cjs.html"),
- title: "Rollup Visualizer - CJS",
- open: true,
- gzipSize: true,
- }),
- ]
- : []),
+ cjs && cjs.minify && terser(terserOptions),
+ analysis &&
+ visualizer({
+ filename: join(dirname(getOutputFile({ entry, type: "cjs", pkg, bundleOpts })), "stats-cjs.html"),
+ title: "Rollup Visualizer - CJS",
+ open: true,
+ gzipSize: true,
+ }),
],
external: id => testExternal(external, externalsExclude, id),
},
];
case "umd":
return [
- ...(umd && !umd.onlyMinFile
- ? [
- {
- input,
- output: {
- format,
- sourcemap: (umd && umd.sourcemap) || false,
- file: getOutputFile({ entry, type: "umd", pkg, bundleOpts }),
- globals: umd && umd.globals,
- name: umd && umd.name,
- },
- plugins: [
- ...extraUmdPlugins,
- ...getPlugins(),
- replace({
- preventAssignment: true,
- // eslint-disable-next-line @typescript-eslint/naming-convention
- "process.env.NODE_ENV": JSON.stringify("development"),
- }),
- ...(target === "browser" && umd && umd.template !== false
- ? [html({ title: "Dawn", ...htmlOpts, template })]
- : []),
- ...(analysis
- ? [
- visualizer({
- filename: join(
- dirname(getOutputFile({ entry, type: "umd", pkg, bundleOpts })),
- "stats-umd.html",
- ),
- title: "Rollup Visualizer - UMD",
- open: true,
- gzipSize: true,
- }),
- ]
- : []),
- ],
- external: (id: string) => testGlobalExternal(externalPeerDeps, externalsExclude, id),
- },
- ]
- : []),
- ...(umd && (umd.minFile || umd.onlyMinFile)
- ? [
- {
- input,
- output: {
- format,
- sourcemap: (umd && umd.sourcemap) || false,
- file: getOutputFile({ entry, type: "umd", pkg, bundleOpts, minFile: true }),
- globals: umd && umd.globals,
- name: umd && umd.name,
- },
- plugins: [
- ...extraUmdPlugins,
- ...getPlugins({ minCSS: true }),
- replace({
- preventAssignment: true,
- // eslint-disable-next-line @typescript-eslint/naming-convention
- "process.env.NODE_ENV": JSON.stringify("production"),
- }),
- terser(terserOptions),
- ],
- external: (id: string) => testGlobalExternal(externalPeerDeps, externalsExclude, id),
- },
- ]
- : []),
+ umd &&
+ !umd.onlyMinFile && {
+ input,
+ output: {
+ format,
+ sourcemap: (umd && umd.sourcemap) || false,
+ file: getOutputFile({ entry, type: "umd", pkg, bundleOpts }),
+ globals: umd && umd.globals,
+ name: umd && umd.name,
+ },
+ plugins: [
+ ...extraUmdPlugins,
+ ...getPlugins(),
+ replace({
+ preventAssignment: true,
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ "process.env.NODE_ENV": JSON.stringify("development"),
+ }),
+ target === "browser" && umd && umd.template !== false && html({ title: "Dawn", ...htmlOpts, template }),
+ analysis &&
+ visualizer({
+ filename: join(dirname(getOutputFile({ entry, type: "umd", pkg, bundleOpts })), "stats-umd.html"),
+ title: "Rollup Visualizer - UMD",
+ open: true,
+ gzipSize: true,
+ }),
+ ],
+ external: (id: string) => testGlobalExternal(externalPeerDeps, externalsExclude, id),
+ },
+ umd &&
+ (umd.minFile || umd.onlyMinFile) && {
+ input,
+ output: {
+ format,
+ sourcemap: (umd && umd.sourcemap) || false,
+ file: getOutputFile({ entry, type: "umd", pkg, bundleOpts, minFile: true }),
+ globals: umd && umd.globals,
+ name: umd && umd.name,
+ },
+ plugins: [
+ ...extraUmdPlugins,
+ ...getPlugins({ minCSS: true }),
+ replace({
+ preventAssignment: true,
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ "process.env.NODE_ENV": JSON.stringify("production"),
+ }),
+ terser(terserOptions),
+ ],
+ external: (id: string) => testGlobalExternal(externalPeerDeps, externalsExclude, id),
+ },
];
case "system":
return [
@@ -432,7 +428,7 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
"process.env.NODE_ENV":
system && system.minify ? JSON.stringify("production") : JSON.stringify("development"),
}),
- ...(system && system.minify ? [terser(terserOptions)] : []),
+ system && system.minify && terser(terserOptions),
],
external: id => testGlobalExternal(externalPeerDeps, externalsExclude, id),
},
@@ -456,7 +452,7 @@ export const getRollupConfig = async (opts: IGetRollupConfigOpts, ctx: IDawnCont
"process.env.NODE_ENV":
iife && iife.minify ? JSON.stringify("production") : JSON.stringify("development"),
}),
- ...(iife && iife.minify ? [terser(terserOptions)] : []),
+ iife && iife.minify && terser(terserOptions),
],
external: id => testGlobalExternal(externalPeerDeps, externalsExclude, id),
},
diff --git a/packages/middleware-rollup/src/index.ts b/packages/middleware-rollup/src/index.ts
index 0ce326f8..a072ad7c 100644
--- a/packages/middleware-rollup/src/index.ts
+++ b/packages/middleware-rollup/src/index.ts
@@ -1,7 +1,8 @@
import { Handler } from "@dawnjs/types";
import { getOpts, validateOpts } from "./opts";
import { run } from "./rollup";
-import { IOpts } from "./types";
+import { BundleType, IOpts } from "./types";
+import async from "async";
const handler: Handler = options => {
return async (next, ctx) => {
@@ -16,91 +17,34 @@ const handler: Handler = options => {
ctx.console.info("Rollup starting...");
- const { cwd, watch, configFile, analysis, fullCustom, ...bundleOpts } = opts;
-
- // Bundle different type parallelly
- const tasks = [];
- if (bundleOpts.umd) {
- tasks.push(
- run(
- {
- cwd,
- type: "umd",
- entry: bundleOpts.entry,
- watch,
- bundleOpts,
- configFile,
- analysis,
- },
- ctx,
- ),
- );
- }
- if (bundleOpts.cjs) {
- tasks.push(
- run(
- {
- cwd,
- type: "cjs",
- entry: bundleOpts.entry,
- watch,
- bundleOpts,
- configFile,
- analysis,
- },
- ctx,
- ),
- );
- }
- if (bundleOpts.esm) {
- tasks.push(
- run(
- {
- cwd,
- type: "esm",
- entry: bundleOpts.entry,
- watch,
- bundleOpts,
- configFile,
- analysis,
- },
- ctx,
- ),
- );
- }
- if (bundleOpts.system) {
- tasks.push(
- run(
- {
- cwd,
- type: "system",
- entry: bundleOpts.entry,
- watch,
- bundleOpts,
- configFile,
- analysis,
- },
- ctx,
- ),
- );
- }
- if (bundleOpts.iife) {
- tasks.push(
- run(
- {
- cwd,
- type: "iife",
- entry: bundleOpts.entry,
- watch,
- bundleOpts,
- configFile,
- analysis,
- },
- ctx,
- ),
- );
+ const { cwd, watch, configFile, analysis, fullCustom, parallel, ...bundleOpts } = opts;
+
+ const tasks = ["esm", "cjs", "umd", "system", "iife"]
+ .filter(type => !!bundleOpts[type])
+ .map((type: BundleType) => {
+ return cb => {
+ run(
+ {
+ cwd,
+ type,
+ entry: bundleOpts.entry,
+ watch,
+ bundleOpts,
+ configFile,
+ analysis,
+ parallel,
+ },
+ ctx,
+ ).then(() => {
+ cb();
+ });
+ };
+ });
+ if (parallel) {
+ await async.parallel(tasks);
+ } else {
+ await async.series(tasks);
}
- await Promise.all(tasks);
await next();
};
diff --git a/packages/middleware-rollup/src/opts.ts b/packages/middleware-rollup/src/opts.ts
index cd5df357..2649e614 100644
--- a/packages/middleware-rollup/src/opts.ts
+++ b/packages/middleware-rollup/src/opts.ts
@@ -36,6 +36,16 @@ export const getOpts = (opts: IOpts, ctx: IDawnContext): IOpts => {
minFile: true,
name: pkg.name && camelCase(basename(pkg.name)),
template: "./src/assets/index.html",
+ globals: {
+ jquery: "$",
+ react: "React",
+ "react-dom": "ReactDOM",
+ "react-is": "ReactIs",
+ "styled-components": "styled",
+ "react-router-dom": "ReactRouterDOM",
+ "@alifd/next": "Next",
+ moment: "moment",
+ },
},
system: false,
iife: false,
diff --git a/packages/middleware-rollup/src/rollup.ts b/packages/middleware-rollup/src/rollup.ts
index fa0d7b66..89b31127 100644
--- a/packages/middleware-rollup/src/rollup.ts
+++ b/packages/middleware-rollup/src/rollup.ts
@@ -2,6 +2,7 @@ import { OutputOptions, rollup, RollupError, RollupOptions, RollupWarning, watch
import { getRollupConfig } from "./getRollupConfig";
import { IDawnContext, IRollupOpts } from "./types";
import { mergeCustomRollupConfig } from "./mergeCustomRollupConfig";
+import async from "async";
const logError = (error: RollupError, ctx: IDawnContext) => {
if (error.loc) {
@@ -15,6 +16,14 @@ const logError = (error: RollupError, ctx: IDawnContext) => {
};
const logWarn = (warning: RollupWarning, ctx: IDawnContext) => {
+ if (!process.env.DN_DEBUG) {
+ if (warning.code === "CIRCULAR_DEPENDENCY") {
+ return;
+ }
+ if (warning.code === "THIS_IS_UNDEFINED") {
+ return;
+ }
+ }
if (warning.loc) {
ctx.console.warn(`${warning.loc.file}(${warning.loc.line}:${warning.loc.column}): ${warning.message}`);
} else {
@@ -23,9 +32,6 @@ const logWarn = (warning: RollupWarning, ctx: IDawnContext) => {
if (warning.frame) {
ctx.console.warn(warning.frame);
}
- if (warning.guess) {
- ctx.console.warn(warning.guess);
- }
};
export const start = async (entry: string, opts: IRollupOpts, rollupConfig: RollupOptions, ctx: IDawnContext) => {
@@ -82,26 +88,56 @@ export const start = async (entry: string, opts: IRollupOpts, rollupConfig: Roll
};
export const build = async (entry: string, opts: IRollupOpts, ctx: IDawnContext) => {
- const { cwd, type, bundleOpts } = opts;
+ const { cwd, type, bundleOpts, analysis, parallel } = opts;
const rollupConfigs = await getRollupConfig(
{
cwd,
entry,
type,
bundleOpts,
- analysis: opts.analysis,
+ analysis,
+ parallel,
},
ctx,
);
- await Promise.all(rollupConfigs.map(rollupConfig => start(entry, opts, rollupConfig, ctx)));
+ const subTasks = rollupConfigs
+ .filter(rollupConfig => !!rollupConfig)
+ .map((rollupConfig: RollupOptions) => {
+ return cb => {
+ start(entry, opts, rollupConfig, ctx).then(() => {
+ cb();
+ });
+ };
+ });
+
+ if (parallel) {
+ await async.parallel(subTasks);
+ } else {
+ await async.series(subTasks);
+ }
};
export const run = async (opts: IRollupOpts, ctx: IDawnContext) => {
- if (Array.isArray(opts.entry)) {
- const { entry: entries } = opts;
- await Promise.all(entries.map(entry => build(entry, opts, ctx)));
+ const { entry: entries, parallel } = opts;
+ const subTasks = Array.isArray(entries)
+ ? entries.map(entry => {
+ return cb => {
+ build(entry, opts, ctx).then(() => {
+ cb();
+ });
+ };
+ })
+ : [
+ cb => {
+ build(entries, opts, ctx).then(() => {
+ cb();
+ });
+ },
+ ];
+ if (parallel) {
+ await async.parallel(subTasks);
} else {
- await build(opts.entry, opts, ctx);
+ await async.series(subTasks);
}
};
diff --git a/packages/middleware-rollup/src/types.ts b/packages/middleware-rollup/src/types.ts
index efbd19ff..de8e4c17 100644
--- a/packages/middleware-rollup/src/types.ts
+++ b/packages/middleware-rollup/src/types.ts
@@ -6,11 +6,16 @@ import { RollupInjectOptions } from "@rollup/plugin-inject";
import { RollupReplaceOptions } from "@rollup/plugin-replace";
import { Options as RollupTerserOptions } from "rollup-plugin-terser";
import { RollupCommonJSOptions } from "@rollup/plugin-commonjs";
-import { IHtmlPluginOptions } from "@rollup/plugin-html";
+import { RollupHtmlOptions } from "@rollup/plugin-html";
import { RollupJsonOptions } from "@rollup/plugin-json";
-import { IYamlPluginOptions } from "@rollup/plugin-yaml";
+import { RollupYamlOptions } from "@rollup/plugin-yaml";
import { RollupWasmOptions } from "@rollup/plugin-wasm";
+import { RollupEslintOptions } from "@rollup/plugin-eslint";
import { Context } from "@dawnjs/types";
+import { IStringPluginOptions } from "rollup-plugin-string";
+import { PostCSSPluginConf } from "rollup-plugin-postcss";
+import { ISvgrPluginOptions } from "@svgr/rollup";
+import { AtImportOptions } from "postcss-import";
export interface IBundleOutput {
file?: string;
@@ -62,6 +67,9 @@ export interface IBundleOptions {
cssModules?: boolean | Record;
less?: Record;
sass?: Record;
+ postcss?: PostCSSPluginConf;
+ postcssPresetEnv?: Record;
+ postcssImport?: AtImportOptions;
autoprefixer?: AutoprefixerOptions;
runtimeHelpers?: boolean | string;
corejs?: false | 2 | 3 | { version: 2 | 3; proposals: boolean };
@@ -84,10 +92,13 @@ export interface IBundleOptions {
replace?: RollupReplaceOptions;
commonjs?: RollupCommonJSOptions;
terser?: RollupTerserOptions;
- html?: Omit;
+ html?: Omit;
json?: RollupJsonOptions;
- yaml?: IYamlPluginOptions;
+ yaml?: RollupYamlOptions;
wasm?: boolean | RollupWasmOptions;
+ lint?: boolean | RollupEslintOptions;
+ string?: IStringPluginOptions;
+ svgr?: ISvgrPluginOptions;
}
export interface IOpts extends IBundleOptions {
@@ -96,31 +107,36 @@ export interface IOpts extends IBundleOptions {
fullCustom?: boolean;
configFile?: string;
analysis?: boolean;
+ parallel?: boolean;
}
export type IDawnContext = Context;
+export type BundleType = "cjs" | "esm" | "umd" | "system" | "iife";
+
export interface IRollupOpts {
cwd: string;
entry: string | string[];
- type: "cjs" | "esm" | "umd" | "system" | "iife";
+ type: BundleType;
bundleOpts: IBundleOptions;
watch?: boolean;
configFile?: string;
analysis?: boolean;
+ parallel?: boolean;
}
export interface IGetRollupConfigOpts {
cwd: string;
entry: string;
- type: "cjs" | "esm" | "umd" | "system" | "iife";
+ type: BundleType;
bundleOpts: IBundleOptions;
analysis?: boolean;
+ parallel?: boolean;
}
export interface IGetBabelConfigOpts {
target: "browser" | "node";
- type?: "cjs" | "esm" | "umd" | "system" | "iife";
+ type?: BundleType;
typescript?: boolean;
runtimeHelpers?: boolean;
nodeVersion?: number;
diff --git a/packages/middleware-rollup/tsconfig.json b/packages/middleware-rollup/tsconfig.json
index c3508f6c..3d28b4b2 100644
--- a/packages/middleware-rollup/tsconfig.json
+++ b/packages/middleware-rollup/tsconfig.json
@@ -4,5 +4,6 @@
"baseUrl": "./",
"rootDir": "src",
"outDir": "lib"
- }
+ },
+ "exclude": ["node_modules", "examples"]
}
diff --git a/packages/middleware-rollup/typings/postcss-nesting/index.d.ts b/packages/middleware-rollup/typings/postcss-nesting/index.d.ts
new file mode 100644
index 00000000..6a0d82c3
--- /dev/null
+++ b/packages/middleware-rollup/typings/postcss-nesting/index.d.ts
@@ -0,0 +1 @@
+declare module "postcss-nesting";
diff --git a/packages/middleware-rollup/typings/postcss-preset-env/index.d.ts b/packages/middleware-rollup/typings/postcss-preset-env/index.d.ts
new file mode 100644
index 00000000..bb7836fa
--- /dev/null
+++ b/packages/middleware-rollup/typings/postcss-preset-env/index.d.ts
@@ -0,0 +1 @@
+declare module "postcss-preset-env";
diff --git a/packages/middleware-rollup/typings/rollup-plugin-progress/index.d.ts b/packages/middleware-rollup/typings/rollup-plugin-progress/index.d.ts
new file mode 100644
index 00000000..d82ef4d0
--- /dev/null
+++ b/packages/middleware-rollup/typings/rollup-plugin-progress/index.d.ts
@@ -0,0 +1,10 @@
+declare module "rollup-plugin-progress" {
+ import { Plugin } from "rollup";
+
+ export interface IProgressPluginOptions {
+ clearLine?: boolean;
+ }
+ declare function progress(options?: IProgressPluginOptions): Plugin;
+
+ export default progress;
+}
diff --git a/packages/middleware-rollup/typings/rollup-plugin-string/index.d.ts b/packages/middleware-rollup/typings/rollup-plugin-string/index.d.ts
new file mode 100644
index 00000000..c2560152
--- /dev/null
+++ b/packages/middleware-rollup/typings/rollup-plugin-string/index.d.ts
@@ -0,0 +1,9 @@
+declare module "rollup-plugin-string" {
+ import { Plugin } from "rollup";
+
+ export interface IStringPluginOptions {
+ exclude?: string | string[];
+ include?: string | string[];
+ }
+ export function string(options?: IStringPluginOptions): Plugin;
+}
diff --git a/packages/middleware-rollup/typings/rollup__plugin-html/index.d.ts b/packages/middleware-rollup/typings/rollup__plugin-html/index.d.ts
deleted file mode 100644
index eea3dec6..00000000
--- a/packages/middleware-rollup/typings/rollup__plugin-html/index.d.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-declare module "@rollup/plugin-html" {
- import { Plugin } from "rollup";
-
- export interface IHtmlPluginAttributes {
- html: Record;
- link: Record;
- script: Record;
- }
- export interface IHtmlPluginTemplateFunctionArgument {
- attributes: IHtmlPluginAttributes;
- files: {
- js: Array<{ fileName: string }>;
- css: Array<{ fileName: string }>;
- };
- meta: Array>;
- publicPath: string;
- title: string;
- }
- export interface IHtmlPluginOptions {
- attributes?: IHtmlPluginAttributes;
- fileName?: string;
- meta?: Array>;
- publicPath?: string;
- template?: (opts: IHtmlPluginTemplateFunctionArgument) => string | Promise;
- title?: string;
- }
-
- export function makeHtmlAttributes(attributes: Record): string;
-
- function html(options?: IHtmlPluginOptions): Plugin;
- export default html;
-}
diff --git a/packages/middleware-rollup/typings/rollup__plugin-url/index.d.ts b/packages/middleware-rollup/typings/rollup__plugin-url/index.d.ts
deleted file mode 100644
index 6670c531..00000000
--- a/packages/middleware-rollup/typings/rollup__plugin-url/index.d.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-declare module "@rollup/plugin-url" {
- import { Plugin } from "rollup";
-
- export interface IUrlPluginOptions {
- exclude?: string | string[];
- include?: string | string[];
- limit?: number;
- publicPath?: string;
- emitFiles?: boolean;
- fileName?: string;
- destDir?: string;
- }
- function url(options?: IUrlPluginOptions): Plugin;
- export default url;
-}
diff --git a/packages/middleware-rollup/typings/rollup__plugin-yaml/index.d.ts b/packages/middleware-rollup/typings/rollup__plugin-yaml/index.d.ts
deleted file mode 100644
index bda966f0..00000000
--- a/packages/middleware-rollup/typings/rollup__plugin-yaml/index.d.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-declare module "@rollup/plugin-yaml" {
- import { Plugin } from "rollup";
-
- export interface IYamlPluginOptions {
- documentMode?: "single" | "multi";
- exclude?: string | string[];
- include?: string | string[];
- safe?: boolean;
- transform?: (data: any) => any;
- }
- function yaml(options?: IYamlPluginOptions): Plugin;
- export default yaml;
-}
diff --git a/packages/middleware-rollup/typings/svgr__rollup/index.d.ts b/packages/middleware-rollup/typings/svgr__rollup/index.d.ts
index 5ed73dd6..a47e350c 100644
--- a/packages/middleware-rollup/typings/svgr__rollup/index.d.ts
+++ b/packages/middleware-rollup/typings/svgr__rollup/index.d.ts
@@ -3,8 +3,8 @@ declare module "@svgr/rollup" {
export interface ISvgrPluginOptions {
include?: string;
- exclude: string;
- babel: boolean;
+ exclude?: string;
+ babel?: boolean;
}
function svgr(options?: ISvgrPluginOptions): Plugin;
diff --git a/yarn.lock b/yarn.lock
index 3370c6f1..3135754b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,13 @@
# yarn lockfile v1
+"@babel/code-frame@7.12.11":
+ version "7.12.11"
+ resolved "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz?cache=0&sync_timestamp=1635560657003&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
+ integrity sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=
+ dependencies:
+ "@babel/highlight" "^7.10.4"
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.8.3":
version "7.12.13"
resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
@@ -507,6 +514,15 @@
"@babel/traverse" "^7.16.0"
"@babel/types" "^7.16.0"
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0":
+ version "7.16.0"
+ resolved "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a"
+ integrity sha1-bOsysspLj182H7f9gh4/3fShclo=
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.15.7"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
"@babel/highlight@^7.12.13":
version "7.14.0"
resolved "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727045820&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
@@ -516,15 +532,6 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/highlight@^7.16.0":
- version "7.16.0"
- resolved "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a"
- integrity sha1-bOsysspLj182H7f9gh4/3fShclo=
- dependencies:
- "@babel/helper-validator-identifier" "^7.15.7"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
-
"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3", "@babel/parser@^7.4.3":
version "7.14.3"
resolved "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.3.tgz#9b530eecb071fd0c93519df25c5ff9f14759f298"
@@ -2089,6 +2096,11 @@
dependencies:
chalk "^4.0.0"
+"@csstools/convert-colors@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/@csstools/convert-colors/download/@csstools/convert-colors-2.0.0.tgz#6dd323583b40cfe05aaaca30debbb30f26742bbf"
+ integrity sha1-bdMjWDtAz+Baqsow3ruzDyZ0K78=
+
"@csstools/convert-colors@^1.4.0":
version "1.4.0"
resolved "https://registry.nlark.com/@csstools/convert-colors/download/@csstools/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
@@ -2104,6 +2116,21 @@
ts-node "^9"
tslib "^2"
+"@eslint/eslintrc@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
+ integrity sha1-nkKYHvA1vrPdSa3ResuW6P9vOUw=
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.1.1"
+ espree "^7.3.0"
+ globals "^13.9.0"
+ ignore "^4.0.6"
+ import-fresh "^3.2.1"
+ js-yaml "^3.13.1"
+ minimatch "^3.0.4"
+ strip-json-comments "^3.1.1"
+
"@eslint/eslintrc@^1.0.3":
version "1.0.3"
resolved "https://registry.npmmirror.com/@eslint/eslintrc/download/@eslint/eslintrc-1.0.3.tgz#41f08c597025605f672251dcc4e8be66b5ed7366"
@@ -2134,6 +2161,15 @@
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
+"@humanwhocodes/config-array@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.5.0.tgz?cache=0&sync_timestamp=1635880739605&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fconfig-array%2Fdownload%2F%40humanwhocodes%2Fconfig-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
+ integrity sha1-FAeWfUxu7Nc4j4Os8er00Mbljvk=
+ dependencies:
+ "@humanwhocodes/object-schema" "^1.2.0"
+ debug "^4.1.1"
+ minimatch "^3.0.4"
+
"@humanwhocodes/config-array@^0.6.0":
version "0.6.0"
resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.6.0.tgz?cache=0&sync_timestamp=1635880373051&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fconfig-array%2Fdownload%2F%40humanwhocodes%2Fconfig-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a"
@@ -3315,10 +3351,10 @@
resolved "https://registry.nlark.com/@polka/url/download/@polka/url-1.0.0-next.15.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40polka%2Furl%2Fdownload%2F%40polka%2Furl-1.0.0-next.15.tgz#6a9d143f7f4f49db2d782f9e1c8839a29b43ae23"
integrity sha1-ap0UP39PSdsteC+eHIg5optDriM=
-"@rollup/plugin-alias@^3.1.2":
- version "3.1.2"
- resolved "https://registry.npm.taobao.org/@rollup/plugin-alias/download/@rollup/plugin-alias-3.1.2.tgz?cache=0&sync_timestamp=1615335325786&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40rollup%2Fplugin-alias%2Fdownload%2F%40rollup%2Fplugin-alias-3.1.2.tgz#c585b05be4a7782d269c69d13def56f44e417772"
- integrity sha1-xYWwW+SneC0mnGnRPe9W9E5Bd3I=
+"@rollup/plugin-alias@^3.1.8":
+ version "3.1.8"
+ resolved "https://registry.npmmirror.com/@rollup/plugin-alias/download/@rollup/plugin-alias-3.1.8.tgz#645fd84659e08d3d1b059408fcdf69c1dd435a6b"
+ integrity sha1-ZF/YRlngjT0bBZQI/N9pwd1DWms=
dependencies:
slash "^3.0.0"
@@ -3330,10 +3366,10 @@
"@babel/helper-module-imports" "^7.10.4"
"@rollup/pluginutils" "^3.1.0"
-"@rollup/plugin-commonjs@^18.0.0":
- version "18.1.0"
- resolved "https://registry.nlark.com/@rollup/plugin-commonjs/download/@rollup/plugin-commonjs-18.1.0.tgz#5a760d757af168a50727c0ae080251fbfcc5eb02"
- integrity sha1-WnYNdXrxaKUHJ8CuCAJR+/zF6wI=
+"@rollup/plugin-commonjs@^21.0.1":
+ version "21.0.1"
+ resolved "https://registry.npmmirror.com/@rollup/plugin-commonjs/download/@rollup/plugin-commonjs-21.0.1.tgz#1e57c81ae1518e4df0954d681c642e7d94588fee"
+ integrity sha1-HlfIGuFRjk3wlU1oHGQufZRYj+4=
dependencies:
"@rollup/pluginutils" "^3.1.0"
commondir "^1.0.1"
@@ -3343,19 +3379,27 @@
magic-string "^0.25.7"
resolve "^1.17.0"
-"@rollup/plugin-html@^0.2.3":
- version "0.2.3"
- resolved "https://registry.nlark.com/@rollup/plugin-html/download/@rollup/plugin-html-0.2.3.tgz#bed48fc18dbde345c0ef09b0b53a165d7bd3b7cd"
- integrity sha1-vtSPwY2940XA7wmwtToWXXvTt80=
+"@rollup/plugin-eslint@^8.0.1":
+ version "8.0.1"
+ resolved "https://registry.npm.taobao.org/@rollup/plugin-eslint/download/@rollup/plugin-eslint-8.0.1.tgz#bf7462f96027613729b8a805caaa951dc23c333e"
+ integrity sha1-v3Ri+WAnYTcpuKgFyqqVHcI8Mz4=
+ dependencies:
+ "@rollup/pluginutils" "^4.0.0"
+ eslint "^7.12.0"
-"@rollup/plugin-inject@^4.0.2":
- version "4.0.2"
- resolved "https://registry.npm.taobao.org/@rollup/plugin-inject/download/@rollup/plugin-inject-4.0.2.tgz#55b21bb244a07675f7fdde577db929c82fc17395"
- integrity sha1-VbIbskSgdnX3/d5XfbkpyC/Bc5U=
+"@rollup/plugin-html@^0.2.4":
+ version "0.2.4"
+ resolved "https://registry.npmmirror.com/@rollup/plugin-html/download/@rollup/plugin-html-0.2.4.tgz#11e0c1255b2986a71a858c8cbc6a6313d0b46c1e"
+ integrity sha1-EeDBJVsphqcahYyMvGpjE9C0bB4=
+
+"@rollup/plugin-inject@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.npmmirror.com/@rollup/plugin-inject/download/@rollup/plugin-inject-4.0.3.tgz#6f04ebc14790a8bf892286fe9b8c0eb1ddf4d5ce"
+ integrity sha1-bwTrwUeQqL+JIob+m4wOsd301c4=
dependencies:
- "@rollup/pluginutils" "^3.0.4"
- estree-walker "^1.0.1"
- magic-string "^0.25.5"
+ "@rollup/pluginutils" "^3.1.0"
+ estree-walker "^2.0.1"
+ magic-string "^0.25.7"
"@rollup/plugin-json@^4.1.0":
version "4.1.0"
@@ -3364,10 +3408,10 @@
dependencies:
"@rollup/pluginutils" "^3.0.8"
-"@rollup/plugin-node-resolve@^11.2.1":
- version "11.2.1"
- resolved "https://registry.nlark.com/@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-11.2.1.tgz?cache=0&sync_timestamp=1620138121612&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fplugin-node-resolve%2Fdownload%2F%40rollup%2Fplugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60"
- integrity sha1-gqpZOXopzU4TJIsQbmpKGIA2KmA=
+"@rollup/plugin-node-resolve@^13.0.6":
+ version "13.0.6"
+ resolved "https://registry.npmmirror.com/@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-13.0.6.tgz?cache=0&sync_timestamp=1634651309904&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Fplugin-node-resolve%2Fdownload%2F%40rollup%2Fplugin-node-resolve-13.0.6.tgz#29629070bb767567be8157f575cfa8f2b8e9ef77"
+ integrity sha1-KWKQcLt2dWe+gVf1dc+o8rjp73c=
dependencies:
"@rollup/pluginutils" "^3.1.0"
"@types/resolve" "1.17.1"
@@ -3376,38 +3420,38 @@
is-module "^1.0.0"
resolve "^1.19.0"
-"@rollup/plugin-replace@^2.4.2":
- version "2.4.2"
- resolved "https://registry.npm.taobao.org/@rollup/plugin-replace/download/@rollup/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a"
- integrity sha1-otU5MU+8d8JEhY+qUjASglBoUQo=
+"@rollup/plugin-replace@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.nlark.com/@rollup/plugin-replace/download/@rollup/plugin-replace-3.0.0.tgz?cache=0&sync_timestamp=1626445818220&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fplugin-replace%2Fdownload%2F%40rollup%2Fplugin-replace-3.0.0.tgz#3a4c9665d4e7a4ce2c360cf021232784892f3fac"
+ integrity sha1-OkyWZdTnpM4sNgzwISMnhIkvP6w=
dependencies:
"@rollup/pluginutils" "^3.1.0"
magic-string "^0.25.7"
-"@rollup/plugin-url@^6.0.0":
- version "6.0.0"
- resolved "https://registry.npm.taobao.org/@rollup/plugin-url/download/@rollup/plugin-url-6.0.0.tgz#20fbc8cda9bc5f0c31d7225f633002ce73e920b0"
- integrity sha1-IPvIzam8Xwwx1yJfYzACznPpILA=
+"@rollup/plugin-url@^6.1.0":
+ version "6.1.0"
+ resolved "https://registry.nlark.com/@rollup/plugin-url/download/@rollup/plugin-url-6.1.0.tgz#1234bba9aa30b5972050bdfcf8fcbb1cb8070465"
+ integrity sha1-EjS7qaowtZcgUL38+Py7HLgHBGU=
dependencies:
"@rollup/pluginutils" "^3.1.0"
make-dir "^3.1.0"
mime "^2.4.6"
-"@rollup/plugin-wasm@^5.1.1":
+"@rollup/plugin-wasm@^5.1.2":
version "5.1.2"
- resolved "https://registry.nlark.com/@rollup/plugin-wasm/download/@rollup/plugin-wasm-5.1.2.tgz#5ebd767a14eb7cc98f45aee817e3efbe15c944d8"
+ resolved "https://registry.npm.taobao.org/@rollup/plugin-wasm/download/@rollup/plugin-wasm-5.1.2.tgz#5ebd767a14eb7cc98f45aee817e3efbe15c944d8"
integrity sha1-Xr12ehTrfMmPRa7oF+PvvhXJRNg=
-"@rollup/plugin-yaml@^3.0.0":
- version "3.0.0"
- resolved "https://registry.nlark.com/@rollup/plugin-yaml/download/@rollup/plugin-yaml-3.0.0.tgz#632af397a6faaea10c885680c575ae01f4556c1d"
- integrity sha1-Yyrzl6b6rqEMiFaAxXWuAfRVbB0=
+"@rollup/plugin-yaml@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.nlark.com/@rollup/plugin-yaml/download/@rollup/plugin-yaml-3.1.0.tgz#03a13039ba366fc8d39a1ab94a7debacdd776c2f"
+ integrity sha1-A6EwObo2b8jTmhq5Sn3rrN13bC8=
dependencies:
"@rollup/pluginutils" "^3.1.0"
js-yaml "^3.14.0"
tosource "^1.0.0"
-"@rollup/pluginutils@^3.0.4", "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0":
+"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0":
version "3.1.0"
resolved "https://registry.npm.taobao.org/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
integrity sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=
@@ -3416,10 +3460,10 @@
estree-walker "^1.0.1"
picomatch "^2.2.2"
-"@rollup/pluginutils@^4.1.0":
- version "4.1.0"
- resolved "https://registry.npm.taobao.org/@rollup/pluginutils/download/@rollup/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838"
- integrity sha1-Dcxhx4DjkldVT+t/dyB9zsoTyDg=
+"@rollup/pluginutils@^4.0.0", "@rollup/pluginutils@^4.1.0":
+ version "4.1.1"
+ resolved "https://registry.nlark.com/@rollup/pluginutils/download/@rollup/pluginutils-4.1.1.tgz#1d4da86dd4eded15656a57d933fda2b9a08d47ec"
+ integrity sha1-HU2obdTt7RVlalfZM/2iuaCNR+w=
dependencies:
estree-walker "^2.0.1"
picomatch "^2.2.2"
@@ -3631,6 +3675,19 @@
resolved "https://registry.nlark.com/@trysound/sax/download/@trysound/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
integrity sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0=
+"@ts-type/package-dts@^1.0.53":
+ version "1.0.53"
+ resolved "https://registry.npmmirror.com/@ts-type/package-dts/download/@ts-type/package-dts-1.0.53.tgz#bb577e93e7f3deb0910479550014728f4bfd36a8"
+ integrity sha512-P8bMcjqaUsaBbXOCxBtzT4/pvhQSHTMc91WrpErVfB52zpNRVw2evOYWMe6q3c087+wpvITB7HtppYDnQe1RwA==
+ dependencies:
+ "@types/semver" "^7.3.9"
+ ts-type "^1.2.40"
+
+"@types/async@^3.2.10":
+ version "3.2.10"
+ resolved "https://registry.npmmirror.com/@types/async/download/@types/async-3.2.10.tgz?cache=0&sync_timestamp=1637265657610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fasync%2Fdownload%2F%40types%2Fasync-3.2.10.tgz#0d575eb2988398f754121aa19e3e08f9c5d5f11f"
+ integrity sha512-/bPr8eB1/00J14EGHrZiGqCal/zA0nE/8W1YCM3lGnUcfiWPW6liQwThgGzjt/3uIrYbLtLCPg3ZmpUe6YmFRw==
+
"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
version "7.1.14"
resolved "https://registry.nlark.com/@types/babel__core/download/@types/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"
@@ -3937,11 +3994,6 @@
resolved "https://registry.nlark.com/@types/less/download/@types/less-3.0.3.tgz#f9451dbb9548d25391107d65d6401a0cfb15db92"
integrity sha1-+UUdu5VI0lOREH1l1kAaDPsV25I=
-"@types/lodash@^4.14.165":
- version "4.14.170"
- resolved "https://registry.nlark.com/@types/lodash/download/@types/lodash-4.14.170.tgz?cache=0&sync_timestamp=1621593293742&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Flodash%2Fdownload%2F%40types%2Flodash-4.14.170.tgz#0d67711d4bf7f4ca5147e9091b847479b87925d6"
- integrity sha1-DWdxHUv39MpRR+kJG4R0ebh5JdY=
-
"@types/lodash@^4.14.177":
version "4.14.177"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.177.tgz#f70c0d19c30fab101cad46b52be60363c43c4578"
@@ -4004,6 +4056,13 @@
resolved "https://registry.nlark.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1621242117704&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=
+"@types/postcss-import@^14.0.0":
+ version "14.0.0"
+ resolved "https://registry.npmmirror.com/@types/postcss-import/download/@types/postcss-import-14.0.0.tgz#79ee6d407fbf663535e5bf7042d7356ce8205278"
+ integrity sha512-rYonq8jtSbdbBKNpi2xzi9CGFF7IcS/tzX6vMKFH1TMberRgTgTzYqCzRHPavBej/KId/AJd255iDSOsLv8esQ==
+ dependencies:
+ postcss "^8.0.0"
+
"@types/prettier@^2.0.0":
version "2.2.3"
resolved "https://registry.nlark.com/@types/prettier/download/@types/prettier-2.2.3.tgz?cache=0&sync_timestamp=1621242223838&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fprettier%2Fdownload%2F%40types%2Fprettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0"
@@ -4555,6 +4614,16 @@
resolved "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=
+"@yarn-tool/resolve-package@^1.0.36":
+ version "1.0.38"
+ resolved "https://registry.npmmirror.com/@yarn-tool/resolve-package/download/@yarn-tool/resolve-package-1.0.38.tgz#9e1a7ada87016826a67ffb576c8d39aca525c076"
+ integrity sha512-WmYM/Znh/vPQw7PBfbH2PmZSrzCF0AfGMfpA4z3SbNa2UUcdpqq9yD9pYKcHY1FP3yjMB7KwcVD8mhojROXCQQ==
+ dependencies:
+ "@ts-type/package-dts" "^1.0.53"
+ pkg-dir "< 6 >= 5"
+ tslib "^2.3.1"
+ upath2 "^3.1.10"
+
JSONStream@^1.0.4, JSONStream@^1.3.4, JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.npm.taobao.org/JSONStream/download/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -4627,7 +4696,7 @@ acorn@^6.0.1, acorn@^6.0.4:
resolved "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1620134156200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=
-acorn@^7.1.1:
+acorn@^7.1.1, acorn@^7.4.0:
version "7.4.1"
resolved "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1620134156200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=
@@ -4725,6 +4794,16 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
+ajv@^8.0.1:
+ version "8.8.1"
+ resolved "https://registry.npmmirror.com/ajv/download/ajv-8.8.1.tgz?cache=0&sync_timestamp=1637094027908&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2Fdownload%2Fajv-8.8.1.tgz#e73dd88eeb4b10bbcd82bee136e6fbe801664d18"
+ integrity sha512-6CiMNDrzv0ZR916u2T+iRunnD60uWmNn8SkdB44/6stVORUg0aAkWO7PkOhpCmjmW8f2I/G/xnowD66fxGyQJg==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
+
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
@@ -4734,7 +4813,7 @@ align-text@^0.1.1, align-text@^0.1.3:
longest "^1.0.1"
repeat-string "^1.5.2"
-alphanum-sort@^1.0.0, alphanum-sort@^1.0.2:
+alphanum-sort@^1.0.2:
version "1.0.2"
resolved "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
@@ -5121,6 +5200,11 @@ async@^2.6.2:
dependencies:
lodash "^4.17.14"
+async@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.npmmirror.com/async/download/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd"
+ integrity sha1-LrdnEDS7IZTUXTDjHiTsfn+WcM0=
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.nlark.com/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -5136,16 +5220,16 @@ atob@^2.1.2:
resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=
-autoprefixer@^10.2.5:
- version "10.2.6"
- resolved "https://registry.nlark.com/autoprefixer/download/autoprefixer-10.2.6.tgz?cache=0&sync_timestamp=1622039559998&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-10.2.6.tgz#aadd9ec34e1c98d403e01950038049f0eb252949"
- integrity sha1-qt2ew04cmNQD4BlQA4BJ8OslKUk=
+autoprefixer@^10.4.0:
+ version "10.4.0"
+ resolved "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8"
+ integrity sha1-w1d+syoQeaRA7CU+QE6vHrITiMg=
dependencies:
- browserslist "^4.16.6"
- caniuse-lite "^1.0.30001230"
- colorette "^1.2.2"
+ browserslist "^4.17.5"
+ caniuse-lite "^1.0.30001272"
fraction.js "^4.1.1"
normalize-range "^0.1.2"
+ picocolors "^1.0.0"
postcss-value-parser "^4.1.0"
autoprefixer@^9.6.1:
@@ -5724,25 +5808,6 @@ call-limit@^1.1.1:
resolved "https://registry.npm.taobao.org/call-limit/download/call-limit-1.1.1.tgz#ef15f2670db3f1992557e2d965abc459e6e358d4"
integrity sha1-7xXyZw2z8ZklV+LZZavEWebjWNQ=
-caller-callsite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
- integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
- dependencies:
- callsites "^2.0.0"
-
-caller-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz?cache=0&sync_timestamp=1618738159926&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-path%2Fdownload%2Fcaller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
- integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
- dependencies:
- caller-callsite "^2.0.0"
-
-callsites@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
- integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
-
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -5817,7 +5882,7 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001230:
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001219:
version "1.0.30001230"
resolved "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001230.tgz#8135c57459854b2240b57a4a6786044bdc5a9f71"
integrity sha1-gTXFdFmFSyJAtXpKZ4YES9xan3E=
@@ -5827,7 +5892,7 @@ caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.300012
resolved "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001275.tgz?cache=0&sync_timestamp=1635915346559&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001275.tgz#26f5076629fe4e52bbd245f9046ad7b90aafdf57"
integrity sha1-JvUHZin+TlK70kX5BGrXuQqv31c=
-caniuse-lite@^1.0.30001280:
+caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001280:
version "1.0.30001280"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz#066a506046ba4be34cde5f74a08db7a396718fb7"
integrity sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==
@@ -6234,7 +6299,7 @@ collection-visit@^1.0.0:
map-visit "^1.0.0"
object-visit "^1.0.0"
-color-convert@^1.9.0, color-convert@^1.9.1:
+color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=
@@ -6253,27 +6318,11 @@ color-name@1.1.3:
resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@^1.1.4, color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=
-color-string@^1.5.4:
- version "1.5.5"
- resolved "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967287897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014"
- integrity sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=
- dependencies:
- color-name "^1.0.0"
- simple-swizzle "^0.2.2"
-
-color@^3.0.0:
- version "3.1.3"
- resolved "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
- integrity sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=
- dependencies:
- color-convert "^1.9.1"
- color-string "^1.5.4"
-
colord@^2.9.1:
version "2.9.1"
resolved "https://registry.npmmirror.com/colord/download/colord-2.9.1.tgz?cache=0&sync_timestamp=1634659871445&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolord%2Fdownload%2Fcolord-2.9.1.tgz#c961ea0efeb57c9f0f4834458f26cb9cc4a3f90e"
@@ -6681,16 +6730,6 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
resolved "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-cosmiconfig@^5.0.0:
- version "5.2.1"
- resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
- integrity sha1-BA9yaAnFked6F8CjYmykW08Wixo=
- dependencies:
- import-fresh "^2.0.0"
- is-directory "^0.3.1"
- js-yaml "^3.13.1"
- parse-json "^4.0.0"
-
cosmiconfig@^6.0.0:
version "6.0.0"
resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
@@ -6789,24 +6828,16 @@ css-blank-pseudo@^0.1.4:
dependencies:
postcss "^7.0.5"
-css-color-names@0.0.4, css-color-names@^0.0.4:
- version "0.0.4"
- resolved "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
- integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
+css-blank-pseudo@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.nlark.com/css-blank-pseudo/download/css-blank-pseudo-2.0.0.tgz?cache=0&sync_timestamp=1631804383105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-blank-pseudo%2Fdownload%2Fcss-blank-pseudo-2.0.0.tgz#10667f9c5f91e4fbde76c4efac55e8eaa6ed9967"
+ integrity sha1-EGZ/nF+R5PvedsTvrFXo6qbtmWc=
css-color-names@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/css-color-names/download/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67"
integrity sha1-b/fugagjrUbgIPov1qtAqIfiumc=
-css-declaration-sorter@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1620754788631&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
- integrity sha1-wZiUD2OnbX42wecQGLABchBUyyI=
- dependencies:
- postcss "^7.0.1"
- timsort "^0.3.0"
-
css-declaration-sorter@^6.0.3:
version "6.0.3"
resolved "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-6.0.3.tgz?cache=0&sync_timestamp=1620754788631&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-6.0.3.tgz#9dfd8ea0df4cc7846827876fafb52314890c21a9"
@@ -6822,6 +6853,13 @@ css-has-pseudo@^0.10.0:
postcss "^7.0.6"
postcss-selector-parser "^5.0.0-rc.4"
+css-has-pseudo@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.nlark.com/css-has-pseudo/download/css-has-pseudo-2.0.0.tgz?cache=0&sync_timestamp=1631805424332&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-has-pseudo%2Fdownload%2Fcss-has-pseudo-2.0.0.tgz#43ae03a990cf3d9e7356837c6b500e04037606b5"
+ integrity sha1-Q64DqZDPPZ5zVoN8a1AOBAN2BrU=
+ dependencies:
+ postcss-selector-parser "^6"
+
css-loader@^6.5.1:
version "6.5.1"
resolved "https://registry.npmmirror.com/css-loader/download/css-loader-6.5.1.tgz?cache=0&sync_timestamp=1635967924209&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-loader%2Fdownload%2Fcss-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1"
@@ -6855,6 +6893,11 @@ css-prefers-color-scheme@^3.1.1:
dependencies:
postcss "^7.0.5"
+css-prefers-color-scheme@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.nlark.com/css-prefers-color-scheme/download/css-prefers-color-scheme-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-prefers-color-scheme%2Fdownload%2Fcss-prefers-color-scheme-5.0.0.tgz#a89bc1abfe946e77a1a1e12dbc25a1439705933f"
+ integrity sha1-qJvBq/6UbnehoeEtvCWhQ5cFkz8=
+
css-select-base-adapter@^0.1.1:
version "0.1.1"
resolved "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
@@ -6912,6 +6955,11 @@ cssdb@^4.4.0:
resolved "https://registry.npm.taobao.org/cssdb/download/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
integrity sha1-O/LypowQ9cagir2SN4Mx7oA83bA=
+cssdb@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npm.taobao.org/cssdb/download/cssdb-5.0.0.tgz#96db23e70dda3d03a32346de611f0e79fee68b7f"
+ integrity sha1-ltsj5w3aPQOjI0beYR8Oef7mi38=
+
cssesc@^2.0.0:
version "2.0.0"
resolved "https://registry.nlark.com/cssesc/download/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
@@ -6922,42 +6970,6 @@ cssesc@^3.0.0:
resolved "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=
-cssnano-preset-default@^4.0.8:
- version "4.0.8"
- resolved "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff"
- integrity sha1-kgYisfwelaNOiDggPxOXpQTy0/8=
- dependencies:
- css-declaration-sorter "^4.0.1"
- cssnano-util-raw-cache "^4.0.1"
- postcss "^7.0.0"
- postcss-calc "^7.0.1"
- postcss-colormin "^4.0.3"
- postcss-convert-values "^4.0.1"
- postcss-discard-comments "^4.0.2"
- postcss-discard-duplicates "^4.0.2"
- postcss-discard-empty "^4.0.1"
- postcss-discard-overridden "^4.0.1"
- postcss-merge-longhand "^4.0.11"
- postcss-merge-rules "^4.0.3"
- postcss-minify-font-values "^4.0.2"
- postcss-minify-gradients "^4.0.2"
- postcss-minify-params "^4.0.2"
- postcss-minify-selectors "^4.0.2"
- postcss-normalize-charset "^4.0.1"
- postcss-normalize-display-values "^4.0.2"
- postcss-normalize-positions "^4.0.2"
- postcss-normalize-repeat-style "^4.0.2"
- postcss-normalize-string "^4.0.2"
- postcss-normalize-timing-functions "^4.0.2"
- postcss-normalize-unicode "^4.0.1"
- postcss-normalize-url "^4.0.1"
- postcss-normalize-whitespace "^4.0.2"
- postcss-ordered-values "^4.1.2"
- postcss-reduce-initial "^4.0.3"
- postcss-reduce-transforms "^4.0.2"
- postcss-svgo "^4.0.3"
- postcss-unique-selectors "^4.0.1"
-
cssnano-preset-default@^5.1.5:
version "5.1.5"
resolved "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-5.1.5.tgz?cache=0&sync_timestamp=1635856841977&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-5.1.5.tgz#6effb7175ee5d296f95330e137587e27ee974d44"
@@ -6993,42 +7005,55 @@ cssnano-preset-default@^5.1.5:
postcss-svgo "^5.0.3"
postcss-unique-selectors "^5.0.1"
-cssnano-util-get-arguments@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
- integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
-
-cssnano-util-get-match@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
- integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
-
-cssnano-util-raw-cache@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
- integrity sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=
+cssnano-preset-default@^5.1.7:
+ version "5.1.7"
+ resolved "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-5.1.7.tgz?cache=0&sync_timestamp=1637084873751&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-5.1.7.tgz#68c3ad1ec6a810482ec7d06b2d70fc34b6b0d70c"
+ integrity sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==
dependencies:
- postcss "^7.0.0"
-
-cssnano-util-same-parent@^4.0.0:
- version "4.0.1"
- resolved "https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
- integrity sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=
+ css-declaration-sorter "^6.0.3"
+ cssnano-utils "^2.0.1"
+ postcss-calc "^8.0.0"
+ postcss-colormin "^5.2.1"
+ postcss-convert-values "^5.0.2"
+ postcss-discard-comments "^5.0.1"
+ postcss-discard-duplicates "^5.0.1"
+ postcss-discard-empty "^5.0.1"
+ postcss-discard-overridden "^5.0.1"
+ postcss-merge-longhand "^5.0.4"
+ postcss-merge-rules "^5.0.3"
+ postcss-minify-font-values "^5.0.1"
+ postcss-minify-gradients "^5.0.3"
+ postcss-minify-params "^5.0.2"
+ postcss-minify-selectors "^5.1.0"
+ postcss-normalize-charset "^5.0.1"
+ postcss-normalize-display-values "^5.0.1"
+ postcss-normalize-positions "^5.0.1"
+ postcss-normalize-repeat-style "^5.0.1"
+ postcss-normalize-string "^5.0.1"
+ postcss-normalize-timing-functions "^5.0.1"
+ postcss-normalize-unicode "^5.0.1"
+ postcss-normalize-url "^5.0.3"
+ postcss-normalize-whitespace "^5.0.1"
+ postcss-ordered-values "^5.0.2"
+ postcss-reduce-initial "^5.0.1"
+ postcss-reduce-transforms "^5.0.1"
+ postcss-svgo "^5.0.3"
+ postcss-unique-selectors "^5.0.2"
cssnano-utils@^2.0.1:
version "2.0.1"
resolved "https://registry.nlark.com/cssnano-utils/download/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2"
integrity sha1-hmCqKzfthp0uLyKRgZapqLZJjOI=
-cssnano@^4.1.10:
- version "4.1.11"
- resolved "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99"
- integrity sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=
+cssnano@^5.0.1:
+ version "5.0.11"
+ resolved "https://registry.npmmirror.com/cssnano/download/cssnano-5.0.11.tgz?cache=0&sync_timestamp=1637085567806&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2Fdownload%2Fcssnano-5.0.11.tgz#743397a05e04cb87e9df44b7659850adfafc3646"
+ integrity sha512-5SHM31NAAe29jvy0MJqK40zZ/8dGlnlzcfHKw00bWMVFp8LWqtuyPSFwbaoIoxvt71KWJOfg8HMRGrBR3PExCg==
dependencies:
- cosmiconfig "^5.0.0"
- cssnano-preset-default "^4.0.8"
- is-resolvable "^1.0.0"
- postcss "^7.0.0"
+ cssnano-preset-default "^5.1.7"
+ is-resolvable "^1.1.0"
+ lilconfig "^2.0.3"
+ yaml "^1.10.2"
cssnano@^5.0.6:
version "5.0.9"
@@ -7151,7 +7176,7 @@ debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.3.2:
+debug@^4.0.1, debug@^4.3.2:
version "4.3.2"
resolved "https://registry.nlark.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
integrity sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=
@@ -7584,7 +7609,7 @@ dot-prop@^4.2.1:
dependencies:
is-obj "^1.0.0"
-dot-prop@^5.1.0, dot-prop@^5.2.0:
+dot-prop@^5.1.0:
version "5.3.0"
resolved "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
integrity sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=
@@ -8305,6 +8330,13 @@ eslint-scope@^6.0.0:
esrecurse "^4.3.0"
estraverse "^5.2.0"
+eslint-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1620975524854&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
eslint-utils@^3.0.0:
version "3.0.0"
resolved "https://registry.nlark.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1620975524854&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
@@ -8312,6 +8344,11 @@ eslint-utils@^3.0.0:
dependencies:
eslint-visitor-keys "^2.0.0"
+eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378421298&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=
+
eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
version "2.1.0"
resolved "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
@@ -8333,6 +8370,52 @@ eslint-webpack-plugin@^3.1.1:
normalize-path "^3.0.0"
schema-utils "^3.1.1"
+eslint@^7.12.0:
+ version "7.32.0"
+ resolved "https://registry.npmmirror.com/eslint/download/eslint-7.32.0.tgz?cache=0&sync_timestamp=1636156033142&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
+ integrity sha1-xtMooUvj+wjI0dIeEsAv23oqgS0=
+ dependencies:
+ "@babel/code-frame" "7.12.11"
+ "@eslint/eslintrc" "^0.4.3"
+ "@humanwhocodes/config-array" "^0.5.0"
+ ajv "^6.10.0"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.0.1"
+ doctrine "^3.0.0"
+ enquirer "^2.3.5"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^5.1.1"
+ eslint-utils "^2.1.0"
+ eslint-visitor-keys "^2.0.0"
+ espree "^7.3.1"
+ esquery "^1.4.0"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ functional-red-black-tree "^1.0.1"
+ glob-parent "^5.1.2"
+ globals "^13.6.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ js-yaml "^3.13.1"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.0.4"
+ natural-compare "^1.4.0"
+ optionator "^0.9.1"
+ progress "^2.0.0"
+ regexpp "^3.1.0"
+ semver "^7.2.1"
+ strip-ansi "^6.0.0"
+ strip-json-comments "^3.1.0"
+ table "^6.0.9"
+ text-table "^0.2.0"
+ v8-compile-cache "^2.0.3"
+
eslint@^8.1.0:
version "8.1.0"
resolved "https://registry.npmmirror.com/eslint/download/eslint-8.1.0.tgz?cache=0&sync_timestamp=1634967305049&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-8.1.0.tgz#00f1f7dbf4134f26588e6c9f2efe970760f64664"
@@ -8421,6 +8504,15 @@ eslint@^8.2.0:
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
+espree@^7.3.0, espree@^7.3.1:
+ version "7.3.1"
+ resolved "https://registry.nlark.com/espree/download/espree-7.3.1.tgz?cache=0&sync_timestamp=1631307150472&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fespree%2Fdownload%2Fespree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
+ integrity sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y=
+ dependencies:
+ acorn "^7.4.0"
+ acorn-jsx "^5.3.1"
+ eslint-visitor-keys "^1.3.0"
+
espree@^9.0.0:
version "9.0.0"
resolved "https://registry.nlark.com/espree/download/espree-9.0.0.tgz?cache=0&sync_timestamp=1631307207311&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fespree%2Fdownload%2Fespree-9.0.0.tgz#e90a2965698228502e771c7a58489b1a9d107090"
@@ -9416,7 +9508,7 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
-glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0, glob-parent@~5.1.2:
+glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1620073438189&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=
@@ -9757,7 +9849,7 @@ has-values@^1.0.0:
is-number "^3.0.0"
kind-of "^4.0.0"
-has@^1.0.0, has@^1.0.3:
+has@^1.0.3:
version "1.0.3"
resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz?cache=0&sync_timestamp=1618847173393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas%2Fdownload%2Fhas-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=
@@ -9769,11 +9861,6 @@ he@^1.2.0:
resolved "https://registry.nlark.com/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8=
-hex-color-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
- integrity sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=
-
homedir-polyfill@^1.0.1:
version "1.0.3"
resolved "https://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
@@ -9803,16 +9890,6 @@ hpack.js@^2.1.6:
readable-stream "^2.0.1"
wbuf "^1.1.0"
-hsl-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
- integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
-
-hsla-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
- integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
-
html-encoding-sniffer@^1.0.2:
version "1.0.2"
resolved "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
@@ -10085,14 +10162,6 @@ import-cwd@^3.0.0:
dependencies:
import-from "^3.0.0"
-import-fresh@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469532269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
- integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
- dependencies:
- caller-path "^2.0.0"
- resolve-from "^3.0.0"
-
import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
version "3.3.0"
resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469532269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
@@ -10333,11 +10402,6 @@ irregular-plurals@^3.2.0:
resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.3.0.tgz#67d0715d4361a60d9fd9ee80af3881c631a31ee2"
integrity sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==
-is-absolute-url@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
- integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
-
is-absolute-url@^3.0.3:
version "3.0.3"
resolved "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698"
@@ -10377,11 +10441,6 @@ is-arrayish@^0.2.1:
resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-is-arrayish@^0.3.1:
- version "0.3.2"
- resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
- integrity sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=
-
is-bigint@^1.0.1:
version "1.0.2"
resolved "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz?cache=0&sync_timestamp=1620162121646&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-bigint%2Fdownload%2Fis-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
@@ -10444,18 +10503,6 @@ is-cidr@^3.0.0:
dependencies:
cidr-regex "^2.0.10"
-is-color-stop@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
- integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
- dependencies:
- css-color-names "^0.0.4"
- hex-color-regex "^1.1.0"
- hsl-regex "^1.0.0"
- hsla-regex "^1.0.0"
- rgb-regex "^1.0.1"
- rgba-regex "^1.0.0"
-
is-core-module@^2.2.0:
version "2.4.0"
resolved "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
@@ -10507,11 +10554,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"
-is-directory@^0.3.1:
- version "0.3.1"
- resolved "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
- integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
-
is-docker@^2.0.0, is-docker@^2.1.1:
version "2.2.1"
resolved "https://registry.npm.taobao.org/is-docker/download/is-docker-2.2.1.tgz?cache=0&sync_timestamp=1617958843085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-docker%2Fdownload%2Fis-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
@@ -10801,7 +10843,7 @@ is-relative@^1.0.0:
dependencies:
is-unc-path "^1.0.0"
-is-resolvable@^1.0.0, is-resolvable@^1.1.0:
+is-resolvable@^1.1.0:
version "1.1.0"
resolved "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
integrity sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=
@@ -10881,6 +10923,11 @@ is-unicode-supported@^0.1.0:
resolved "https://registry.npm.taobao.org/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-unicode-supported%2Fdownload%2Fis-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
integrity sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=
+is-url-superb@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/is-url-superb/download/is-url-superb-4.0.0.tgz#b54d1d2499bb16792748ac967aa3ecb41a33a8c2"
+ integrity sha1-tU0dJJm7FnknSKyWeqPstBozqMI=
+
is-utf8@^0.2.0, is-utf8@^0.2.1:
version "0.2.1"
resolved "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@@ -11620,6 +11667,11 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA=
+json-schema-traverse@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=
+
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@@ -11656,7 +11708,7 @@ json5@^2.1.2, json5@^2.2.0:
jsonfile@^4.0.0:
version "4.0.0"
- resolved "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
optionalDependencies:
graceful-fs "^4.1.6"
@@ -12267,6 +12319,11 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "^3.0.0"
+lodash.truncate@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.nlark.com/lodash.truncate/download/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
+ integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
+
lodash.union@~4.6.0:
version "4.6.0"
resolved "https://registry.npm.taobao.org/lodash.union/download/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
@@ -12371,7 +12428,7 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
-magic-string@^0.25.5, magic-string@^0.25.7:
+magic-string@^0.25.7:
version "0.25.7"
resolved "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
integrity sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=
@@ -13159,7 +13216,7 @@ normalize-range@^0.1.2:
resolved "https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
-normalize-url@^3.0.0, normalize-url@^3.3.0:
+normalize-url@^3.3.0:
version "3.3.0"
resolved "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
integrity sha1-suHE3E98bVd0PfczpPWXjRhlBVk=
@@ -14176,6 +14233,13 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2, path-is-inside@~1.0.2:
resolved "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
+path-is-network-drive@^1.0.10:
+ version "1.0.10"
+ resolved "https://registry.npmmirror.com/path-is-network-drive/download/path-is-network-drive-1.0.10.tgz#d9d7164e6d05a49d7876813a53ec5c4ae86aa542"
+ integrity sha1-2dcWTm0FpJ14doE6U+xcSuhqpUI=
+ dependencies:
+ tslib "^2.3.1"
+
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1617971632960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -14191,6 +14255,13 @@ path-parse@^1.0.6:
resolved "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=
+path-strip-sep@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/path-strip-sep/download/path-strip-sep-1.0.7.tgz#51f31fd53099b7ba59876b7b9e6492397441223d"
+ integrity sha1-UfMf1TCZt7pZh2t7nmSSOXRBIj0=
+ dependencies:
+ tslib "^2.3.1"
+
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -14293,6 +14364,13 @@ pixl-xml@^1.0.13:
resolved "https://registry.nlark.com/pixl-xml/download/pixl-xml-1.0.13.tgz#5ba71408bdf37994c239dd01251c10c53c0587e3"
integrity sha1-W6cUCL3zeZTCOd0BJRwQxTwFh+M=
+"pkg-dir@< 6 >= 5":
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-5.0.0.tgz?cache=0&sync_timestamp=1633498133295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
+ integrity sha1-oC1q6+a6EzqSj3Suwguv3+a452A=
+ dependencies:
+ find-up "^5.0.0"
+
pkg-dir@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
@@ -14368,14 +14446,12 @@ postcss-attribute-case-insensitive@^4.0.1:
postcss "^7.0.2"
postcss-selector-parser "^6.0.2"
-postcss-calc@^7.0.1:
- version "7.0.5"
- resolved "https://registry.nlark.com/postcss-calc/download/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
- integrity sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=
+postcss-attribute-case-insensitive@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npm.taobao.org/postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-5.0.0.tgz#39cbf6babf3ded1e4abf37d09d6eda21c644105c"
+ integrity sha1-Ocv2ur897R5KvzfQnW7aIcZEEFw=
dependencies:
- postcss "^7.0.27"
postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.0.2"
postcss-calc@^8.0.0:
version "8.0.0"
@@ -14393,6 +14469,13 @@ postcss-color-functional-notation@^2.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-color-functional-notation@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/postcss-color-functional-notation/download/postcss-color-functional-notation-4.0.1.tgz#2fd769959e7fe658b4c0e7d40b0ab245fc8664f1"
+ integrity sha512-qxD/7Q2rdmqJLSYxlJFJM9gVdyVLTBVrOUc+B6+KbOe4t2G2KnoI3HdimdK4PerGLqAqKnEVGgal7YKImm0g+w==
+ dependencies:
+ postcss-values-parser "6.0.1"
+
postcss-color-gray@^5.0.0:
version "5.0.0"
resolved "https://registry.npm.taobao.org/postcss-color-gray/download/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547"
@@ -14410,6 +14493,13 @@ postcss-color-hex-alpha@^5.0.3:
postcss "^7.0.14"
postcss-values-parser "^2.0.1"
+postcss-color-hex-alpha@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/postcss-color-hex-alpha/download/postcss-color-hex-alpha-8.0.0.tgz?cache=0&sync_timestamp=1632320902580&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-color-hex-alpha%2Fdownload%2Fpostcss-color-hex-alpha-8.0.0.tgz#84bfd985a93b0a18e047ebcb5fd463e2cae5e7a6"
+ integrity sha1-hL/Zhak7ChjgR+vLX9Rj4srl56Y=
+ dependencies:
+ postcss-values-parser "^6.0.0"
+
postcss-color-mod-function@^3.0.3:
version "3.0.3"
resolved "https://registry.npm.taobao.org/postcss-color-mod-function/download/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d"
@@ -14427,16 +14517,12 @@ postcss-color-rebeccapurple@^4.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
-postcss-colormin@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
- integrity sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=
+postcss-color-rebeccapurple@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.nlark.com/postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-7.0.0.tgz?cache=0&sync_timestamp=1631923407716&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-color-rebeccapurple%2Fdownload%2Fpostcss-color-rebeccapurple-7.0.0.tgz#980fbd98eb68ebbb38be02a82c7554e043c8fdf4"
+ integrity sha1-mA+9mOto67s4vgKoLHVU4EPI/fQ=
dependencies:
- browserslist "^4.0.0"
- color "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ postcss-values-parser "^6"
postcss-colormin@^5.2.1:
version "5.2.1"
@@ -14448,14 +14534,6 @@ postcss-colormin@^5.2.1:
colord "^2.9.1"
postcss-value-parser "^4.1.0"
-postcss-convert-values@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
- integrity sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-convert-values@^5.0.2:
version "5.0.2"
resolved "https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-5.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-5.0.2.tgz#879b849dc3677c7d6bc94b6a2c1a3f0808798059"
@@ -14470,6 +14548,18 @@ postcss-custom-media@^7.0.8:
dependencies:
postcss "^7.0.14"
+postcss-custom-media@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.nlark.com/postcss-custom-media/download/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1"
+ integrity sha1-G+av+L59yb8f4BS947cbkrtFUvE=
+
+postcss-custom-properties@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.nlark.com/postcss-custom-properties/download/postcss-custom-properties-12.0.0.tgz?cache=0&sync_timestamp=1631899912337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-custom-properties%2Fdownload%2Fpostcss-custom-properties-12.0.0.tgz#fd01ec9bd1462336ea8af7ba3c1a2c47c203031e"
+ integrity sha1-/QHsm9FGIzbqive6PBosR8IDAx4=
+ dependencies:
+ postcss-values-parser "^6"
+
postcss-custom-properties@^8.0.11:
version "8.0.11"
resolved "https://registry.nlark.com/postcss-custom-properties/download/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97"
@@ -14486,6 +14576,13 @@ postcss-custom-selectors@^5.1.2:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
+postcss-custom-selectors@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.nlark.com/postcss-custom-selectors/download/postcss-custom-selectors-6.0.0.tgz?cache=0&sync_timestamp=1618846905419&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-custom-selectors%2Fdownload%2Fpostcss-custom-selectors-6.0.0.tgz#022839e41fbf71c47ae6e316cb0e6213012df5ef"
+ integrity sha1-Aig55B+/ccR65uMWyw5iEwEt9e8=
+ dependencies:
+ postcss-selector-parser "^6.0.4"
+
postcss-dir-pseudo-class@^5.0.0:
version "5.0.0"
resolved "https://registry.nlark.com/postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2"
@@ -14494,49 +14591,28 @@ postcss-dir-pseudo-class@^5.0.0:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
-postcss-discard-comments@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
- integrity sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=
+postcss-dir-pseudo-class@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.nlark.com/postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-6.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-dir-pseudo-class%2Fdownload%2Fpostcss-dir-pseudo-class-6.0.0.tgz#7026a070a4849072a232eaf0cdd960de3013658d"
+ integrity sha1-cCagcKSEkHKiMurwzdlg3jATZY0=
dependencies:
- postcss "^7.0.0"
+ postcss-selector-parser "6.0.6"
postcss-discard-comments@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-5.0.1.tgz#9eae4b747cf760d31f2447c27f0619d5718901fe"
integrity sha1-nq5LdHz3YNMfJEfCfwYZ1XGJAf4=
-postcss-discard-duplicates@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
- integrity sha1-P+EzzTyCKC5VD8myORdqkge3hOs=
- dependencies:
- postcss "^7.0.0"
-
postcss-discard-duplicates@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-5.0.1.tgz#68f7cc6458fe6bab2e46c9f55ae52869f680e66d"
integrity sha1-aPfMZFj+a6suRsn1WuUoafaA5m0=
-postcss-discard-empty@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
- integrity sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=
- dependencies:
- postcss "^7.0.0"
-
postcss-discard-empty@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-5.0.1.tgz#ee136c39e27d5d2ed4da0ee5ed02bc8a9f8bf6d8"
integrity sha1-7hNsOeJ9XS7U2g7l7QK8ip+L9tg=
-postcss-discard-overridden@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
- integrity sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=
- dependencies:
- postcss "^7.0.0"
-
postcss-discard-overridden@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6"
@@ -14550,6 +14626,13 @@ postcss-double-position-gradients@^1.0.0:
postcss "^7.0.5"
postcss-values-parser "^2.0.0"
+postcss-double-position-gradients@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/postcss-double-position-gradients/download/postcss-double-position-gradients-3.0.1.tgz?cache=0&sync_timestamp=1637254407273&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-double-position-gradients%2Fdownload%2Fpostcss-double-position-gradients-3.0.1.tgz#3c21ad52b6f13d81caf2563b0010a2c5872272af"
+ integrity sha512-L18N4Y1gpKQPEnZ6JOxO3H5gswZzTNR+ZqruZG7cOtOF/GR6J1YBRKn5hdTn3Vs4Y9XuDqaBD8vIXFIEft9Jqw==
+ dependencies:
+ postcss-values-parser "6.0.1"
+
postcss-env-function@^2.0.2:
version "2.0.2"
resolved "https://registry.npmmirror.com/postcss-env-function/download/postcss-env-function-2.0.2.tgz?cache=0&sync_timestamp=1635869403712&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7"
@@ -14558,6 +14641,13 @@ postcss-env-function@^2.0.2:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-env-function@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/postcss-env-function/download/postcss-env-function-4.0.2.tgz?cache=0&sync_timestamp=1637256136855&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-env-function%2Fdownload%2Fpostcss-env-function-4.0.2.tgz#5509d008ff0f069fa18bd2eace4f3fdb18150c28"
+ integrity sha512-VXKv0Vskq7olS3Q2zj38G4au4PkW+YWBRgng2Czx0pP9PyqU6uzjS6uVU1VkJN8i0OTPM7g82YFUdiz/7pEvpg==
+ dependencies:
+ postcss-values-parser "6.0.1"
+
postcss-focus-visible@^4.0.0:
version "4.0.0"
resolved "https://registry.npmmirror.com/postcss-focus-visible/download/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e"
@@ -14565,6 +14655,11 @@ postcss-focus-visible@^4.0.0:
dependencies:
postcss "^7.0.2"
+postcss-focus-visible@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/postcss-focus-visible/download/postcss-focus-visible-6.0.1.tgz#b12a859616eca7152976fec24ef337ab29bbc405"
+ integrity sha1-sSqFlhbspxUpdv7CTvM3qym7xAU=
+
postcss-focus-within@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/postcss-focus-within/download/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680"
@@ -14572,6 +14667,11 @@ postcss-focus-within@^3.0.0:
dependencies:
postcss "^7.0.2"
+postcss-focus-within@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/postcss-focus-within/download/postcss-focus-within-5.0.1.tgz?cache=0&sync_timestamp=1632319342556&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-focus-within%2Fdownload%2Fpostcss-focus-within-5.0.1.tgz#615659122325d86e00bc8ed84ab6129d0b3a0f62"
+ integrity sha1-YVZZEiMl2G4AvI7YSrYSnQs6D2I=
+
postcss-font-variant@^4.0.0:
version "4.0.1"
resolved "https://registry.nlark.com/postcss-font-variant/download/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
@@ -14579,6 +14679,11 @@ postcss-font-variant@^4.0.0:
dependencies:
postcss "^7.0.2"
+postcss-font-variant@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.nlark.com/postcss-font-variant/download/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66"
+ integrity sha1-79WbS36ouwYSfy0DG/u38k0y+mY=
+
postcss-gap-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.nlark.com/postcss-gap-properties/download/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
@@ -14586,6 +14691,11 @@ postcss-gap-properties@^2.0.0:
dependencies:
postcss "^7.0.2"
+postcss-gap-properties@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.nlark.com/postcss-gap-properties/download/postcss-gap-properties-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-gap-properties%2Fdownload%2Fpostcss-gap-properties-3.0.0.tgz#8941c400df902247603fd915c7dc81e1d7686b15"
+ integrity sha1-iUHEAN+QIkdgP9kVx9yB4ddoaxU=
+
postcss-image-set-function@^3.0.1:
version "3.0.1"
resolved "https://registry.nlark.com/postcss-image-set-function/download/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288"
@@ -14594,6 +14704,22 @@ postcss-image-set-function@^3.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-image-set-function@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/postcss-image-set-function/download/postcss-image-set-function-4.0.2.tgz?cache=0&sync_timestamp=1637311743394&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-image-set-function%2Fdownload%2Fpostcss-image-set-function-4.0.2.tgz#95b64db01b8812fcbece3bb36a3f2b8133bf7c91"
+ integrity sha512-NbTOc3xOq/YjIJS8/UVnhI16NxRuCiEWjem0eYt87sKvjdpk00niQ9oVo3eSR+kmMKWIO979x3j5i1GYJNxe1A==
+ dependencies:
+ postcss-values-parser "6.0.1"
+
+postcss-import@^14.0.2:
+ version "14.0.2"
+ resolved "https://registry.nlark.com/postcss-import/download/postcss-import-14.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-import%2Fdownload%2Fpostcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1"
+ integrity sha1-YO/3fmvpLntn/kaex5fZQkyuGqE=
+ dependencies:
+ postcss-value-parser "^4.0.0"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
+
postcss-initial@^3.0.0:
version "3.0.4"
resolved "https://registry.nlark.com/postcss-initial/download/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53"
@@ -14601,6 +14727,11 @@ postcss-initial@^3.0.0:
dependencies:
postcss "^7.0.2"
+postcss-initial@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.nlark.com/postcss-initial/download/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42"
+ integrity sha1-Up9zX3LFckoPswUn32+3rFTX3kI=
+
postcss-lab-function@^2.0.1:
version "2.0.1"
resolved "https://registry.nlark.com/postcss-lab-function/download/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e"
@@ -14610,6 +14741,14 @@ postcss-lab-function@^2.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-lab-function@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/postcss-lab-function/download/postcss-lab-function-4.0.1.tgz#b6a1fb1032ddd7f4f7198ca78ec84c9b5bc7d80e"
+ integrity sha512-8F2keZUlUiX/tznbCZ5y3Bmx6pnc19kvL4oq+x+uoK0ZYQjUWmHDdVHBG6iMq2T0Fteu+AgGAo94UcIsL4ay2w==
+ dependencies:
+ "@csstools/convert-colors" "2.0.0"
+ postcss-values-parser "6.0.1"
+
postcss-load-config@^3.0.0:
version "3.0.1"
resolved "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-3.0.1.tgz#d214bf9cfec1608ffaf0f4161b3ba20664ab64b9"
@@ -14634,6 +14773,11 @@ postcss-logical@^3.0.0:
dependencies:
postcss "^7.0.2"
+postcss-logical@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.nlark.com/postcss-logical/download/postcss-logical-5.0.0.tgz#f646ef6a3562890e1123a32e695d14cc271afb21"
+ integrity sha1-9kbvajViiQ4RI6MuaV0UzCca+yE=
+
postcss-media-minmax@^4.0.0:
version "4.0.0"
resolved "https://registry.npm.taobao.org/postcss-media-minmax/download/postcss-media-minmax-4.0.0.tgz?cache=0&sync_timestamp=1610466143301&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5"
@@ -14641,15 +14785,10 @@ postcss-media-minmax@^4.0.0:
dependencies:
postcss "^7.0.2"
-postcss-merge-longhand@^4.0.11:
- version "4.0.11"
- resolved "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
- integrity sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=
- dependencies:
- css-color-names "0.0.4"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- stylehacks "^4.0.0"
+postcss-media-minmax@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npm.taobao.org/postcss-media-minmax/download/postcss-media-minmax-5.0.0.tgz?cache=0&sync_timestamp=1610466286348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-media-minmax%2Fdownload%2Fpostcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5"
+ integrity sha1-cUC93sFz4tbWV+29hVSlV5TipbU=
postcss-merge-longhand@^5.0.2:
version "5.0.2"
@@ -14660,17 +14799,13 @@ postcss-merge-longhand@^5.0.2:
postcss-value-parser "^4.1.0"
stylehacks "^5.0.1"
-postcss-merge-rules@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650"
- integrity sha1-NivqT/Wh+Y5AdacTxsslrv75plA=
+postcss-merge-longhand@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-5.0.4.tgz#41f4f3270282ea1a145ece078b7679f0cef21c32"
+ integrity sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==
dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- cssnano-util-same-parent "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
- vendors "^1.0.0"
+ postcss-value-parser "^4.1.0"
+ stylehacks "^5.0.1"
postcss-merge-rules@^5.0.2:
version "5.0.2"
@@ -14683,13 +14818,15 @@ postcss-merge-rules@^5.0.2:
postcss-selector-parser "^6.0.5"
vendors "^1.0.3"
-postcss-minify-font-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
- integrity sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=
+postcss-merge-rules@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.npmmirror.com/postcss-merge-rules/download/postcss-merge-rules-5.0.3.tgz?cache=0&sync_timestamp=1637085394901&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-5.0.3.tgz#b5cae31f53129812a77e3eb1eeee448f8cf1a1db"
+ integrity sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==
dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ cssnano-utils "^2.0.1"
+ postcss-selector-parser "^6.0.5"
postcss-minify-font-values@^5.0.1:
version "5.0.1"
@@ -14698,16 +14835,6 @@ postcss-minify-font-values@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
-postcss-minify-gradients@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471"
- integrity sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- is-color-stop "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-minify-gradients@^5.0.3:
version "5.0.3"
resolved "https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-5.0.3.tgz?cache=0&sync_timestamp=1635856917388&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-5.0.3.tgz#f970a11cc71e08e9095e78ec3a6b34b91c19550e"
@@ -14717,18 +14844,6 @@ postcss-minify-gradients@^5.0.3:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
-postcss-minify-params@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874"
- integrity sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=
- dependencies:
- alphanum-sort "^1.0.0"
- browserslist "^4.0.0"
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- uniqs "^2.0.0"
-
postcss-minify-params@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-5.0.1.tgz#371153ba164b9d8562842fdcd929c98abd9e5b6c"
@@ -14740,15 +14855,15 @@ postcss-minify-params@^5.0.1:
postcss-value-parser "^4.1.0"
uniqs "^2.0.0"
-postcss-minify-selectors@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8"
- integrity sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=
+postcss-minify-params@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmmirror.com/postcss-minify-params/download/postcss-minify-params-5.0.2.tgz#1b644da903473fbbb18fbe07b8e239883684b85c"
+ integrity sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==
dependencies:
- alphanum-sort "^1.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
+ alphanum-sort "^1.0.2"
+ browserslist "^4.16.6"
+ cssnano-utils "^2.0.1"
+ postcss-value-parser "^4.1.0"
postcss-minify-selectors@^5.1.0:
version "5.1.0"
@@ -14800,6 +14915,13 @@ postcss-modules@^4.0.0:
postcss-modules-values "^4.0.0"
string-hash "^1.1.1"
+postcss-nesting@^10.0.2:
+ version "10.0.2"
+ resolved "https://registry.npmmirror.com/postcss-nesting/download/postcss-nesting-10.0.2.tgz?cache=0&sync_timestamp=1637236329532&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-10.0.2.tgz#0cf9e81712fe7b6c3005e7d884cce2cb0a06326e"
+ integrity sha512-FdecapAKIe+kp6uLNW7icw1g1B2HRhAAfsNv/TPzopeM08gpUbnBpqKSVqxrCqLDwzQG854ZJn5I0BiJ35WvmA==
+ dependencies:
+ postcss-selector-parser "6.0.6"
+
postcss-nesting@^7.0.0:
version "7.0.1"
resolved "https://registry.npmmirror.com/postcss-nesting/download/postcss-nesting-7.0.1.tgz?cache=0&sync_timestamp=1635765976836&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-nesting%2Fdownload%2Fpostcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052"
@@ -14807,27 +14929,11 @@ postcss-nesting@^7.0.0:
dependencies:
postcss "^7.0.2"
-postcss-normalize-charset@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
- integrity sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=
- dependencies:
- postcss "^7.0.0"
-
postcss-normalize-charset@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-5.0.1.tgz#121559d1bebc55ac8d24af37f67bd4da9efd91d0"
integrity sha1-EhVZ0b68VayNJK839nvU2p79kdA=
-postcss-normalize-display-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a"
- integrity sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-display-values@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-5.0.1.tgz#62650b965981a955dffee83363453db82f6ad1fd"
@@ -14836,16 +14942,6 @@ postcss-normalize-display-values@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
-postcss-normalize-positions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f"
- integrity sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-positions@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5"
@@ -14853,16 +14949,6 @@ postcss-normalize-positions@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
-postcss-normalize-repeat-style@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c"
- integrity sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-repeat-style@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5"
@@ -14871,15 +14957,6 @@ postcss-normalize-repeat-style@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
-postcss-normalize-string@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c"
- integrity sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=
- dependencies:
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-string@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0"
@@ -14887,15 +14964,6 @@ postcss-normalize-string@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
-postcss-normalize-timing-functions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9"
- integrity sha1-jgCcoqOUnNr4rSPmtquZy159KNk=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-timing-functions@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c"
@@ -14904,15 +14972,6 @@ postcss-normalize-timing-functions@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
-postcss-normalize-unicode@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
- integrity sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-unicode@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37"
@@ -14921,16 +14980,6 @@ postcss-normalize-unicode@^5.0.1:
browserslist "^4.16.0"
postcss-value-parser "^4.1.0"
-postcss-normalize-url@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
- integrity sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=
- dependencies:
- is-absolute-url "^2.0.0"
- normalize-url "^3.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-normalize-url@^5.0.2:
version "5.0.2"
resolved "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-5.0.2.tgz#ddcdfb7cede1270740cf3e4dfc6008bd96abc763"
@@ -14940,13 +14989,14 @@ postcss-normalize-url@^5.0.2:
normalize-url "^6.0.1"
postcss-value-parser "^4.1.0"
-postcss-normalize-whitespace@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82"
- integrity sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=
+postcss-normalize-url@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.npmmirror.com/postcss-normalize-url/download/postcss-normalize-url-5.0.3.tgz#42eca6ede57fe69075fab0f88ac8e48916ef931c"
+ integrity sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==
dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ is-absolute-url "^3.0.3"
+ normalize-url "^6.0.1"
+ postcss-value-parser "^4.1.0"
postcss-normalize-whitespace@^5.0.1:
version "5.0.1"
@@ -14955,15 +15005,6 @@ postcss-normalize-whitespace@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
-postcss-ordered-values@^4.1.2:
- version "4.1.2"
- resolved "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee"
- integrity sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-ordered-values@^5.0.2:
version "5.0.2"
resolved "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-5.0.2.tgz#1f351426977be00e0f765b3164ad753dac8ed044"
@@ -14979,6 +15020,11 @@ postcss-overflow-shorthand@^2.0.0:
dependencies:
postcss "^7.0.2"
+postcss-overflow-shorthand@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.nlark.com/postcss-overflow-shorthand/download/postcss-overflow-shorthand-3.0.0.tgz#f57631672333b302ffdcfc0735b8b7d0244c2a25"
+ integrity sha1-9XYxZyMzswL/3PwHNbi30CRMKiU=
+
postcss-page-break@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/postcss-page-break/download/postcss-page-break-2.0.0.tgz?cache=0&sync_timestamp=1601209042791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-page-break%2Fdownload%2Fpostcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf"
@@ -14986,6 +15032,11 @@ postcss-page-break@^2.0.0:
dependencies:
postcss "^7.0.2"
+postcss-page-break@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.nlark.com/postcss-page-break/download/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f"
+ integrity sha1-f790HCM2IWIraNQ1ur+3DdjB7l8=
+
postcss-place@^4.0.1:
version "4.0.1"
resolved "https://registry.nlark.com/postcss-place/download/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62"
@@ -14994,6 +15045,13 @@ postcss-place@^4.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-place@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/postcss-place/download/postcss-place-7.0.1.tgz#9fbd18b3d1d438d313b2a29f5a50424c8ebca28d"
+ integrity sha512-X+vHHzqZjI4JbSoj3uYpL6rGRUHE1O9F8g+jBFn5U94U0t6GjJuL/xSN7tU6Pnm9tpfXioHfxwt9E8+JrCB9OQ==
+ dependencies:
+ postcss-values-parser "6.0.1"
+
postcss-preset-env@^6.7.0:
version "6.7.0"
resolved "https://registry.npm.taobao.org/postcss-preset-env/download/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5"
@@ -15037,6 +15095,46 @@ postcss-preset-env@^6.7.0:
postcss-selector-matches "^4.0.0"
postcss-selector-not "^4.0.0"
+postcss-preset-env@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/postcss-preset-env/download/postcss-preset-env-7.0.1.tgz?cache=0&sync_timestamp=1637321343139&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-preset-env%2Fdownload%2Fpostcss-preset-env-7.0.1.tgz#7f1fc5ac38e60a8e5ff9a920396d936a830e6120"
+ integrity sha512-oB7IJGwLBEwnao823mS2b9hqbp5Brm0EZKWRVROayjGwyPQVjY9gZpPZk/ItFakdx7GAPgv3ya+9R3KrUqCwYA==
+ dependencies:
+ autoprefixer "^10.4.0"
+ browserslist "^4.17.5"
+ caniuse-lite "^1.0.30001272"
+ css-blank-pseudo "^2.0.0"
+ css-has-pseudo "^2.0.0"
+ css-prefers-color-scheme "^5.0.0"
+ cssdb "^5.0.0"
+ postcss "^8.3"
+ postcss-attribute-case-insensitive "^5.0.0"
+ postcss-color-functional-notation "^4.0.1"
+ postcss-color-hex-alpha "^8.0.0"
+ postcss-color-rebeccapurple "^7.0.0"
+ postcss-custom-media "^8.0.0"
+ postcss-custom-properties "^12.0.0"
+ postcss-custom-selectors "^6.0.0"
+ postcss-dir-pseudo-class "^6.0.0"
+ postcss-double-position-gradients "^3.0.1"
+ postcss-env-function "^4.0.2"
+ postcss-focus-visible "^6.0.1"
+ postcss-focus-within "^5.0.1"
+ postcss-font-variant "^5.0.0"
+ postcss-gap-properties "^3.0.0"
+ postcss-image-set-function "^4.0.2"
+ postcss-initial "^4.0.1"
+ postcss-lab-function "^4.0.1"
+ postcss-logical "^5.0.0"
+ postcss-media-minmax "^5.0.0"
+ postcss-nesting "^10.0.2"
+ postcss-overflow-shorthand "^3.0.0"
+ postcss-page-break "^3.0.4"
+ postcss-place "^7.0.1"
+ postcss-pseudo-class-any-link "^7.0.0"
+ postcss-replace-overflow-wrap "^4.0.0"
+ postcss-selector-not "^5.0.0"
+
postcss-pseudo-class-any-link@^6.0.0:
version "6.0.0"
resolved "https://registry.nlark.com/postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1"
@@ -15045,15 +15143,12 @@ postcss-pseudo-class-any-link@^6.0.0:
postcss "^7.0.2"
postcss-selector-parser "^5.0.0-rc.3"
-postcss-reduce-initial@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
- integrity sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=
+postcss-pseudo-class-any-link@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.nlark.com/postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-7.0.0.tgz?cache=0&sync_timestamp=1631923407265&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-pseudo-class-any-link%2Fdownload%2Fpostcss-pseudo-class-any-link-7.0.0.tgz#b06483c8a241cee1e420f9ebd08680d4f95b2b20"
+ integrity sha1-sGSDyKJBzuHkIPnr0IaA1PlbKyA=
dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
+ postcss-selector-parser "^6"
postcss-reduce-initial@^5.0.1:
version "5.0.1"
@@ -15063,16 +15158,6 @@ postcss-reduce-initial@^5.0.1:
browserslist "^4.16.0"
caniuse-api "^3.0.0"
-postcss-reduce-transforms@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29"
- integrity sha1-F++kBerMbge+NBSlyi0QdGgdTik=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-reduce-transforms@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-5.0.1.tgz#93c12f6a159474aa711d5269923e2383cedcf640"
@@ -15088,6 +15173,11 @@ postcss-replace-overflow-wrap@^3.0.0:
dependencies:
postcss "^7.0.2"
+postcss-replace-overflow-wrap@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.nlark.com/postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319"
+ integrity sha1-0t9r7RC0d7+cUvqyjFaLSynKQxk=
+
postcss-selector-matches@^4.0.0:
version "4.0.0"
resolved "https://registry.nlark.com/postcss-selector-matches/download/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff"
@@ -15104,25 +15194,14 @@ postcss-selector-not@^4.0.0:
balanced-match "^1.0.0"
postcss "^7.0.2"
-postcss-selector-parser@^3.0.0:
- version "3.1.2"
- resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"
- integrity sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=
- dependencies:
- dot-prop "^5.2.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
+postcss-selector-not@^5.0.0:
version "5.0.0"
- resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
- integrity sha1-JJBENWaXsztk8aj3yAki3d7nGVw=
+ resolved "https://registry.nlark.com/postcss-selector-not/download/postcss-selector-not-5.0.0.tgz#ac5fc506f7565dd872f82f5314c0f81a05630dc7"
+ integrity sha1-rF/FBvdWXdhy+C9TFMD4GgVjDcc=
dependencies:
- cssesc "^2.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
+ balanced-match "^1.0.0"
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5:
+postcss-selector-parser@6.0.6, postcss-selector-parser@^6, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5:
version "6.0.6"
resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
integrity sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=
@@ -15130,14 +15209,14 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-svgo@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e"
- integrity sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=
+postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
+ version "5.0.0"
+ resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
+ integrity sha1-JJBENWaXsztk8aj3yAki3d7nGVw=
dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- svgo "^1.0.0"
+ cssesc "^2.0.0"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
postcss-svgo@^5.0.3:
version "5.0.3"
@@ -15147,15 +15226,6 @@ postcss-svgo@^5.0.3:
postcss-value-parser "^4.1.0"
svgo "^2.7.0"
-postcss-unique-selectors@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
- integrity sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=
- dependencies:
- alphanum-sort "^1.0.0"
- postcss "^7.0.0"
- uniqs "^2.0.0"
-
postcss-unique-selectors@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-5.0.1.tgz#3be5c1d7363352eff838bd62b0b07a0abad43bfc"
@@ -15165,16 +15235,28 @@ postcss-unique-selectors@^5.0.1:
postcss-selector-parser "^6.0.5"
uniqs "^2.0.0"
-postcss-value-parser@^3.0.0:
- version "3.3.1"
- resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
- integrity sha1-n/giVH4okyE88cMO+lGsX9G6goE=
+postcss-unique-selectors@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmmirror.com/postcss-unique-selectors/download/postcss-unique-selectors-5.0.2.tgz?cache=0&sync_timestamp=1637084897403&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-5.0.2.tgz#5d6893daf534ae52626708e0d62250890108c0c1"
+ integrity sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==
+ dependencies:
+ alphanum-sort "^1.0.2"
+ postcss-selector-parser "^6.0.5"
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
version "4.1.0"
resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss=
+postcss-values-parser@6.0.1, postcss-values-parser@^6, postcss-values-parser@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/postcss-values-parser/download/postcss-values-parser-6.0.1.tgz#aeb5e4522c4aabeb1ebbb14122194b9c08069675"
+ integrity sha1-rrXkUixKq+seu7FBIhlLnAgGlnU=
+ dependencies:
+ color-name "^1.1.4"
+ is-url-superb "^4.0.0"
+ quote-unquote "^1.0.0"
+
postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
version "2.0.1"
resolved "https://registry.npmmirror.com/postcss-values-parser/download/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f"
@@ -15184,7 +15266,7 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
indexes-of "^1.0.1"
uniq "^1.0.1"
-"postcss@5 - 7", postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35:
+"postcss@5 - 7", postcss@^7.0.32, postcss@^7.0.35:
version "7.0.35"
resolved "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
integrity sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=
@@ -15201,16 +15283,7 @@ postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.5, postcss@^7.0.6
picocolors "^0.2.1"
source-map "^0.6.1"
-postcss@^8.2.10, postcss@^8.2.15:
- version "8.3.0"
- resolved "https://registry.nlark.com/postcss/download/postcss-8.3.0.tgz#b1a713f6172ca427e3f05ef1303de8b65683325f"
- integrity sha1-sacT9hcspCfj8F7xMD3otlaDMl8=
- dependencies:
- colorette "^1.2.2"
- nanoid "^3.1.23"
- source-map-js "^0.6.2"
-
-postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5:
+postcss@^8.0.0, postcss@^8.2.9, postcss@^8.3, postcss@^8.3.11, postcss@^8.3.5:
version "8.3.11"
resolved "https://registry.npmmirror.com/postcss/download/postcss-8.3.11.tgz?cache=0&sync_timestamp=1634821260697&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858"
integrity sha1-w77KfqgRzV4cSj7G0udZnvH4+Fg=
@@ -15219,6 +15292,15 @@ postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5:
picocolors "^1.0.0"
source-map-js "^0.6.2"
+postcss@^8.2.15:
+ version "8.3.0"
+ resolved "https://registry.nlark.com/postcss/download/postcss-8.3.0.tgz#b1a713f6172ca427e3f05ef1303de8b65683325f"
+ integrity sha1-sacT9hcspCfj8F7xMD3otlaDMl8=
+ dependencies:
+ colorette "^1.2.2"
+ nanoid "^3.1.23"
+ source-map-js "^0.6.2"
+
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -15488,6 +15570,11 @@ quick-lru@^4.0.1:
resolved "https://registry.npm.taobao.org/quick-lru/download/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
integrity sha1-W4h48ROlgheEjGSCAmxz4bpXcn8=
+quote-unquote@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.nlark.com/quote-unquote/download/quote-unquote-1.0.0.tgz#67a9a77148effeaf81a4d428404a710baaac8a0b"
+ integrity sha1-Z6mncUjv/q+BpNQoQEpxC6qsigs=
+
qw@~1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/qw/download/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4"
@@ -15578,6 +15665,13 @@ react-refresh@^0.11.0:
resolved "https://registry.npmmirror.com/react-refresh/download/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046"
integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
+ integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=
+ dependencies:
+ pify "^2.3.0"
+
read-cmd-shim@^1.0.1, read-cmd-shim@^1.0.5:
version "1.0.5"
resolved "https://registry.npm.taobao.org/read-cmd-shim/download/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16"
@@ -15898,7 +15992,7 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1:
call-bind "^1.0.2"
define-properties "^1.1.3"
-regexpp@^3.2.0:
+regexpp@^3.1.0, regexpp@^3.2.0:
version "3.2.0"
resolved "https://registry.nlark.com/regexpp/download/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
integrity sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=
@@ -16054,6 +16148,11 @@ require-directory@^2.1.1:
resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+require-from-string@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.nlark.com/require-from-string/download/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=
+
require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
@@ -16094,11 +16193,6 @@ resolve-from@5.0.0, resolve-from@^5.0.0:
resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
integrity sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=
-resolve-from@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
- integrity sha1-six699nWiBvItuZTM17rywoYh0g=
-
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
@@ -16134,7 +16228,7 @@ resolve-url@^0.2.1:
resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-resolve@1.20.0, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0:
+resolve@1.20.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0:
version "1.20.0"
resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=
@@ -16196,16 +16290,6 @@ reusify@^1.0.4:
resolved "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=
-rgb-regex@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
- integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
-
-rgba-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
- integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
-
right-align@^0.1.1:
version "0.1.3"
resolved "https://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
@@ -16232,14 +16316,14 @@ rimraf@^3.0.0, rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rollup-plugin-postcss@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npm.taobao.org/rollup-plugin-postcss/download/rollup-plugin-postcss-4.0.0.tgz#2131fb6db0d5dce01a37235e4f6ad4523c681cea"
- integrity sha1-ITH7bbDV3OAaNyNeT2rUUjxoHOo=
+rollup-plugin-postcss@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/rollup-plugin-postcss/download/rollup-plugin-postcss-4.0.2.tgz?cache=0&sync_timestamp=1637585748558&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frollup-plugin-postcss%2Fdownload%2Frollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050"
+ integrity sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==
dependencies:
chalk "^4.1.0"
concat-with-sourcemaps "^1.1.0"
- cssnano "^4.1.10"
+ cssnano "^5.0.1"
import-cwd "^3.0.0"
p-queue "^6.6.2"
pify "^5.0.0"
@@ -16251,6 +16335,20 @@ rollup-plugin-postcss@^4.0.0:
safe-identifier "^0.4.2"
style-inject "^0.3.0"
+rollup-plugin-progress@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npm.taobao.org/rollup-plugin-progress/download/rollup-plugin-progress-1.1.2.tgz#5c1dfe7c50f654906bc34d167d5512ee1a4b72d5"
+ integrity sha1-XB3+fFD2VJBrw00WfVUS7hpLctU=
+ dependencies:
+ chalk "^2.4.2"
+
+rollup-plugin-string@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/rollup-plugin-string/download/rollup-plugin-string-3.0.0.tgz#fed2d6301fae1e59eb610957df757ef13fada3f0"
+ integrity sha1-/tLWMB+uHlnrYQlX33V+8T+to/A=
+ dependencies:
+ rollup-pluginutils "^2.4.1"
+
rollup-plugin-terser@^7.0.2:
version "7.0.2"
resolved "https://registry.npm.taobao.org/rollup-plugin-terser/download/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
@@ -16261,40 +16359,41 @@ rollup-plugin-terser@^7.0.2:
serialize-javascript "^4.0.0"
terser "^5.0.0"
-rollup-plugin-typescript2@^0.30.0:
- version "0.30.0"
- resolved "https://registry.npm.taobao.org/rollup-plugin-typescript2/download/rollup-plugin-typescript2-0.30.0.tgz#1cc99ac2309bf4b9d0a3ebdbc2002aecd56083d3"
- integrity sha1-HMmawjCb9LnQo+vbwgAq7NVgg9M=
+rollup-plugin-typescript2@^0.31.1:
+ version "0.31.1"
+ resolved "https://registry.npmmirror.com/rollup-plugin-typescript2/download/rollup-plugin-typescript2-0.31.1.tgz#3b3a0e29b29b2ed8244b1a78fd8e2cac93ab79a4"
+ integrity sha512-sklqXuQwQX+stKi4kDfEkneVESPi3YM/2S899vfRdF9Yi40vcC50Oq4A4cSZJNXsAQE/UsBZl5fAOsBLziKmjw==
dependencies:
"@rollup/pluginutils" "^4.1.0"
+ "@yarn-tool/resolve-package" "^1.0.36"
find-cache-dir "^3.3.1"
fs-extra "8.1.0"
resolve "1.20.0"
- tslib "2.1.0"
+ tslib "2.2.0"
-rollup-plugin-visualizer@^5.3.6:
- version "5.5.0"
- resolved "https://registry.nlark.com/rollup-plugin-visualizer/download/rollup-plugin-visualizer-5.5.0.tgz#dbe9daa3a46576fb697eb62b19ed251112b85d1e"
- integrity sha1-2+nao6RldvtpfrYrGe0lERK4XR4=
+rollup-plugin-visualizer@^5.5.2:
+ version "5.5.2"
+ resolved "https://registry.nlark.com/rollup-plugin-visualizer/download/rollup-plugin-visualizer-5.5.2.tgz#ae2130ee5ae4a2d901e764e492b71357cb95eed7"
+ integrity sha1-riEw7lrkotkB52TkkrcTV8uV7tc=
dependencies:
nanoid "^3.1.22"
open "^7.4.2"
source-map "^0.7.3"
yargs "^16.2.0"
-rollup-pluginutils@^2.8.2:
+rollup-pluginutils@^2.4.1, rollup-pluginutils@^2.8.2:
version "2.8.2"
resolved "https://registry.npm.taobao.org/rollup-pluginutils/download/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
integrity sha1-cvKvB0i1kjZNvTOJ5gDlqURKNR4=
dependencies:
estree-walker "^0.6.1"
-rollup@^2.45.2:
- version "2.50.2"
- resolved "https://registry.nlark.com/rollup/download/rollup-2.50.2.tgz#640c500c68c698f62efb01857e0ff06fcd18181f"
- integrity sha1-ZAxQDGjGmPYu+wGFfg/wb80YGB8=
+rollup@^2.60.1:
+ version "2.60.1"
+ resolved "https://registry.npmmirror.com/rollup/download/rollup-2.60.1.tgz#4b34cd247f09b421f10a3c9286eda2ecf9972079"
+ integrity sha512-akwfnpjY0rXEDSn1UTVfKXJhPsEBu+imi1gqBA1ZkHGydUnkV/fWCC90P7rDaLEW8KTwBcS1G3N4893Ndz+jwg==
optionalDependencies:
- fsevents "~2.3.1"
+ fsevents "~2.3.2"
rsvp@^4.8.4:
version "4.8.5"
@@ -16690,13 +16789,6 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3:
resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=
-simple-swizzle@^0.2.2:
- version "0.2.2"
- resolved "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
- integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
- dependencies:
- is-arrayish "^0.3.1"
-
sirv@^1.0.7:
version "1.0.12"
resolved "https://registry.nlark.com/sirv/download/sirv-1.0.12.tgz#d816c882b35489b3c63290e2f455ae3eccd5f652"
@@ -17186,6 +17278,15 @@ string-width@^4.1.0, string-width@^4.2.0:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
+string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
string.prototype.matchall@^4.0.6:
version "4.0.6"
resolved "https://registry.npmmirror.com/string.prototype.matchall/download/string.prototype.matchall-4.0.6.tgz?cache=0&sync_timestamp=1633405507954&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.matchall%2Fdownload%2Fstring.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa"
@@ -17373,15 +17474,6 @@ style-loader@^3.3.1:
resolved "https://registry.npmmirror.com/style-loader/download/style-loader-3.3.1.tgz?cache=0&sync_timestamp=1634872439692&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstyle-loader%2Fdownload%2Fstyle-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575"
integrity sha1-BX36az1NfHBkRigw+RE+1BfThXU=
-stylehacks@^4.0.0:
- version "4.0.3"
- resolved "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449783387&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
- integrity sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
-
stylehacks@^5.0.1:
version "5.0.1"
resolved "https://registry.nlark.com/stylehacks/download/stylehacks-5.0.1.tgz?cache=0&sync_timestamp=1621449783387&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-5.0.1.tgz#323ec554198520986806388c7fdaebc38d2c06fb"
@@ -17436,7 +17528,7 @@ svg-parser@^2.0.2:
resolved "https://registry.npm.taobao.org/svg-parser/download/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
integrity sha1-/cLinhOVFzYUC3bLEiyO5mMOtrU=
-svgo@^1.0.0, svgo@^1.2.2:
+svgo@^1.2.2:
version "1.3.2"
resolved "https://registry.nlark.com/svgo/download/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
integrity sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=
@@ -17493,6 +17585,17 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4:
resolved "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=
+table@^6.0.9:
+ version "6.7.3"
+ resolved "https://registry.npmmirror.com/table/download/table-6.7.3.tgz?cache=0&sync_timestamp=1636037112686&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2Fdownload%2Ftable-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7"
+ integrity sha1-JVOIQ5cVpzg5G9LuTLyomk0Fqbc=
+ dependencies:
+ ajv "^8.0.1"
+ lodash.truncate "^4.4.2"
+ slice-ansi "^4.0.0"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+
tapable@^1.0.0:
version "1.1.3"
resolved "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
@@ -17919,6 +18022,14 @@ ts-node@^9:
source-map-support "^0.5.17"
yn "3.1.1"
+ts-type@^1.2.40:
+ version "1.2.40"
+ resolved "https://registry.nlark.com/ts-type/download/ts-type-1.2.40.tgz#db3ceb95281567fe72591b9a904488e85c5b74fe"
+ integrity sha1-2zzrlSgVZ/5yWRuakESI6FxbdP4=
+ dependencies:
+ tslib "^2.3.0"
+ typedarray-dts "^1.0.0"
+
tsconfig-paths-webpack-plugin@3.5.1:
version "3.5.1"
resolved "https://registry.npm.taobao.org/tsconfig-paths-webpack-plugin/download/tsconfig-paths-webpack-plugin-3.5.1.tgz#e4dbf492a20dca9caab60086ddacb703afc2b726"
@@ -17948,25 +18059,25 @@ tsconfig-paths@^3.9.0:
minimist "^1.2.0"
strip-bom "^3.0.0"
-tslib@2.1.0, tslib@~2.1.0:
- version "2.1.0"
- resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.1.0.tgz?cache=0&sync_timestamp=1617647281845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
- integrity sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=
+tslib@2.2.0, tslib@^2.0.3, tslib@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.2.0.tgz?cache=0&sync_timestamp=1617647281845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
+ integrity sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=
tslib@^1.8.1, tslib@^1.9.0:
version "1.14.1"
resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1617647281845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=
-tslib@^2, tslib@^2.3.0:
+tslib@^2, tslib@^2.3.0, tslib@^2.3.1:
version "2.3.1"
resolved "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
integrity sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=
-tslib@^2.0.3, tslib@^2.1.0:
- version "2.2.0"
- resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.2.0.tgz?cache=0&sync_timestamp=1617647281845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
- integrity sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=
+tslib@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.1.0.tgz?cache=0&sync_timestamp=1617647281845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
+ integrity sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=
tsutils@^3.21.0:
version "3.21.0"
@@ -18054,6 +18165,11 @@ type-is@~1.6.17, type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
+typedarray-dts@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.nlark.com/typedarray-dts/download/typedarray-dts-1.0.0.tgz#9dec9811386dbfba964c295c2606cf9a6b982d06"
+ integrity sha1-neyYEThtv7qWTClcJgbPmmuYLQY=
+
typedarray-to-buffer@^3.1.5:
version "3.1.5"
resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
@@ -18066,16 +18182,16 @@ typedarray@^0.0.6:
resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-typescript@^4.2.4:
- version "4.3.2"
- resolved "https://registry.nlark.com/typescript/download/typescript-4.3.2.tgz?cache=0&sync_timestamp=1622187637682&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftypescript%2Fdownload%2Ftypescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
- integrity sha1-OZqxiqxFgC1vJJjeUFT8u+cWqAU=
-
typescript@^4.4.3, typescript@^4.4.4:
version "4.4.4"
resolved "https://registry.npmmirror.com/typescript/download/typescript-4.4.4.tgz?cache=0&sync_timestamp=1636011666826&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2Fdownload%2Ftypescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c"
integrity sha1-LNAaGh8WBwTTEB/VpY/w+fy4Aww=
+typescript@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.npmmirror.com/typescript/download/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998"
+ integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==
+
uglify-js@^2.7.5:
version "2.8.29"
resolved "https://registry.nlark.com/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1622845672167&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
@@ -18239,6 +18355,16 @@ unzip-response@^2.0.1:
resolved "https://registry.npm.taobao.org/unzip-response/download/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=
+upath2@^3.1.10:
+ version "3.1.10"
+ resolved "https://registry.npmmirror.com/upath2/download/upath2-3.1.10.tgz#bd3de76523946102d06d00d4b3723e3a6ff753f6"
+ integrity sha1-vT3nZSOUYQLQbQDUs3I+Om/3U/Y=
+ dependencies:
+ lodash "^4.17.21"
+ path-is-network-drive "^1.0.10"
+ path-strip-sep "^1.0.7"
+ tslib "^2.3.1"
+
upath@^2.0.1:
version "2.0.1"
resolved "https://registry.npm.taobao.org/upath/download/upath-2.0.1.tgz?cache=0&sync_timestamp=1604768535464&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
@@ -18397,7 +18523,7 @@ vary@~1.1.2:
resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-vendors@^1.0.0, vendors@^1.0.3:
+vendors@^1.0.3:
version "1.0.4"
resolved "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1615203397897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
integrity sha1-4rgApT56Kbk1BsPPQRANFsTErY4=