From 71dfba21c5bc0276689b5aecf0d75e53efdda09f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Wed, 12 Jan 2022 16:44:57 +0800 Subject: [PATCH] feat(utils): Add color utils --- .pnpm-debug.log | 5 +- package.json | 14 +- pnpm-lock.yaml | 1088 ++++++++--------- .../LocaleDropdown/src/LocaleDropdown.vue | 5 +- src/components/Menu/index.ts | 3 + src/components/Menu/src/Menu.vue | 143 +++ .../Menu/src/components/useRenderMenuItem.tsx | 49 + .../src/components/useRenderMenuTitle.tsx | 23 + src/components/Menu/src/helper.ts | 95 ++ .../SizeDropdown/src/SizeDropdown.vue | 5 +- .../ThemeSwitch/src/ThemeSwitch.vue | 3 +- src/config/app.ts | 8 +- src/layout/Layout.vue | 57 +- src/router/index.ts | 8 +- src/store/modules/app.ts | 8 +- src/store/modules/tagsView.ts | 175 +++ src/styles/var.css | 14 + src/utils/color.ts | 155 +++ src/utils/index.ts | 20 - src/utils/routerHelper.ts | 24 +- types/router.d.ts | 1 - 21 files changed, 1268 insertions(+), 635 deletions(-) create mode 100644 src/components/Menu/index.ts create mode 100644 src/components/Menu/src/Menu.vue create mode 100644 src/components/Menu/src/components/useRenderMenuItem.tsx create mode 100644 src/components/Menu/src/components/useRenderMenuTitle.tsx create mode 100644 src/components/Menu/src/helper.ts create mode 100644 src/utils/color.ts diff --git a/.pnpm-debug.log b/.pnpm-debug.log index 75205fe..07506e2 100644 --- a/.pnpm-debug.log +++ b/.pnpm-debug.log @@ -13,7 +13,8 @@ "name": "pnpm", "message": "butterfly-admin@3.0.0 clean: `npx rimraf docs/node_modules && npx rimraf node_modules`\nExit status 1", "code": "ELIFECYCLE", - "stack": "pnpm: butterfly-admin@3.0.0 clean: `npx rimraf docs/node_modules && npx rimraf node_modules`\nExit status 1\n at EventEmitter. (C:\\Users\\Saber\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\registry.npmmirror.com+pnpm@6.24.4\\node_modules\\pnpm\\dist\\pnpm.cjs:103873:20)\n at EventEmitter.emit (node:events:365:28)\n at ChildProcess. (C:\\Users\\Saber\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\registry.npmmirror.com+pnpm@6.24.4\\node_modules\\pnpm\\dist\\pnpm.cjs:91802:18)\n at ChildProcess.emit (node:events:365:28)\n at maybeClose (node:internal/child_process:1067:16)\n at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)" + "stack": "pnpm: butterfly-admin@3.0.0 clean: `npx rimraf docs/node_modules && npx rimraf node_modules`\nExit status 1\n at EventEmitter. (C:\\Users\\admin\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\registry.npmmirror.com+pnpm@6.25.1\\node_modules\\pnpm\\dist\\pnpm.cjs:104843:20)\n at EventEmitter.emit (events.js:315:20)\n at ChildProcess. (C:\\Users\\admin\\AppData\\Roaming\\npm\\pnpm-global\\5\\node_modules\\.pnpm\\registry.npmmirror.com+pnpm@6.25.1\\node_modules\\pnpm\\dist\\pnpm.cjs:91921:18)\n at ChildProcess.emit (events.js:315:20)\n at maybeClose (internal/child_process.js:1048:16)\n at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)" } - } + }, + "2 warn pnpm:global": " Local package.json exists, but node_modules missing, did you mean to install?" } \ No newline at end of file diff --git a/package.json b/package.json index 80d6bd6..9f5eba8 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,12 @@ "@zxcvbn-ts/core": "^1.2.0", "animate.css": "^4.1.1", "axios": "^0.24.0", - "element-plus": "1.3.0-beta.2", + "element-plus": "1.3.0-beta.5", "lodash-es": "^4.17.21", "mockjs": "^1.1.0", "nprogress": "^0.2.0", "pinia": "^2.0.9", - "qs": "^6.10.2", + "qs": "^6.10.3", "vue": "3.2.26", "vue-i18n": "9.1.9", "vue-router": "^4.0.12", @@ -43,17 +43,17 @@ "web-storage-cache": "^1.1.1" }, "devDependencies": { - "@commitlint/cli": "^16.0.1", + "@commitlint/cli": "^16.0.2", "@commitlint/config-conventional": "^16.0.0", - "@iconify/json": "^1.1.453", + "@iconify/json": "^1.1.454", "@intlify/vite-plugin-vue-i18n": "^3.2.1", "@purge-icons/generated": "^0.7.0", "@types/lodash-es": "^4.17.5", "@types/node": "^17.0.8", "@types/nprogress": "^0.2.0", "@types/qs": "^6.9.7", - "@typescript-eslint/eslint-plugin": "^5.9.0", - "@typescript-eslint/parser": "^5.9.0", + "@typescript-eslint/eslint-plugin": "^5.9.1", + "@typescript-eslint/parser": "^5.9.1", "@vitejs/plugin-vue": "^2.0.1", "@vitejs/plugin-vue-jsx": "^1.3.3", "autoprefixer": "^10.4.2", @@ -84,7 +84,7 @@ "vite-plugin-purge-icons": "^0.7.0", "vite-plugin-style-import": "^1.4.1", "vite-plugin-svg-icons": "^1.1.0", - "vite-plugin-windicss": "^1.6.1", + "vite-plugin-windicss": "^1.6.2", "vue-tsc": "^0.30.2", "windicss": "^3.4.2", "windicss-analysis": "^0.3.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e57caed..e22aee1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,18 +1,18 @@ lockfileVersion: 5.3 specifiers: - '@commitlint/cli': ^16.0.1 + '@commitlint/cli': ^16.0.2 '@commitlint/config-conventional': ^16.0.0 '@iconify/iconify': ^2.1.0 - '@iconify/json': ^1.1.453 + '@iconify/json': ^1.1.454 '@intlify/vite-plugin-vue-i18n': ^3.2.1 '@purge-icons/generated': ^0.7.0 '@types/lodash-es': ^4.17.5 '@types/node': ^17.0.8 '@types/nprogress': ^0.2.0 '@types/qs': ^6.9.7 - '@typescript-eslint/eslint-plugin': ^5.9.0 - '@typescript-eslint/parser': ^5.9.0 + '@typescript-eslint/eslint-plugin': ^5.9.1 + '@typescript-eslint/parser': ^5.9.1 '@vitejs/plugin-vue': ^2.0.1 '@vitejs/plugin-vue-jsx': ^1.3.3 '@vueuse/core': ^7.5.3 @@ -21,7 +21,7 @@ specifiers: autoprefixer: ^10.4.2 axios: ^0.24.0 commitizen: ^4.2.4 - element-plus: 1.3.0-beta.2 + element-plus: 1.3.0-beta.5 eslint: ^8.6.0 eslint-config-prettier: ^8.3.0 eslint-define-config: ^1.2.2 @@ -39,7 +39,7 @@ specifiers: postcss-less: ^6.0.0 prettier: ^2.5.1 pretty-quick: ^3.1.3 - qs: ^6.10.2 + qs: ^6.10.3 rimraf: ^3.0.2 stylelint: ^14.2.0 stylelint-config-html: ^1.0.0 @@ -53,7 +53,7 @@ specifiers: vite-plugin-purge-icons: ^0.7.0 vite-plugin-style-import: ^1.4.1 vite-plugin-svg-icons: ^1.1.0 - vite-plugin-windicss: ^1.6.1 + vite-plugin-windicss: ^1.6.2 vue: 3.2.26 vue-i18n: 9.1.9 vue-router: ^4.0.12 @@ -69,12 +69,12 @@ dependencies: '@zxcvbn-ts/core': registry.npmmirror.com/@zxcvbn-ts/core/1.2.0 animate.css: registry.npmmirror.com/animate.css/4.1.1 axios: registry.npmmirror.com/axios/0.24.0 - element-plus: registry.npmmirror.com/element-plus/1.3.0-beta.2_vue@3.2.26 + element-plus: registry.npmmirror.com/element-plus/1.3.0-beta.5_vue@3.2.26 lodash-es: registry.nlark.com/lodash-es/4.17.21 mockjs: registry.npmmirror.com/mockjs/1.1.0 nprogress: registry.npmmirror.com/nprogress/0.2.0 pinia: registry.npmmirror.com/pinia/2.0.9_typescript@4.5.4+vue@3.2.26 - qs: registry.npmmirror.com/qs/6.10.2 + qs: registry.npmmirror.com/qs/6.10.3 vue: registry.npmmirror.com/vue/3.2.26 vue-i18n: registry.npmmirror.com/vue-i18n/9.1.9_vue@3.2.26 vue-router: registry.npmmirror.com/vue-router/4.0.12_vue@3.2.26 @@ -82,17 +82,17 @@ dependencies: web-storage-cache: registry.npmmirror.com/web-storage-cache/1.1.1 devDependencies: - '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.1_@types+node@17.0.8 + '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.2_@types+node@17.0.8 '@commitlint/config-conventional': registry.npmmirror.com/@commitlint/config-conventional/16.0.0 - '@iconify/json': registry.npmmirror.com/@iconify/json/1.1.453 + '@iconify/json': registry.npmmirror.com/@iconify/json/1.1.454 '@intlify/vite-plugin-vue-i18n': registry.npmmirror.com/@intlify/vite-plugin-vue-i18n/3.2.1_vite@2.7.10+vue-i18n@9.1.9 '@purge-icons/generated': registry.nlark.com/@purge-icons/generated/0.7.0 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.5 '@types/node': registry.npmmirror.com/@types/node/17.0.8 '@types/nprogress': registry.npmmirror.com/@types/nprogress/0.2.0 '@types/qs': registry.npmmirror.com/@types/qs/6.9.7 - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8 - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.9.0_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.1_b7b2e42b32ee097737cd3e626b10847b + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.9.1_eslint@8.6.0+typescript@4.5.4 '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.10+vue@3.2.26 '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/1.3.3 autoprefixer: registry.npmmirror.com/autoprefixer/10.4.2_postcss@8.4.5 @@ -123,24 +123,12 @@ devDependencies: vite-plugin-purge-icons: registry.nlark.com/vite-plugin-purge-icons/0.7.0_vite@2.7.10 vite-plugin-style-import: registry.npmmirror.com/vite-plugin-style-import/1.4.1_vite@2.7.10 vite-plugin-svg-icons: registry.npmmirror.com/vite-plugin-svg-icons/1.1.0_vite@2.7.10 - vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.6.1_vite@2.7.10 + vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.6.2_vite@2.7.10 vue-tsc: registry.npmmirror.com/vue-tsc/0.30.2_typescript@4.5.4 windicss: registry.npmmirror.com/windicss/3.4.2 windicss-analysis: registry.npmmirror.com/windicss-analysis/0.3.5 packages: - registry.nlark.com/@babel/helper-validator-identifier/7.15.7: - resolution: - { - integrity: sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz - } - name: '@babel/helper-validator-identifier' - version: 7.15.7 - engines: { node: '>=6.9.0' } - dev: true - registry.nlark.com/@babel/helper-validator-option/7.14.5: resolution: { @@ -286,7 +274,7 @@ packages: '@iconify/iconify': registry.npmmirror.com/@iconify/iconify/2.0.0-rc.6 axios: registry.npmmirror.com/axios/0.21.4_debug@4.3.3 debug: registry.npmmirror.com/debug/4.3.3 - fast-glob: registry.nlark.com/fast-glob/3.2.7 + fast-glob: registry.npmmirror.com/fast-glob/3.2.10 fs-extra: registry.nlark.com/fs-extra/9.1.0 transitivePeerDependencies: - supports-color @@ -360,21 +348,6 @@ packages: version: 1.0.2 dev: true - registry.nlark.com/JSONStream/1.3.5: - resolution: - { - integrity: sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/JSONStream/download/JSONStream-1.3.5.tgz - } - name: JSONStream - version: 1.3.5 - hasBin: true - dependencies: - jsonparse: registry.npmmirror.com/jsonparse/1.3.1 - through: registry.nlark.com/through/2.3.8 - dev: true - registry.nlark.com/acorn-jsx/5.3.2_acorn@7.4.1: resolution: { @@ -677,30 +650,6 @@ packages: engines: { node: '>=0.10.0' } dev: true - registry.nlark.com/arrify/1.0.1: - resolution: - { - integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/arrify/download/arrify-1.0.1.tgz - } - name: arrify - version: 1.0.1 - engines: { node: '>=0.10.0' } - dev: true - - registry.nlark.com/arrify/2.0.1: - resolution: - { - integrity: sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/arrify/download/arrify-2.0.1.tgz - } - name: arrify - version: 2.0.1 - engines: { node: '>=8' } - dev: true - registry.nlark.com/asap/2.0.6: resolution: { @@ -923,8 +872,8 @@ packages: name: call-bind version: 1.0.2 dependencies: - function-bind: registry.npmmirror.com/function-bind/1.1.1 - get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 + function-bind: registry.nlark.com/function-bind/1.1.1 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 registry.nlark.com/callsites/3.1.0: resolution: @@ -1179,7 +1128,7 @@ packages: { integrity: sha1-+2XnXtvd/S5WhVTotbBf/3pR/LM=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/compare-func/download/compare-func-2.0.0.tgz + tarball: https://registry.nlark.com/compare-func/download/compare-func-2.0.0.tgz?cache=0&sync_timestamp=1631584885192&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcompare-func%2Fdownload%2Fcompare-func-2.0.0.tgz } name: compare-func version: 2.0.0 @@ -1360,7 +1309,7 @@ packages: version: 7.0.3 engines: { node: '>= 8' } dependencies: - path-key: registry.nlark.com/path-key/3.1.1 + path-key: registry.npmmirror.com/path-key/3.1.1 shebang-command: registry.nlark.com/shebang-command/2.0.0 which: registry.nlark.com/which/2.0.2 dev: true @@ -1404,18 +1353,6 @@ packages: - '@types/node' dev: true - registry.nlark.com/dargs/7.0.0: - resolution: - { - integrity: sha1-BAFcQd4Ly2nshAUPPZvgyvjW1cw=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/dargs/download/dargs-7.0.0.tgz - } - name: dargs - version: 7.0.0 - engines: { node: '>=8' } - dev: true - registry.nlark.com/decamelize-keys/1.1.0: resolution: { @@ -1567,7 +1504,7 @@ packages: version: 3.0.1 engines: { node: '>=8' } dependencies: - path-type: registry.npmmirror.com/path-type/4.0.0 + path-type: registry.nlark.com/path-type/4.0.0 dev: true registry.nlark.com/doctrine/3.0.0: @@ -1724,19 +1661,6 @@ packages: dev: true optional: true - registry.nlark.com/error-ex/1.3.2: - resolution: - { - integrity: sha1-tKxAZIEH/c3PriQvQovqihTU8b8=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/error-ex/download/error-ex-1.3.2.tgz - } - name: error-ex - version: 1.3.2 - dependencies: - is-arrayish: registry.nlark.com/is-arrayish/0.2.1 - dev: true - registry.nlark.com/escalade/3.1.1: resolution: { @@ -1765,7 +1689,7 @@ packages: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz + tarball: https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1631501921416&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz } name: escape-string-regexp version: 1.0.5 @@ -1806,7 +1730,7 @@ packages: { integrity: sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1631600361784&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz + tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz } name: eslint-utils version: 2.1.0 @@ -1820,7 +1744,7 @@ packages: { integrity: sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1631600361784&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz + tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-3.0.0.tgz } id: registry.nlark.com/eslint-utils/3.0.0 name: eslint-utils @@ -2078,12 +2002,12 @@ packages: { integrity: sha1-YWdg+Ip1Jr38WWt8q4wYk4w2uYw=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/fastq/download/fastq-1.13.0.tgz + tarball: https://registry.nlark.com/fastq/download/fastq-1.13.0.tgz?cache=0&sync_timestamp=1631616062226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffastq%2Fdownload%2Ffastq-1.13.0.tgz } name: fastq version: 1.13.0 dependencies: - reusify: registry.nlark.com/reusify/1.0.4 + reusify: registry.npmmirror.com/reusify/1.0.4 dev: true registry.nlark.com/figures/2.0.0: @@ -2291,6 +2215,16 @@ packages: version: 1.0.0 dev: true + registry.nlark.com/function-bind/1.1.1: + resolution: + { + integrity: sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz + } + name: function-bind + version: 1.1.1 + registry.nlark.com/functional-red-black-tree/1.0.1: resolution: { @@ -2326,6 +2260,20 @@ packages: engines: { node: 6.* || 8.* || >= 10.* } dev: true + registry.nlark.com/get-intrinsic/1.1.1: + resolution: + { + integrity: sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz + } + name: get-intrinsic + version: 1.1.1 + dependencies: + function-bind: registry.nlark.com/function-bind/1.1.1 + has: registry.nlark.com/has/1.0.3 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + registry.nlark.com/get-stdin/8.0.0: resolution: { @@ -2338,6 +2286,32 @@ packages: engines: { node: '>=10' } dev: true + registry.nlark.com/get-stream/5.2.0: + resolution: + { + integrity: sha1-SWaheV7lrOZecGxLe+txJX1uItM=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/get-stream/download/get-stream-5.2.0.tgz + } + name: get-stream + version: 5.2.0 + engines: { node: '>=8' } + dependencies: + pump: registry.nlark.com/pump/3.0.0 + dev: true + + registry.nlark.com/get-stream/6.0.1: + resolution: + { + integrity: sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/get-stream/download/get-stream-6.0.1.tgz + } + name: get-stream + version: 6.0.1 + engines: { node: '>=10' } + dev: true + registry.nlark.com/get-value/2.0.6: resolution: { @@ -2441,7 +2415,7 @@ packages: dependencies: array-union: registry.nlark.com/array-union/2.1.0 dir-glob: registry.nlark.com/dir-glob/3.0.1 - fast-glob: registry.nlark.com/fast-glob/3.2.7 + fast-glob: registry.npmmirror.com/fast-glob/3.2.10 ignore: registry.npmmirror.com/ignore/5.2.0 merge2: registry.nlark.com/merge2/1.4.1 slash: registry.nlark.com/slash/3.0.0 @@ -2615,7 +2589,7 @@ packages: version: 1.0.3 engines: { node: '>= 0.4.0' } dependencies: - function-bind: registry.npmmirror.com/function-bind/1.1.1 + function-bind: registry.nlark.com/function-bind/1.1.1 registry.nlark.com/hash-sum/2.0.0: resolution: @@ -2680,6 +2654,30 @@ packages: engines: { node: '>=8' } dev: true + registry.nlark.com/human-signals/1.1.1: + resolution: + { + integrity: sha1-xbHNFPUK6uCatsWf5jujOV/k36M=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz + } + name: human-signals + version: 1.1.1 + engines: { node: '>=8.12.0' } + dev: true + + registry.nlark.com/human-signals/2.1.0: + resolution: + { + integrity: sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/human-signals/download/human-signals-2.1.0.tgz + } + name: human-signals + version: 2.1.0 + engines: { node: '>=10.17.0' } + dev: true + registry.nlark.com/iconv-lite/0.4.24: resolution: { @@ -2694,20 +2692,6 @@ packages: safer-buffer: registry.nlark.com/safer-buffer/2.1.2 dev: true - registry.nlark.com/image-size/0.5.5: - resolution: - { - integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/image-size/download/image-size-0.5.5.tgz - } - name: image-size - version: 0.5.5 - engines: { node: '>=0.10.0' } - hasBin: true - requiresBuild: true - dev: true - registry.nlark.com/import-fresh/3.3.0: resolution: { @@ -2747,6 +2731,18 @@ packages: engines: { node: '>=0.8.19' } dev: true + registry.nlark.com/indent-string/4.0.0: + resolution: + { + integrity: sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/indent-string/download/indent-string-4.0.0.tgz + } + name: indent-string + version: 4.0.0 + engines: { node: '>=8' } + dev: true + registry.nlark.com/inflight/1.0.6: resolution: { @@ -3493,12 +3489,26 @@ packages: tslib: registry.npmmirror.com/tslib/2.3.1 dev: true + registry.nlark.com/lru-cache/6.0.0: + resolution: + { + integrity: sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz + } + name: lru-cache + version: 6.0.0 + engines: { node: '>=10' } + dependencies: + yallist: registry.nlark.com/yallist/4.0.0 + dev: true + registry.nlark.com/magic-string/0.25.7: resolution: { integrity: sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz?cache=0&sync_timestamp=1631600344664&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmagic-string%2Fdownload%2Fmagic-string-0.25.7.tgz + tarball: https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz } name: magic-string version: 0.25.7 @@ -3573,6 +3583,17 @@ packages: is-plain-obj: registry.nlark.com/is-plain-obj/1.1.0 dev: true + registry.nlark.com/merge-stream/2.0.0: + resolution: + { + integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz + } + name: merge-stream + version: 2.0.0 + dev: true + registry.nlark.com/merge/2.1.1: resolution: { @@ -3596,6 +3617,32 @@ packages: engines: { node: '>= 8' } dev: true + registry.nlark.com/micromatch/3.1.0: + resolution: + { + integrity: sha1-UQLU6vILaZfWAI46z+HESj+oFeI=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/micromatch/download/micromatch-3.1.0.tgz + } + name: micromatch + version: 3.1.0 + engines: { node: '>=0.10.0' } + dependencies: + arr-diff: registry.nlark.com/arr-diff/4.0.0 + array-unique: registry.nlark.com/array-unique/0.3.2 + braces: registry.nlark.com/braces/2.3.2 + define-property: registry.nlark.com/define-property/1.0.0 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + extglob: registry.nlark.com/extglob/2.0.4 + fragment-cache: registry.nlark.com/fragment-cache/0.2.1 + kind-of: registry.nlark.com/kind-of/5.1.0 + nanomatch: registry.nlark.com/nanomatch/1.2.13 + object.pick: registry.nlark.com/object.pick/1.3.0 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.npmmirror.com/to-regex/3.0.2 + dev: true + registry.nlark.com/micromatch/4.0.4: resolution: { @@ -3611,6 +3658,30 @@ packages: picomatch: registry.npmmirror.com/picomatch/2.3.0 dev: true + registry.nlark.com/mimic-fn/1.2.0: + resolution: + { + integrity: sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-1.2.0.tgz + } + name: mimic-fn + version: 1.2.0 + engines: { node: '>=4' } + dev: true + + registry.nlark.com/mimic-fn/2.1.0: + resolution: + { + integrity: sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz + } + name: mimic-fn + version: 2.1.0 + engines: { node: '>=6' } + dev: true + registry.nlark.com/min-indent/1.0.1: resolution: { @@ -3647,7 +3718,7 @@ packages: version: 4.1.0 engines: { node: '>= 6' } dependencies: - arrify: registry.nlark.com/arrify/1.0.1 + arrify: registry.npmmirror.com/arrify/1.0.1 is-plain-obj: registry.nlark.com/is-plain-obj/1.1.0 kind-of: registry.nlark.com/kind-of/6.0.3 dev: true @@ -3933,6 +4004,34 @@ packages: wrappy: registry.nlark.com/wrappy/1.0.2 dev: true + registry.nlark.com/onetime/2.0.1: + resolution: + { + integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz + } + name: onetime + version: 2.0.1 + engines: { node: '>=4' } + dependencies: + mimic-fn: registry.nlark.com/mimic-fn/1.2.0 + dev: true + + registry.nlark.com/onetime/5.1.2: + resolution: + { + integrity: sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz + } + name: onetime + version: 5.1.2 + engines: { node: '>=6' } + dependencies: + mimic-fn: registry.nlark.com/mimic-fn/2.1.0 + dev: true + registry.nlark.com/optionator/0.9.1: resolution: { @@ -4134,18 +4233,6 @@ packages: engines: { node: '>=0.10.0' } dev: true - registry.nlark.com/path-key/3.1.1: - resolution: - { - integrity: sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/path-key/download/path-key-3.1.1.tgz - } - name: path-key - version: 3.1.1 - engines: { node: '>=8' } - dev: true - registry.nlark.com/path-parse/1.0.7: resolution: { @@ -4486,7 +4573,7 @@ packages: { integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/q/download/q-1.5.1.tgz?cache=0&sync_timestamp=1631583865511&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fq%2Fdownload%2Fq-1.5.1.tgz + tarball: https://registry.nlark.com/q/download/q-1.5.1.tgz } name: q version: 1.5.1 @@ -4508,6 +4595,17 @@ packages: strict-uri-encode: registry.nlark.com/strict-uri-encode/1.1.0 dev: true + registry.nlark.com/queue-microtask/1.2.3: + resolution: + { + integrity: sha1-SSkii7xyTfrEPg77BYyve2z7YkM=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/queue-microtask/download/queue-microtask-1.2.3.tgz + } + name: queue-microtask + version: 1.2.3 + dev: true + registry.nlark.com/read-pkg/5.2.0: resolution: { @@ -4566,7 +4664,7 @@ packages: version: 3.0.0 engines: { node: '>=8' } dependencies: - indent-string: registry.npmmirror.com/indent-string/4.0.0 + indent-string: registry.nlark.com/indent-string/4.0.0 strip-indent: registry.nlark.com/strip-indent/3.0.0 dev: true @@ -4590,7 +4688,7 @@ packages: { integrity: sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/regexpp/download/regexpp-3.2.0.tgz?cache=0&sync_timestamp=1631600362120&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpp%2Fdownload%2Fregexpp-3.2.0.tgz + tarball: https://registry.nlark.com/regexpp/download/regexpp-3.2.0.tgz } name: regexpp version: 3.2.0 @@ -4723,7 +4821,7 @@ packages: version: 2.0.0 engines: { node: '>=4' } dependencies: - onetime: registry.npmmirror.com/onetime/2.0.1 + onetime: registry.nlark.com/onetime/2.0.1 signal-exit: registry.npmmirror.com/signal-exit/3.0.6 dev: true @@ -4738,7 +4836,7 @@ packages: version: 3.1.0 engines: { node: '>=8' } dependencies: - onetime: registry.npmmirror.com/onetime/5.1.2 + onetime: registry.nlark.com/onetime/5.1.2 signal-exit: registry.npmmirror.com/signal-exit/3.0.6 dev: true @@ -4754,18 +4852,6 @@ packages: engines: { node: '>=0.12' } dev: true - registry.nlark.com/reusify/1.0.4: - resolution: - { - integrity: sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/reusify/download/reusify-1.0.4.tgz - } - name: reusify - version: 1.0.4 - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } - dev: true - registry.nlark.com/rollup-plugin-purge-icons/0.7.0: resolution: { @@ -4805,7 +4891,7 @@ packages: name: run-parallel version: 1.2.0 dependencies: - queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3 + queue-microtask: registry.nlark.com/queue-microtask/1.2.3 dev: true registry.nlark.com/safe-buffer/5.1.2: @@ -4883,7 +4969,7 @@ packages: { integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz + tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1631500167672&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz } name: semver version: 6.3.0 @@ -4895,14 +4981,14 @@ packages: { integrity: sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-7.3.5.tgz + tarball: https://registry.nlark.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1631500167672&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz } name: semver version: 7.3.5 engines: { node: '>=10' } hasBin: true dependencies: - lru-cache: registry.npmmirror.com/lru-cache/6.0.0 + lru-cache: registry.nlark.com/lru-cache/6.0.0 dev: true registry.nlark.com/sentence-case/3.0.4: @@ -4962,7 +5048,7 @@ packages: version: 1.0.4 dependencies: call-bind: registry.nlark.com/call-bind/1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 object-inspect: registry.npmmirror.com/object-inspect/1.12.0 dev: false @@ -5353,10 +5439,10 @@ packages: bluebird: registry.nlark.com/bluebird/3.7.2 clone: registry.nlark.com/clone/2.1.2 he: registry.nlark.com/he/1.2.0 - image-size: registry.nlark.com/image-size/0.5.5 + image-size: registry.npmmirror.com/image-size/0.5.5 loader-utils: registry.npmmirror.com/loader-utils/1.4.0 merge-options: registry.nlark.com/merge-options/1.0.1 - micromatch: registry.npmmirror.com/micromatch/3.1.0 + micromatch: registry.nlark.com/micromatch/3.1.0 postcss: registry.npmmirror.com/postcss/5.2.18 postcss-prefix-selector: registry.npmmirror.com/postcss-prefix-selector/1.14.0_postcss@5.2.18 posthtml-rename-id: registry.nlark.com/posthtml-rename-id/1.0.12 @@ -5523,6 +5609,24 @@ packages: version: 2.3.1 dev: true + registry.nlark.com/tsutils/3.21.0_typescript@4.5.4: + resolution: + { + integrity: sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/tsutils/download/tsutils-3.21.0.tgz + } + id: registry.nlark.com/tsutils/3.21.0 + name: tsutils + version: 3.21.0 + engines: { node: '>= 6' } + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: registry.npmmirror.com/tslib/1.14.1 + typescript: registry.npmmirror.com/typescript/4.5.4 + dev: true + registry.nlark.com/type-check/0.4.0: resolution: { @@ -5936,6 +6040,17 @@ packages: engines: { node: '>=10' } dev: true + registry.nlark.com/yallist/4.0.0: + resolution: + { + integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.nlark.com/yallist/download/yallist-4.0.0.tgz + } + name: yallist + version: 4.0.0 + dev: true + registry.nlark.com/yn/3.1.1: resolution: { @@ -5973,12 +6088,25 @@ packages: '@types/throttle-debounce': registry.npmmirror.com/@types/throttle-debounce/2.1.0 dev: true + registry.npmmirror.com/@antfu/utils/0.4.0: + resolution: + { + integrity: sha512-gqkpvjkgFUu+s3kP+Ly33OKpo5zvVY3FDFhv5BIb98SncS3KD6DNxPfNDjwHIoyXbz1leWo1j8DtRLZ1D2Jv+Q==, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/@antfu/utils/download/@antfu/utils-0.4.0.tgz + } + name: '@antfu/utils' + version: 0.4.0 + dependencies: + '@types/throttle-debounce': registry.npmmirror.com/@types/throttle-debounce/2.1.0 + dev: true + registry.npmmirror.com/@babel/code-frame/7.12.11: resolution: { integrity: sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz?cache=0&sync_timestamp=1635561716483&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.11.tgz + tarball: https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz } name: '@babel/code-frame' version: 7.12.11 @@ -5991,7 +6119,7 @@ packages: { integrity: sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635561716483&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz + tarball: https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz } name: '@babel/code-frame' version: 7.16.0 @@ -6220,7 +6348,7 @@ packages: '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access/7.16.0 '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0 - '@babel/helper-validator-identifier': registry.nlark.com/@babel/helper-validator-identifier/7.15.7 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.15.7 '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.5 '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 @@ -6337,7 +6465,7 @@ packages: { integrity: sha1-bOsysspLj182H7f9gh4/3fShclo=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635561718809&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz + tarball: https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz } name: '@babel/highlight' version: 7.16.0 @@ -6474,16 +6602,16 @@ packages: to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0 dev: true - registry.npmmirror.com/@commitlint/cli/16.0.1_@types+node@17.0.8: + registry.npmmirror.com/@commitlint/cli/16.0.2_@types+node@17.0.8: resolution: { - integrity: sha512-61gGRy65WiVDRsqP0dAR2fAgE3qrTBW3fgz9MySv32y5Ib3ZXXDDq6bGyQqi2dSaPuDYzNCRwwlC7mmQM73T/g==, + integrity: sha512-Jt7iaBjoLGC5Nq4dHPTvTYnqPGkElFPBtTXTvBpTgatZApczyjI2plE0oG4GYWPp1suHIS/VdVDOMpPZjGVusg==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@commitlint/cli/download/@commitlint/cli-16.0.1.tgz + tarball: https://registry.npmmirror.com/@commitlint/cli/download/@commitlint/cli-16.0.2.tgz } - id: registry.npmmirror.com/@commitlint/cli/16.0.1 + id: registry.npmmirror.com/@commitlint/cli/16.0.2 name: '@commitlint/cli' - version: 16.0.1 + version: 16.0.2 engines: { node: '>=v12' } hasBin: true dependencies: @@ -6905,15 +7033,15 @@ packages: dependencies: cross-fetch: registry.npmmirror.com/cross-fetch/3.1.4 - registry.npmmirror.com/@iconify/json/1.1.453: + registry.npmmirror.com/@iconify/json/1.1.454: resolution: { - integrity: sha512-ib+e1kwbIXGf2AuDYNN3HIgfq5q3ejAsgxdCAvhXMHmT0XZXUi2ZVAXVhOsTLmTvE8kydbSeJ1nDjPrl3KnXCw==, + integrity: sha512-Dxtj8vdJ7IrcbsBjEP/4zaVii7ymE9hIKwgHDKI8sWkOAZpOMgPx6MvBjFkBCEz9X1ArXztGde+BtPP0uF+Ovw==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@iconify/json/download/@iconify/json-1.1.453.tgz + tarball: https://registry.npmmirror.com/@iconify/json/download/@iconify/json-1.1.454.tgz } name: '@iconify/json' - version: 1.1.453 + version: 1.1.454 dev: true registry.npmmirror.com/@intlify/bundle-utils/2.2.0_vue-i18n@9.1.9: @@ -7380,16 +7508,16 @@ packages: version: 2.1.0 dev: true - registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8: + registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.1_b7b2e42b32ee097737cd3e626b10847b: resolution: { - integrity: sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==, + integrity: sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-5.9.1.tgz } - id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.0 + id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.9.1 name: '@typescript-eslint/eslint-plugin' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -7399,40 +7527,40 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.0_eslint@8.6.0+typescript@4.5.4 - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.9.0_eslint@8.6.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.0 - '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.9.0_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/experimental-utils': registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.1_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.9.1_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.1 + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.9.1_eslint@8.6.0+typescript@4.5.4 debug: registry.npmmirror.com/debug/4.3.3 eslint: registry.npmmirror.com/eslint/8.6.0 - functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1 + functional-red-black-tree: registry.nlark.com/functional-red-black-tree/1.0.1 ignore: registry.npmmirror.com/ignore/5.2.0 regexpp: registry.nlark.com/regexpp/3.2.0 semver: registry.nlark.com/semver/7.3.5 - tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.4 + tsutils: registry.nlark.com/tsutils/3.21.0_typescript@4.5.4 typescript: registry.npmmirror.com/typescript/4.5.4 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.0_eslint@8.6.0+typescript@4.5.4: + registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.1_eslint@8.6.0+typescript@4.5.4: resolution: { - integrity: sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==, + integrity: sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-5.9.1.tgz } - id: registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.0 + id: registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.1 name: '@typescript-eslint/experimental-utils' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.9 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.0 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.0 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.1 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.1 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.1_typescript@4.5.4 eslint: registry.npmmirror.com/eslint/8.6.0 eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1 eslint-utils: registry.nlark.com/eslint-utils/3.0.0_eslint@8.6.0 @@ -7441,16 +7569,16 @@ packages: - typescript dev: true - registry.npmmirror.com/@typescript-eslint/parser/5.9.0_eslint@8.6.0+typescript@4.5.4: + registry.npmmirror.com/@typescript-eslint/parser/5.9.1_eslint@8.6.0+typescript@4.5.4: resolution: { - integrity: sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==, + integrity: sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/parser/download/@typescript-eslint/parser-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/parser/download/@typescript-eslint/parser-5.9.1.tgz } - id: registry.npmmirror.com/@typescript-eslint/parser/5.9.0 + id: registry.npmmirror.com/@typescript-eslint/parser/5.9.1 name: '@typescript-eslint/parser' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -7459,9 +7587,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.0 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.0 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.1 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.1 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.1_typescript@4.5.4 debug: registry.npmmirror.com/debug/4.3.3 eslint: registry.npmmirror.com/eslint/8.6.0 typescript: registry.npmmirror.com/typescript/4.5.4 @@ -7469,31 +7597,31 @@ packages: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.0: + registry.npmmirror.com/@typescript-eslint/scope-manager/5.9.1: resolution: { - integrity: sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==, + integrity: sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-5.9.1.tgz } name: '@typescript-eslint/scope-manager' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.0 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.1 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.1 dev: true - registry.npmmirror.com/@typescript-eslint/type-utils/5.9.0_eslint@8.6.0+typescript@4.5.4: + registry.npmmirror.com/@typescript-eslint/type-utils/5.9.1_eslint@8.6.0+typescript@4.5.4: resolution: { - integrity: sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==, + integrity: sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/download/@typescript-eslint/type-utils-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/download/@typescript-eslint/type-utils-5.9.1.tgz } - id: registry.npmmirror.com/@typescript-eslint/type-utils/5.9.0 + id: registry.npmmirror.com/@typescript-eslint/type-utils/5.9.1 name: '@typescript-eslint/type-utils' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: '*' @@ -7502,37 +7630,37 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.0_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/experimental-utils': registry.npmmirror.com/@typescript-eslint/experimental-utils/5.9.1_eslint@8.6.0+typescript@4.5.4 debug: registry.npmmirror.com/debug/4.3.3 eslint: registry.npmmirror.com/eslint/8.6.0 - tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.4 + tsutils: registry.nlark.com/tsutils/3.21.0_typescript@4.5.4 typescript: registry.npmmirror.com/typescript/4.5.4 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/types/5.9.0: + registry.npmmirror.com/@typescript-eslint/types/5.9.1: resolution: { - integrity: sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==, + integrity: sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-5.9.1.tgz } name: '@typescript-eslint/types' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4: + registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.1_typescript@4.5.4: resolution: { - integrity: sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==, + integrity: sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-5.9.1.tgz } - id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.0 + id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.9.1 name: '@typescript-eslint/typescript-estree' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: typescript: '*' @@ -7540,30 +7668,30 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.0 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.1 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.1 debug: registry.npmmirror.com/debug/4.3.3 globby: registry.npmmirror.com/globby/11.0.4 is-glob: registry.npmmirror.com/is-glob/4.0.3 semver: registry.nlark.com/semver/7.3.5 - tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.4 + tsutils: registry.nlark.com/tsutils/3.21.0_typescript@4.5.4 typescript: registry.npmmirror.com/typescript/4.5.4 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.0: + registry.npmmirror.com/@typescript-eslint/visitor-keys/5.9.1: resolution: { - integrity: sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==, + integrity: sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.9.0.tgz + tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.9.1.tgz } name: '@typescript-eslint/visitor-keys' - version: 5.9.0 + version: 5.9.1 engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.9.1 eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.1.0 dev: true @@ -7967,6 +8095,23 @@ packages: - supports-color dev: true + registry.npmmirror.com/@windicss/config/1.6.2: + resolution: + { + integrity: sha512-xULo0Lm1wF7c7HGyjVegalfOw/ZkBjrpWZ4CnCD5Nhdlu+3kcXCwjOSgVgnSXgh3pg7CnMSdZ/vtnIlgPBqvKA==, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/@windicss/config/download/@windicss/config-1.6.2.tgz + } + name: '@windicss/config' + version: 1.6.2 + dependencies: + debug: registry.npmmirror.com/debug/4.3.3 + jiti: registry.npmmirror.com/jiti/1.12.9 + windicss: registry.npmmirror.com/windicss/3.4.2 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/@windicss/plugin-utils/1.6.1: resolution: { @@ -7980,9 +8125,30 @@ packages: '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.3.0 '@windicss/config': registry.npmmirror.com/@windicss/config/1.6.1 debug: registry.npmmirror.com/debug/4.3.3 - fast-glob: registry.npmmirror.com/fast-glob/3.2.7 + fast-glob: registry.npmmirror.com/fast-glob/3.2.10 magic-string: registry.nlark.com/magic-string/0.25.7 - micromatch: registry.npmmirror.com/micromatch/4.0.4 + micromatch: registry.nlark.com/micromatch/4.0.4 + windicss: registry.npmmirror.com/windicss/3.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@windicss/plugin-utils/1.6.2: + resolution: + { + integrity: sha512-W3TkqWwLeMfnqXc8LxVoaGEBioEJ114x2RYxDfex6iM3MPzL57qo+jZ5Wv4bvQQ5Id+Yt4gHTZbpgTzBRDouEQ==, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/@windicss/plugin-utils/download/@windicss/plugin-utils-1.6.2.tgz + } + name: '@windicss/plugin-utils' + version: 1.6.2 + dependencies: + '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.4.0 + '@windicss/config': registry.npmmirror.com/@windicss/config/1.6.2 + debug: registry.npmmirror.com/debug/4.3.3 + fast-glob: registry.npmmirror.com/fast-glob/3.2.10 + magic-string: registry.nlark.com/magic-string/0.25.7 + micromatch: registry.nlark.com/micromatch/4.0.4 windicss: registry.npmmirror.com/windicss/3.4.2 transitivePeerDependencies: - supports-color @@ -7999,10 +8165,25 @@ packages: version: 1.2.0 dev: false + registry.npmmirror.com/JSONStream/1.3.5: + resolution: + { + integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/JSONStream/download/JSONStream-1.3.5.tgz + } + name: JSONStream + version: 1.3.5 + hasBin: true + dependencies: + jsonparse: registry.npmmirror.com/jsonparse/1.3.1 + through: registry.nlark.com/through/2.3.8 + dev: true + registry.npmmirror.com/acorn/7.4.1: resolution: { - integrity: sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=, + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz } @@ -8037,7 +8218,7 @@ packages: engines: { node: '>=8' } dependencies: clean-stack: registry.nlark.com/clean-stack/2.2.0 - indent-string: registry.npmmirror.com/indent-string/4.0.0 + indent-string: registry.nlark.com/indent-string/4.0.0 dev: true registry.npmmirror.com/ajv/6.12.6: @@ -8108,15 +8289,27 @@ packages: version: 4.1.3 dev: true - registry.npmmirror.com/array-union/2.1.0: + registry.npmmirror.com/arrify/1.0.1: resolution: { - integrity: sha1-t5hCCtvrHego2ErNii4j0+/oXo0=, + integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/array-union/download/array-union-2.1.0.tgz + tarball: https://registry.npmmirror.com/arrify/download/arrify-1.0.1.tgz } - name: array-union - version: 2.1.0 + name: arrify + version: 1.0.1 + engines: { node: '>=0.10.0' } + dev: true + + registry.npmmirror.com/arrify/2.0.1: + resolution: + { + integrity: sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/arrify/download/arrify-2.0.1.tgz + } + name: arrify + version: 2.0.1 engines: { node: '>=8' } dev: true @@ -8627,7 +8820,7 @@ packages: hasBin: true dependencies: is-text-path: registry.nlark.com/is-text-path/1.0.1 - JSONStream: registry.nlark.com/JSONStream/1.3.5 + JSONStream: registry.npmmirror.com/JSONStream/1.3.5 lodash: registry.npmmirror.com/lodash/4.17.21 meow: registry.npmmirror.com/meow/8.1.2 split2: registry.npmmirror.com/split2/3.2.2 @@ -8685,22 +8878,6 @@ packages: dependencies: node-fetch: registry.npmmirror.com/node-fetch/2.6.1 - registry.npmmirror.com/cross-spawn/7.0.3: - resolution: - { - integrity: sha1-9zqFudXUHQRVUcF34ogtSshXKKY=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz - } - name: cross-spawn - version: 7.0.3 - engines: { node: '>= 8' } - dependencies: - path-key: registry.nlark.com/path-key/3.1.1 - shebang-command: registry.nlark.com/shebang-command/2.0.0 - which: registry.nlark.com/which/2.0.2 - dev: true - registry.npmmirror.com/css-select/4.2.1: resolution: { @@ -8770,6 +8947,18 @@ packages: version: 2.6.19 dev: false + registry.npmmirror.com/dargs/7.0.0: + resolution: + { + integrity: sha1-BAFcQd4Ly2nshAUPPZvgyvjW1cw=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/dargs/download/dargs-7.0.0.tgz + } + name: dargs + version: 7.0.0 + engines: { node: '>=8' } + dev: true + registry.npmmirror.com/dayjs/1.10.7: resolution: { @@ -9002,16 +9191,16 @@ packages: version: 1.4.30 dev: true - registry.npmmirror.com/element-plus/1.3.0-beta.2_vue@3.2.26: + registry.npmmirror.com/element-plus/1.3.0-beta.5_vue@3.2.26: resolution: { - integrity: sha512-8FWS8soDPCUHNIid60gzvLCbb9NC3rXAPgaRik73OQ0wO6M1KcdO/Lc7zQY76JHxWsZWo7ne9Jfz6dXQJooDuQ==, + integrity: sha512-su0sHN4ZkR5ISyP1McyiqY5wqrgZgKq0El0lSohjvjEWR3ODlgdmMfQolV0ZqTXKlO2mS16hO7nTFwX9PvZNTQ==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/element-plus/download/element-plus-1.3.0-beta.2.tgz + tarball: https://registry.npmmirror.com/element-plus/download/element-plus-1.3.0-beta.5.tgz } - id: registry.npmmirror.com/element-plus/1.3.0-beta.2 + id: registry.npmmirror.com/element-plus/1.3.0-beta.5 name: element-plus - version: 1.3.0-beta.2 + version: 1.3.0-beta.5 peerDependencies: vue: ^3.2.0 dependencies: @@ -9065,6 +9254,19 @@ packages: version: 9.2.2 dev: true + registry.npmmirror.com/error-ex/1.3.2: + resolution: + { + integrity: sha1-tKxAZIEH/c3PriQvQovqihTU8b8=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/error-ex/download/error-ex-1.3.2.tgz + } + name: error-ex + version: 1.3.2 + dependencies: + is-arrayish: registry.nlark.com/is-arrayish/0.2.1 + dev: true + registry.npmmirror.com/es-module-lexer/0.9.3: resolution: { @@ -9440,7 +9642,7 @@ packages: { integrity: sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637466865628&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz + tarball: https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz } name: eslint-scope version: 5.1.1 @@ -9455,7 +9657,7 @@ packages: { integrity: sha1-nPRbE8Wsjz1MUPRqUSH2Gz4xiXg=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-scope/download/eslint-scope-6.0.0.tgz?cache=0&sync_timestamp=1637466865628&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-6.0.0.tgz + tarball: https://registry.npmmirror.com/eslint-scope/download/eslint-scope-6.0.0.tgz } name: eslint-scope version: 6.0.0 @@ -9485,7 +9687,7 @@ packages: { integrity: sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz + tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz } name: eslint-visitor-keys version: 1.3.0 @@ -9497,7 +9699,7 @@ packages: { integrity: sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.1.0.tgz + tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz } name: eslint-visitor-keys version: 2.1.0 @@ -9533,7 +9735,7 @@ packages: '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.5.0 ajv: registry.npmmirror.com/ajv/6.12.6 chalk: registry.npmmirror.com/chalk/4.1.2 - cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3 + cross-spawn: registry.nlark.com/cross-spawn/7.0.3 debug: registry.npmmirror.com/debug/4.3.3 doctrine: registry.nlark.com/doctrine/3.0.0 enquirer: registry.nlark.com/enquirer/2.3.6 @@ -9546,7 +9748,7 @@ packages: esutils: registry.npmmirror.com/esutils/2.0.3 fast-deep-equal: registry.nlark.com/fast-deep-equal/3.1.3 file-entry-cache: registry.nlark.com/file-entry-cache/6.0.1 - functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1 + functional-red-black-tree: registry.nlark.com/functional-red-black-tree/1.0.1 glob-parent: registry.npmmirror.com/glob-parent/5.1.2 globals: registry.npmmirror.com/globals/13.12.0 ignore: registry.npmmirror.com/ignore/4.0.6 @@ -9679,7 +9881,7 @@ packages: { integrity: sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz + tarball: https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz } name: estraverse version: 4.3.0 @@ -9691,7 +9893,7 @@ packages: { integrity: sha1-LupSkHAvJquP5TcDcP+GyWXSESM=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz + tarball: https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz } name: estraverse version: 5.3.0 @@ -9742,13 +9944,13 @@ packages: version: 4.1.0 engines: { node: '>=10' } dependencies: - cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3 - get-stream: registry.npmmirror.com/get-stream/5.2.0 - human-signals: registry.npmmirror.com/human-signals/1.1.1 + cross-spawn: registry.nlark.com/cross-spawn/7.0.3 + get-stream: registry.nlark.com/get-stream/5.2.0 + human-signals: registry.nlark.com/human-signals/1.1.1 is-stream: registry.nlark.com/is-stream/2.0.1 - merge-stream: registry.npmmirror.com/merge-stream/2.0.0 + merge-stream: registry.nlark.com/merge-stream/2.0.0 npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1 - onetime: registry.npmmirror.com/onetime/5.1.2 + onetime: registry.nlark.com/onetime/5.1.2 signal-exit: registry.npmmirror.com/signal-exit/3.0.6 strip-final-newline: registry.nlark.com/strip-final-newline/2.0.0 dev: true @@ -9764,33 +9966,33 @@ packages: version: 5.1.1 engines: { node: '>=10' } dependencies: - cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3 - get-stream: registry.npmmirror.com/get-stream/6.0.1 - human-signals: registry.npmmirror.com/human-signals/2.1.0 + cross-spawn: registry.nlark.com/cross-spawn/7.0.3 + get-stream: registry.nlark.com/get-stream/6.0.1 + human-signals: registry.nlark.com/human-signals/2.1.0 is-stream: registry.nlark.com/is-stream/2.0.1 - merge-stream: registry.npmmirror.com/merge-stream/2.0.0 + merge-stream: registry.nlark.com/merge-stream/2.0.0 npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1 - onetime: registry.npmmirror.com/onetime/5.1.2 + onetime: registry.nlark.com/onetime/5.1.2 signal-exit: registry.npmmirror.com/signal-exit/3.0.6 strip-final-newline: registry.nlark.com/strip-final-newline/2.0.0 dev: true - registry.npmmirror.com/fast-glob/3.2.7: + registry.npmmirror.com/fast-glob/3.2.10: resolution: { - integrity: sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=, + integrity: sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.7.tgz + tarball: https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.10.tgz } name: fast-glob - version: 3.2.7 - engines: { node: '>=8' } + version: 3.2.10 + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 '@nodelib/fs.walk': registry.nlark.com/@nodelib/fs.walk/1.2.8 glob-parent: registry.npmmirror.com/glob-parent/5.1.2 merge2: registry.nlark.com/merge2/1.4.1 - micromatch: registry.npmmirror.com/micromatch/4.0.4 + micromatch: registry.nlark.com/micromatch/4.0.4 dev: true registry.npmmirror.com/find-up/4.1.0: @@ -9836,7 +10038,7 @@ packages: dependencies: detect-file: registry.nlark.com/detect-file/1.0.0 is-glob: registry.npmmirror.com/is-glob/4.0.3 - micromatch: registry.npmmirror.com/micromatch/4.0.4 + micromatch: registry.nlark.com/micromatch/4.0.4 resolve-dir: registry.nlark.com/resolve-dir/1.0.1 dev: true @@ -9893,67 +10095,6 @@ packages: dev: true optional: true - registry.npmmirror.com/function-bind/1.1.1: - resolution: - { - integrity: sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz - } - name: function-bind - version: 1.1.1 - - registry.npmmirror.com/functional-red-black-tree/1.0.1: - resolution: - { - integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz - } - name: functional-red-black-tree - version: 1.0.1 - dev: true - - registry.npmmirror.com/get-intrinsic/1.1.1: - resolution: - { - integrity: sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz - } - name: get-intrinsic - version: 1.1.1 - dependencies: - function-bind: registry.npmmirror.com/function-bind/1.1.1 - has: registry.nlark.com/has/1.0.3 - has-symbols: registry.nlark.com/has-symbols/1.0.2 - - registry.npmmirror.com/get-stream/5.2.0: - resolution: - { - integrity: sha1-SWaheV7lrOZecGxLe+txJX1uItM=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/get-stream/download/get-stream-5.2.0.tgz - } - name: get-stream - version: 5.2.0 - engines: { node: '>=8' } - dependencies: - pump: registry.nlark.com/pump/3.0.0 - dev: true - - registry.npmmirror.com/get-stream/6.0.1: - resolution: - { - integrity: sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/get-stream/download/get-stream-6.0.1.tgz - } - name: get-stream - version: 6.0.1 - engines: { node: '>=10' } - dev: true - registry.npmmirror.com/git-raw-commits/2.0.11: resolution: { @@ -9966,7 +10107,7 @@ packages: engines: { node: '>=10' } hasBin: true dependencies: - dargs: registry.nlark.com/dargs/7.0.0 + dargs: registry.npmmirror.com/dargs/7.0.0 lodash: registry.npmmirror.com/lodash/4.17.21 meow: registry.npmmirror.com/meow/8.1.2 split2: registry.npmmirror.com/split2/3.2.2 @@ -10074,12 +10215,12 @@ packages: version: 11.0.4 engines: { node: '>=10' } dependencies: - array-union: registry.npmmirror.com/array-union/2.1.0 + array-union: registry.nlark.com/array-union/2.1.0 dir-glob: registry.nlark.com/dir-glob/3.0.1 - fast-glob: registry.npmmirror.com/fast-glob/3.2.7 + fast-glob: registry.npmmirror.com/fast-glob/3.2.10 ignore: registry.npmmirror.com/ignore/5.2.0 merge2: registry.nlark.com/merge2/1.4.1 - slash: registry.npmmirror.com/slash/3.0.0 + slash: registry.nlark.com/slash/3.0.0 dev: true registry.npmmirror.com/graceful-fs/4.2.8: @@ -10115,7 +10256,7 @@ packages: version: 4.0.2 engines: { node: '>=10' } dependencies: - lru-cache: registry.npmmirror.com/lru-cache/6.0.0 + lru-cache: registry.nlark.com/lru-cache/6.0.0 dev: true registry.npmmirror.com/htmlparser2/3.10.1: @@ -10168,30 +10309,6 @@ packages: entities: registry.nlark.com/entities/3.0.1 dev: true - registry.npmmirror.com/human-signals/1.1.1: - resolution: - { - integrity: sha1-xbHNFPUK6uCatsWf5jujOV/k36M=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/human-signals/download/human-signals-1.1.1.tgz - } - name: human-signals - version: 1.1.1 - engines: { node: '>=8.12.0' } - dev: true - - registry.npmmirror.com/human-signals/2.1.0: - resolution: - { - integrity: sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/human-signals/download/human-signals-2.1.0.tgz - } - name: human-signals - version: 2.1.0 - engines: { node: '>=10.17.0' } - dev: true - registry.npmmirror.com/husky/7.0.4: resolution: { @@ -10229,16 +10346,18 @@ packages: engines: { node: '>= 4' } dev: true - registry.npmmirror.com/indent-string/4.0.0: + registry.npmmirror.com/image-size/0.5.5: resolution: { - integrity: sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=, + integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz + tarball: https://registry.npmmirror.com/image-size/download/image-size-0.5.5.tgz } - name: indent-string - version: 4.0.0 - engines: { node: '>=8' } + name: image-size + version: 0.5.5 + engines: { node: '>=0.10.0' } + hasBin: true + requiresBuild: true dev: true registry.npmmirror.com/inquirer/6.5.2: @@ -10355,7 +10474,7 @@ packages: { integrity: sha1-LORbJlz8jckevXClIEgHz5FSkbw=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/jiti/download/jiti-1.12.9.tgz + tarball: https://registry.npmmirror.com/jiti/download/jiti-1.12.9.tgz?cache=0&sync_timestamp=1636330737910&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjiti%2Fdownload%2Fjiti-1.12.9.tgz } name: jiti version: 1.12.9 @@ -10497,7 +10616,7 @@ packages: optionalDependencies: errno: registry.nlark.com/errno/0.1.8 graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 - image-size: registry.nlark.com/image-size/0.5.5 + image-size: registry.npmmirror.com/image-size/0.5.5 make-dir: registry.nlark.com/make-dir/2.1.0 mime: registry.npmmirror.com/mime/1.6.0 needle: registry.nlark.com/needle/2.9.1 @@ -10625,20 +10744,6 @@ packages: wrap-ansi: registry.nlark.com/wrap-ansi/6.2.0 dev: true - registry.npmmirror.com/lru-cache/6.0.0: - resolution: - { - integrity: sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz - } - name: lru-cache - version: 6.0.0 - engines: { node: '>=10' } - dependencies: - yallist: registry.npmmirror.com/yallist/4.0.0 - dev: true - registry.npmmirror.com/map-obj/1.0.1: resolution: { @@ -10745,43 +10850,6 @@ packages: yargs-parser: registry.npmmirror.com/yargs-parser/20.2.9 dev: true - registry.npmmirror.com/merge-stream/2.0.0: - resolution: - { - integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/merge-stream/download/merge-stream-2.0.0.tgz - } - name: merge-stream - version: 2.0.0 - dev: true - - registry.npmmirror.com/micromatch/3.1.0: - resolution: - { - integrity: sha1-UQLU6vILaZfWAI46z+HESj+oFeI=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/micromatch/download/micromatch-3.1.0.tgz - } - name: micromatch - version: 3.1.0 - engines: { node: '>=0.10.0' } - dependencies: - arr-diff: registry.nlark.com/arr-diff/4.0.0 - array-unique: registry.nlark.com/array-unique/0.3.2 - braces: registry.nlark.com/braces/2.3.2 - define-property: registry.nlark.com/define-property/1.0.0 - extend-shallow: registry.nlark.com/extend-shallow/2.0.1 - extglob: registry.nlark.com/extglob/2.0.4 - fragment-cache: registry.nlark.com/fragment-cache/0.2.1 - kind-of: registry.nlark.com/kind-of/5.1.0 - nanomatch: registry.nlark.com/nanomatch/1.2.13 - object.pick: registry.nlark.com/object.pick/1.3.0 - regex-not: registry.nlark.com/regex-not/1.0.2 - snapdragon: registry.nlark.com/snapdragon/0.8.2 - to-regex: registry.npmmirror.com/to-regex/3.0.2 - dev: true - registry.npmmirror.com/micromatch/4.0.4: resolution: { @@ -10812,30 +10880,6 @@ packages: dev: true optional: true - registry.npmmirror.com/mimic-fn/1.2.0: - resolution: - { - integrity: sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/mimic-fn/download/mimic-fn-1.2.0.tgz - } - name: mimic-fn - version: 1.2.0 - engines: { node: '>=4' } - dev: true - - registry.npmmirror.com/mimic-fn/2.1.0: - resolution: - { - integrity: sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz - } - name: mimic-fn - version: 2.1.0 - engines: { node: '>=6' } - dev: true - registry.npmmirror.com/mockjs/1.1.0: resolution: { @@ -10910,7 +10954,7 @@ packages: '@types/minimatch': registry.npmmirror.com/@types/minimatch/3.0.5 array-differ: registry.nlark.com/array-differ/3.0.0 array-union: registry.nlark.com/array-union/2.1.0 - arrify: registry.nlark.com/arrify/2.0.1 + arrify: registry.npmmirror.com/arrify/2.0.1 minimatch: registry.nlark.com/minimatch/3.0.4 dev: true @@ -10970,7 +11014,7 @@ packages: version: 4.0.1 engines: { node: '>=8' } dependencies: - path-key: registry.nlark.com/path-key/3.1.1 + path-key: registry.npmmirror.com/path-key/3.1.1 dev: true registry.npmmirror.com/nprogress/0.2.0: @@ -10995,34 +11039,6 @@ packages: name: object-inspect version: 1.12.0 - registry.npmmirror.com/onetime/2.0.1: - resolution: - { - integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/onetime/download/onetime-2.0.1.tgz - } - name: onetime - version: 2.0.1 - engines: { node: '>=4' } - dependencies: - mimic-fn: registry.npmmirror.com/mimic-fn/1.2.0 - dev: true - - registry.npmmirror.com/onetime/5.1.2: - resolution: - { - integrity: sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz - } - name: onetime - version: 5.1.2 - engines: { node: '>=6' } - dependencies: - mimic-fn: registry.npmmirror.com/mimic-fn/2.1.0 - dev: true - registry.npmmirror.com/p-map/4.0.0: resolution: { @@ -11075,7 +11091,7 @@ packages: engines: { node: '>=8' } dependencies: '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 - error-ex: registry.nlark.com/error-ex/1.3.2 + error-ex: registry.npmmirror.com/error-ex/1.3.2 json-parse-even-better-errors: registry.nlark.com/json-parse-even-better-errors/2.3.1 lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4 dev: true @@ -11104,15 +11120,15 @@ packages: engines: { node: '>=0.10.0' } dev: true - registry.npmmirror.com/path-type/4.0.0: + registry.npmmirror.com/path-key/3.1.1: resolution: { - integrity: sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=, + integrity: sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/path-type/download/path-type-4.0.0.tgz + tarball: https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz } - name: path-type - version: 4.0.0 + name: path-key + version: 3.1.1 engines: { node: '>=8' } dev: true @@ -11433,37 +11449,26 @@ packages: pug-strip-comments: registry.nlark.com/pug-strip-comments/2.0.0 dev: true - registry.npmmirror.com/qs/6.10.2: + registry.npmmirror.com/qs/6.10.3: resolution: { - integrity: sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==, + integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/qs/download/qs-6.10.2.tgz + tarball: https://registry.npmmirror.com/qs/download/qs-6.10.3.tgz } name: qs - version: 6.10.2 + version: 6.10.3 engines: { node: '>=0.6' } dependencies: side-channel: registry.nlark.com/side-channel/1.0.4 dev: false - registry.npmmirror.com/queue-microtask/1.2.3: - resolution: - { - integrity: sha1-SSkii7xyTfrEPg77BYyve2z7YkM=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/queue-microtask/download/queue-microtask-1.2.3.tgz - } - name: queue-microtask - version: 1.2.3 - dev: true - registry.npmmirror.com/quick-lru/4.0.1: resolution: { integrity: sha1-W4h48ROlgheEjGSCAmxz4bpXcn8=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/quick-lru/download/quick-lru-4.0.1.tgz?cache=0&sync_timestamp=1637478717016&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fquick-lru%2Fdownload%2Fquick-lru-4.0.1.tgz + tarball: https://registry.npmmirror.com/quick-lru/download/quick-lru-4.0.1.tgz?cache=0&sync_timestamp=1637479219239&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fquick-lru%2Fdownload%2Fquick-lru-4.0.1.tgz } name: quick-lru version: 4.0.1 @@ -11523,6 +11528,18 @@ packages: path-parse: registry.nlark.com/path-parse/1.0.7 dev: true + registry.npmmirror.com/reusify/1.0.4: + resolution: + { + integrity: sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/reusify/download/reusify-1.0.4.tgz + } + name: reusify + version: 1.0.4 + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + dev: true + registry.npmmirror.com/rfdc/1.3.0: resolution: { @@ -11629,18 +11646,6 @@ packages: totalist: registry.nlark.com/totalist/1.1.0 dev: true - registry.npmmirror.com/slash/3.0.0: - resolution: - { - integrity: sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz - } - name: slash - version: 3.0.0 - engines: { node: '>=8' } - dev: true - registry.npmmirror.com/source-map-js/1.0.1: resolution: { @@ -11657,7 +11662,7 @@ packages: { integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz?cache=0&sync_timestamp=1636978584527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.11.tgz + tarball: https://registry.npmmirror.com/spdx-license-ids/download/spdx-license-ids-3.0.11.tgz } name: spdx-license-ids version: 3.0.11 @@ -12122,7 +12127,7 @@ packages: registry.npmmirror.com/ts-node/10.4.0_faf01e1d5a40372a98081522dcafc186: resolution: { - integrity: sha1-aA+IlFiF9ObPRQ5/DWIj3UBIlfc=, + integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-node/download/ts-node-10.4.0.tgz } @@ -12179,24 +12184,6 @@ packages: version: 2.3.1 dev: true - registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.4: - resolution: - { - integrity: sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz - } - id: registry.npmmirror.com/tsutils/3.21.0 - name: tsutils - version: 3.21.0 - engines: { node: '>= 6' } - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: registry.npmmirror.com/tslib/1.14.1 - typescript: registry.npmmirror.com/typescript/4.5.4 - dev: true - registry.npmmirror.com/type-fest/0.18.1: resolution: { @@ -12362,20 +12349,20 @@ packages: - supports-color dev: true - registry.npmmirror.com/vite-plugin-windicss/1.6.1_vite@2.7.10: + registry.npmmirror.com/vite-plugin-windicss/1.6.2_vite@2.7.10: resolution: { - integrity: sha512-63uv4HqBxtSZB0WOtrZS8yhyfQPgGQwYgcBald+/BpLSlYJREcDKgX9Xd/qDgTAjpDRozxKQj/JWreIlyIahGg==, + integrity: sha512-JFZmWo2XumDIoOk6wOW7RugVFpq0ACJ7DRT0dPi8KJ0fCNyYF+Wu6xyig7/QOQEAfoMbYxnVeU3CWGU4D5PlyA==, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/vite-plugin-windicss/download/vite-plugin-windicss-1.6.1.tgz + tarball: https://registry.npmmirror.com/vite-plugin-windicss/download/vite-plugin-windicss-1.6.2.tgz } - id: registry.npmmirror.com/vite-plugin-windicss/1.6.1 + id: registry.npmmirror.com/vite-plugin-windicss/1.6.2 name: vite-plugin-windicss - version: 1.6.1 + version: 1.6.2 peerDependencies: vite: ^2.0.1 dependencies: - '@windicss/plugin-utils': registry.npmmirror.com/@windicss/plugin-utils/1.6.1 + '@windicss/plugin-utils': registry.npmmirror.com/@windicss/plugin-utils/1.6.2 debug: registry.npmmirror.com/debug/4.3.3 kolorist: registry.npmmirror.com/kolorist/1.5.1 vite: registry.npmmirror.com/vite/2.7.10_less@4.1.2 @@ -12817,17 +12804,6 @@ packages: hasBin: true dev: true - registry.npmmirror.com/yallist/4.0.0: - resolution: - { - integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=, - registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz - } - name: yallist - version: 4.0.0 - dev: true - registry.npmmirror.com/yaml-eslint-parser/0.3.2: resolution: { @@ -12846,7 +12822,7 @@ packages: registry.npmmirror.com/yaml/1.10.2: resolution: { - integrity: sha1-IwHF/78StGfejaIzOkWeKeeSDks=, + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz } diff --git a/src/components/LocaleDropdown/src/LocaleDropdown.vue b/src/components/LocaleDropdown/src/LocaleDropdown.vue index a607ed5..bc80259 100644 --- a/src/components/LocaleDropdown/src/LocaleDropdown.vue +++ b/src/components/LocaleDropdown/src/LocaleDropdown.vue @@ -2,7 +2,6 @@ import { computed, unref } from 'vue' import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' import { useLocaleStore } from '@/store/modules/locale' -import { useCssVar } from '@vueuse/core' import { useLocale } from '@/hooks/web/useLocale' const localeStore = useLocaleStore() @@ -11,8 +10,6 @@ const langMap = computed(() => localeStore.getLocaleMap) const currentLang = computed(() => localeStore.getLocale) -const textColor = useCssVar('--el-text-color-primary', document.documentElement) - function setLang(lang: LocaleType) { if (lang === unref(currentLang).lang) return // 需要重新加载页面让整个语言多初始化 @@ -29,7 +26,7 @@ function setLang(lang: LocaleType) { diff --git a/src/components/Menu/index.ts b/src/components/Menu/index.ts new file mode 100644 index 0000000..a6ec696 --- /dev/null +++ b/src/components/Menu/index.ts @@ -0,0 +1,3 @@ +import Menu from './src/Menu.vue' + +export { Menu } diff --git a/src/components/Menu/src/Menu.vue b/src/components/Menu/src/Menu.vue new file mode 100644 index 0000000..b6b8853 --- /dev/null +++ b/src/components/Menu/src/Menu.vue @@ -0,0 +1,143 @@ + + + diff --git a/src/components/Menu/src/components/useRenderMenuItem.tsx b/src/components/Menu/src/components/useRenderMenuItem.tsx new file mode 100644 index 0000000..7171214 --- /dev/null +++ b/src/components/Menu/src/components/useRenderMenuItem.tsx @@ -0,0 +1,49 @@ +import { ElSubMenu, ElMenuItem } from 'element-plus' +import type { RouteMeta } from 'vue-router' +import { getAllParentPath, hasOneShowingChild } from '../helper' +import { isUrl } from '@/utils/is' +import { useRenderMenuTitle } from './useRenderMenuTitle' + +export function useRenderMenuItem(allRouters: AppRouteRecordRaw[] = []) { + function renderMenuItem(routers?: AppRouteRecordRaw[]) { + return (routers || allRouters).map((v) => { + const meta = (v.meta ?? {}) as RouteMeta + if (!meta.hidden) { + const { oneShowingChild, onlyOneChild } = hasOneShowingChild(v.children, v) + + const fullPath = isUrl(v.path) + ? v.path + : getAllParentPath(allRouters, v.path).join('/') + + const { renderMenuTitle } = useRenderMenuTitle() + + if ( + oneShowingChild && + (!onlyOneChild?.children || onlyOneChild?.noShowingChildren) && + !meta?.alwaysShow + ) { + return ( + + {{ + default: () => renderMenuTitle(meta) + }} + + ) + } else { + return ( + + {{ + title: () => renderMenuTitle(meta), + default: () => renderMenuItem(v.children) + }} + + ) + } + } + }) + } + + return { + renderMenuItem + } +} diff --git a/src/components/Menu/src/components/useRenderMenuTitle.tsx b/src/components/Menu/src/components/useRenderMenuTitle.tsx new file mode 100644 index 0000000..9752b30 --- /dev/null +++ b/src/components/Menu/src/components/useRenderMenuTitle.tsx @@ -0,0 +1,23 @@ +import type { RouteMeta } from 'vue-router' +import { Icon } from '@/components/Icon' +import { useI18n } from '@/hooks/web/useI18n' + +export function useRenderMenuTitle() { + function renderMenuTitle(meta: RouteMeta) { + const { t } = useI18n() + const { title = 'Please set title', icon } = meta + + return icon ? ( + <> + + {t(title as string)} + + ) : ( + t(title as string) + ) + } + + return { + renderMenuTitle + } +} diff --git a/src/components/Menu/src/helper.ts b/src/components/Menu/src/helper.ts new file mode 100644 index 0000000..ae8d0cc --- /dev/null +++ b/src/components/Menu/src/helper.ts @@ -0,0 +1,95 @@ +import type { RouteMeta } from 'vue-router' +import { ref, unref } from 'vue' + +interface TreeConfig { + id: string + children: string + pid: string +} + +type OnlyOneChildType = AppRouteRecordRaw & { noShowingChildren?: boolean } + +interface HasOneShowingChild { + oneShowingChild?: boolean + onlyOneChild?: OnlyOneChildType +} + +const DEFAULT_CONFIG: TreeConfig = { + id: 'id', + children: 'children', + pid: 'pid' +} + +const getConfig = (config: Partial) => Object.assign({}, DEFAULT_CONFIG, config) + +export function getAllParentPath(treeData: T[], path: string) { + const menuList = findPath(treeData, (n) => n.path === path) as AppRouteRecordRaw[] + return (menuList || []).map((item) => item.path) +} + +export function findPath( + tree: any, + func: Fn, + config: Partial = {} +): T | T[] | null { + config = getConfig(config) + const path: T[] = [] + const list = [...tree] + const visitedSet = new Set() + const { children } = config + while (list.length) { + const node = list[0] + if (visitedSet.has(node)) { + path.pop() + list.shift() + } else { + visitedSet.add(node) + node[children!] && list.unshift(...node[children!]) + path.push(node) + if (func(node)) { + return path + } + } + } + return null +} + +export function hasOneShowingChild( + children: AppRouteRecordRaw[] = [], + parent: AppRouteRecordRaw +): HasOneShowingChild { + const onlyOneChild = ref() + + const showingChildren = children.filter((v) => { + const meta = (v.meta ?? {}) as RouteMeta + if (meta.hidden) { + return false + } else { + // Temp set(will be used if only has one showing child) + onlyOneChild.value = v + return true + } + }) + + // When there is only one child router, the child router is displayed by default + if (showingChildren.length === 1) { + return { + oneShowingChild: true, + onlyOneChild: unref(onlyOneChild) + } + } + + // Show parent if there are no child router to display + if (!showingChildren.length) { + onlyOneChild.value = { ...parent, path: '', noShowingChildren: true } + return { + oneShowingChild: true, + onlyOneChild: unref(onlyOneChild) + } + } + + return { + oneShowingChild: false, + onlyOneChild: unref(onlyOneChild) + } +} diff --git a/src/components/SizeDropdown/src/SizeDropdown.vue b/src/components/SizeDropdown/src/SizeDropdown.vue index 5cea223..d7095a9 100644 --- a/src/components/SizeDropdown/src/SizeDropdown.vue +++ b/src/components/SizeDropdown/src/SizeDropdown.vue @@ -2,7 +2,6 @@ import { computed } from 'vue' import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' import { useAppStore } from '@/store/modules/app' -import { useCssVar } from '@vueuse/core' import { useI18n } from '@/hooks/web/useI18n' const { t } = useI18n() @@ -10,8 +9,6 @@ const appStore = useAppStore() const sizeMap = computed(() => appStore.sizeMap) -const textColor = useCssVar('--el-text-color-primary', document.documentElement) - function setSize(size: ElememtPlusSzie) { appStore.setSize(size) } @@ -19,7 +16,7 @@ function setSize(size: ElememtPlusSzie) {