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} +
+
+ +
+
+ + +
+
+ ); +}; + +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=