diff --git a/.env b/.env
index e728fe4e..ab96acc3 100644
--- a/.env
+++ b/.env
@@ -8,5 +8,5 @@ VITE_APP_DESC=SoybeanAdmin是一个中后台管理系统模版
VITE_SERVER_PORT=3200
-VITE_HTTP_PROXY=true
-
+# 权限路由模式: static | dynamic
+VITE_AUTH_ROUTE_MODE=dynamic
diff --git a/.env-config.ts b/.env-config.ts
index b7af6e35..ae542aa0 100644
--- a/.env-config.ts
+++ b/.env-config.ts
@@ -9,7 +9,7 @@ type ServiceEnv = Record<
}
>;
-/** 请求的环境 */
+/** 环境配置 */
const serviceEnvConfig: ServiceEnv = {
dev: {
url: 'http://localhost:8080',
diff --git a/.env.development b/.env.development
index 15468371..7573eebc 100644
--- a/.env.development
+++ b/.env.development
@@ -1,2 +1,3 @@
-# 是否开启打包文件大小结果分析
+VITE_HTTP_PROXY=true
+
VITE_VISUALIZER=false
diff --git a/README.md b/README.md
index 455f2111..acfb0942 100644
--- a/README.md
+++ b/README.md
@@ -50,14 +50,15 @@ Soybean Admin 是一个基于 Vue3、Vite、TypeScript、Naive UI 的免费中
## 开发计划
-- [ ] 添加前端静态路由
+- [x] 添加前端静态路由
+- [ ] 用户角色切换示例、按钮级别权限指令
- [ ] 最近功能的有关文档更新
+- [ ] 引入ECharts替换AntV G2Plot
- [ ] 性能优化(优化递归函数)
- [ ] 精简版(新分支thin)
- [ ] 集成unocss替换windicss(新分支unocss)
- [ ] 表单、表格示例
- [ ] 添加锁屏组件、全局Iframe组件
-- [ ] 用户角色切换示例、按钮级别权限指令
- [ ] 示例页面完善
- [ ] 其他UI版本
- [ ] element-plus版本
@@ -133,7 +134,7 @@ pnpm i -g commitizen
- 微信交流群:
-

+
- QQ交流群 `711301266`
diff --git a/build/config/proxy.ts b/build/config/proxy.ts
index 7034efa2..fd1e9904 100644
--- a/build/config/proxy.ts
+++ b/build/config/proxy.ts
@@ -3,7 +3,7 @@ import { getEnvConfig } from '../../.env-config';
/**
* 设置网络代理
- * @param viteEnv
+ * @param viteEnv - vite环境描述
*/
export function createViteProxy(viteEnv: ImportMetaEnv) {
const isOpenProxy = viteEnv.VITE_HTTP_PROXY === 'true';
diff --git a/components.d.ts b/components.d.ts
index 0e4819a0..206c873f 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -10,33 +10,7 @@ declare module 'vue' {
DarkModeSwitch: typeof import('./src/components/common/DarkModeSwitch.vue')['default']
GithubLink: typeof import('./src/components/custom/GithubLink.vue')['default']
HoverContainer: typeof import('./src/components/common/HoverContainer.vue')['default']
- IconAntDesignCloseOutlined: typeof import('~icons/ant-design/close-outlined')['default']
- IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default']
- IconAntDesignSettingOutlined: typeof import('~icons/ant-design/setting-outlined')['default']
- IconCustomAvatar: typeof import('~icons/custom/avatar')['default']
- IconCustomLogo: typeof import('~icons/custom/logo')['default']
- IconCustomLogoFill: typeof import('~icons/custom/logo-fill')['default']
- IconCustomNoPermission: typeof import('~icons/custom/no-permission')['default']
- IconCustomNotFound: typeof import('~icons/custom/not-found')['default']
- IconCustomServiceError: typeof import('~icons/custom/service-error')['default']
- IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default']
- IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default']
- IconIcOutlineCheck: typeof import('~icons/ic/outline-check')['default']
- IconLineMdMenuFoldLeft: typeof import('~icons/line-md/menu-fold-left')['default']
- IconLineMdMenuUnfoldLeft: typeof import('~icons/line-md/menu-unfold-left')['default']
- IconMdiArrowDownThin: typeof import('~icons/mdi/arrow-down-thin')['default']
- IconMdiArrowUpThin: typeof import('~icons/mdi/arrow-up-thin')['default']
- IconMdiClose: typeof import('~icons/mdi/close')['default']
- IconMdiGithub: typeof import('~icons/mdi/github')['default']
- IconMdiMoonWaningCrescent: typeof import('~icons/mdi/moon-waning-crescent')['default']
- IconMdiPin: typeof import('~icons/mdi/pin')['default']
- IconMdiPinOff: typeof import('~icons/mdi/pin-off')['default']
- IconMdiRefresh: typeof import('~icons/mdi/refresh')['default']
- IconMdiWhiteBalanceSunny: typeof import('~icons/mdi/white-balance-sunny')['default']
- IconPhCaretDoubleLeftBold: typeof import('~icons/ph/caret-double-left-bold')['default']
- IconPhCaretDoubleRightBold: typeof import('~icons/ph/caret-double-right-bold')['default']
IconSelect: typeof import('./src/components/custom/IconSelect.vue')['default']
- IconUilSearch: typeof import('~icons/uil/search')['default']
ImageVerify: typeof import('./src/components/custom/ImageVerify.vue')['default']
LoadingEmptyWrapper: typeof import('./src/components/business/LoadingEmptyWrapper.vue')['default']
LoginAgreement: typeof import('./src/components/business/LoginAgreement.vue')['default']
diff --git a/mock/api/route.ts b/mock/api/route.ts
index 0214231e..f5c16109 100644
--- a/mock/api/route.ts
+++ b/mock/api/route.ts
@@ -69,16 +69,6 @@ const routes: AuthRoute.Route[] = [
icon: 'simple-icons:vite',
},
},
- {
- name: 'document_naive',
- path: '/document/naive',
- component: 'self',
- meta: {
- title: 'naive文档',
- requiresAuth: true,
- icon: 'mdi:alpha-n-box-outline',
- },
- },
{
name: 'document_project',
path: '/document/project',
diff --git a/package.json b/package.json
index 1a79cb2a..8f93d6da 100644
--- a/package.json
+++ b/package.json
@@ -26,18 +26,18 @@
}
},
"dependencies": {
- "@antv/g2plot": "^2.4.10",
+ "@antv/g2plot": "^2.4.13",
"@better-scroll/core": "^2.4.2",
- "@vueuse/core": "^8.0.0",
+ "@vueuse/core": "^8.2.0",
"axios": "^0.26.1",
"clipboard": "^2.0.10",
"colord": "^2.9.2",
"crypto-js": "^4.1.1",
- "dayjs": "^1.10.8",
+ "dayjs": "^1.11.0",
"form-data": "^4.0.0",
"lodash-es": "^4.17.21",
- "naive-ui": "^2.26.4",
- "pinia": "^2.0.11",
+ "naive-ui": "^2.27.0",
+ "pinia": "^2.0.12",
"print-js": "^1.6.0",
"qs": "^6.10.3",
"soybean-admin-layout": "^1.0.4",
@@ -52,17 +52,17 @@
},
"devDependencies": {
"@amap/amap-jsapi-types": "^0.0.8",
- "@commitlint/cli": "^16.2.1",
+ "@commitlint/cli": "^16.2.3",
"@commitlint/config-conventional": "^16.2.1",
- "@iconify/json": "^2.1.14",
- "@iconify/vue": "^3.1.4",
+ "@iconify/json": "^2.1.21",
+ "@iconify/vue": "^3.2.0",
"@types/bmapgl": "^0.0.5",
"@types/crypto-js": "^4.1.1",
- "@types/node": "^17.0.21",
+ "@types/node": "^17.0.23",
"@types/qs": "^6.9.7",
"@types/ua-parser-js": "^0.7.36",
- "@typescript-eslint/eslint-plugin": "^5.14.0",
- "@typescript-eslint/parser": "^5.14.0",
+ "@typescript-eslint/eslint-plugin": "^5.17.0",
+ "@typescript-eslint/parser": "^5.17.0",
"@vitejs/plugin-vue": "^2.2.4",
"@vue/eslint-config-prettier": "^7.0.0",
"@vue/eslint-config-typescript": "^10.0.0",
@@ -71,30 +71,30 @@
"cross-env": "^7.0.3",
"cz-conventional-changelog": "^3.3.0",
"cz-customizable": "^6.3.0",
- "eslint": "^8.11.0",
+ "eslint": "^8.12.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^8.5.0",
"husky": "^7.0.4",
- "lint-staged": "^12.3.5",
+ "lint-staged": "^12.3.7",
"mockjs": "^1.1.0",
"patch-package": "^6.4.7",
"postinstall-postinstall": "^2.1.0",
- "prettier": "^2.5.1",
+ "prettier": "^2.6.1",
"rollup-plugin-visualizer": "^5.6.0",
"sass": "^1.49.9",
- "typescript": "~4.6.2",
- "unplugin-icons": "^0.13.3",
- "unplugin-vue-components": "^0.18.0",
+ "typescript": "^4.6.3",
+ "unplugin-icons": "^0.14.1",
+ "unplugin-vue-components": "^0.18.5",
"vite": "2.8.6",
- "vite-plugin-html": "^3.1.0",
+ "vite-plugin-html": "^3.2.0",
"vite-plugin-html-template": "^1.1.2",
"vite-plugin-mock": "^2.9.6",
"vite-plugin-windicss": "^1.8.3",
- "vue-tsc": "^0.32.1",
- "vueuc": "^0.4.27",
+ "vue-tsc": "^0.33.9",
+ "vueuc": "^0.4.28",
"windicss": "^3.5.1"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 94fa19c5..acbca56d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2,24 +2,24 @@ lockfileVersion: 5.3
specifiers:
'@amap/amap-jsapi-types': ^0.0.8
- '@antv/g2plot': ^2.4.10
+ '@antv/g2plot': ^2.4.13
'@better-scroll/core': ^2.4.2
- '@commitlint/cli': ^16.2.1
+ '@commitlint/cli': ^16.2.3
'@commitlint/config-conventional': ^16.2.1
- '@iconify/json': ^2.1.14
- '@iconify/vue': ^3.1.4
+ '@iconify/json': ^2.1.21
+ '@iconify/vue': ^3.2.0
'@types/bmapgl': ^0.0.5
'@types/crypto-js': ^4.1.1
- '@types/node': ^17.0.21
+ '@types/node': ^17.0.23
'@types/qs': ^6.9.7
'@types/ua-parser-js': ^0.7.36
- '@typescript-eslint/eslint-plugin': ^5.14.0
- '@typescript-eslint/parser': ^5.14.0
+ '@typescript-eslint/eslint-plugin': ^5.17.0
+ '@typescript-eslint/parser': ^5.17.0
'@vitejs/plugin-vue': ^2.2.4
'@vue/eslint-config-prettier': ^7.0.0
'@vue/eslint-config-typescript': ^10.0.0
'@vue/tsconfig': ^0.1.3
- '@vueuse/core': ^8.0.0
+ '@vueuse/core': ^8.2.0
axios: ^0.26.1
clipboard: ^2.0.10
colord: ^2.9.2
@@ -28,8 +28,8 @@ specifiers:
crypto-js: ^4.1.1
cz-conventional-changelog: ^3.3.0
cz-customizable: ^6.3.0
- dayjs: ^1.10.8
- eslint: ^8.11.0
+ dayjs: ^1.11.0
+ eslint: ^8.12.0
eslint-config-airbnb-base: ^15.0.0
eslint-config-prettier: ^8.5.0
eslint-plugin-import: ^2.25.4
@@ -37,14 +37,14 @@ specifiers:
eslint-plugin-vue: ^8.5.0
form-data: ^4.0.0
husky: ^7.0.4
- lint-staged: ^12.3.5
+ lint-staged: ^12.3.7
lodash-es: ^4.17.21
mockjs: ^1.1.0
- naive-ui: ^2.26.4
+ naive-ui: ^2.27.0
patch-package: ^6.4.7
- pinia: ^2.0.11
+ pinia: ^2.0.12
postinstall-postinstall: ^2.1.0
- prettier: ^2.5.1
+ prettier: ^2.6.1
print-js: ^1.6.0
qs: ^6.10.3
rollup-plugin-visualizer: ^5.6.0
@@ -52,37 +52,37 @@ specifiers:
soybean-admin-layout: ^1.0.4
soybean-admin-tab: ^1.2.3
swiper: ^8.0.7
- typescript: ~4.6.2
+ typescript: ^4.6.3
ua-parser-js: ^1.0.2
- unplugin-icons: ^0.13.3
- unplugin-vue-components: ^0.18.0
+ unplugin-icons: ^0.14.1
+ unplugin-vue-components: ^0.18.5
vditor: ^3.8.12
vite: 2.8.6
- vite-plugin-html: ^3.1.0
+ vite-plugin-html: ^3.2.0
vite-plugin-html-template: ^1.1.2
vite-plugin-mock: ^2.9.6
vite-plugin-windicss: ^1.8.3
vue: ^3.2.31
vue-router: ^4.0.14
- vue-tsc: ^0.32.1
- vueuc: ^0.4.27
+ vue-tsc: ^0.33.9
+ vueuc: ^0.4.28
wangeditor: ^4.7.12
windicss: ^3.5.1
xgplayer: ^2.31.4
dependencies:
- '@antv/g2plot': 2.4.10
+ '@antv/g2plot': 2.4.13
'@better-scroll/core': registry.nlark.com/@better-scroll/core/2.4.2
- '@vueuse/core': 8.0.0_vue@3.2.31
+ '@vueuse/core': 8.2.0_vue@3.2.31
axios: 0.26.1
clipboard: registry.npmmirror.com/clipboard/2.0.10
colord: registry.npmmirror.com/colord/2.9.2
crypto-js: registry.npmmirror.com/crypto-js/4.1.1
- dayjs: 1.10.8
+ dayjs: 1.11.0
form-data: registry.nlark.com/form-data/4.0.0
lodash-es: registry.npmmirror.com/lodash-es/4.17.21
- naive-ui: 2.26.4_vue@3.2.31
- pinia: registry.npmmirror.com/pinia/2.0.11_typescript@4.6.2+vue@3.2.31
+ naive-ui: 2.27.0_vue@3.2.31
+ pinia: 2.0.12_typescript@4.6.3+vue@3.2.31
print-js: registry.npmmirror.com/print-js/1.6.0
qs: registry.npmmirror.com/qs/6.10.3
soybean-admin-layout: 1.0.4_vue@3.2.31
@@ -97,49 +97,49 @@ dependencies:
devDependencies:
'@amap/amap-jsapi-types': registry.npmmirror.com/@amap/amap-jsapi-types/0.0.8
- '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.2.1
+ '@commitlint/cli': 16.2.3
'@commitlint/config-conventional': registry.npmmirror.com/@commitlint/config-conventional/16.2.1
- '@iconify/json': 2.1.14
- '@iconify/vue': 3.1.4_vue@3.2.31
+ '@iconify/json': 2.1.21
+ '@iconify/vue': 3.2.0_vue@3.2.31
'@types/bmapgl': registry.npmmirror.com/@types/bmapgl/0.0.5
'@types/crypto-js': registry.npmmirror.com/@types/crypto-js/4.1.1
- '@types/node': 17.0.21
+ '@types/node': 17.0.23
'@types/qs': registry.npmmirror.com/@types/qs/6.9.7
'@types/ua-parser-js': registry.npmmirror.com/@types/ua-parser-js/0.7.36
- '@typescript-eslint/eslint-plugin': 5.14.0_ace6f9e7722b813e21eaf2dc993bc413
- '@typescript-eslint/parser': 5.14.0_eslint@8.11.0+typescript@4.6.2
+ '@typescript-eslint/eslint-plugin': 5.17.0_689ff565753ecf7c3328c07fad067df5
+ '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3
'@vitejs/plugin-vue': 2.2.4_vite@2.8.6+vue@3.2.31
- '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.11.0+prettier@2.5.1
- '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_5e58415d4c9ab0c3da8935a9b8bb8c26
- '@vue/tsconfig': 0.1.3_@types+node@17.0.21
+ '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.12.0+prettier@2.6.1
+ '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_472ac59a1665d7276ffa7649fe6f1d6e
+ '@vue/tsconfig': 0.1.3_@types+node@17.0.23
commitizen: registry.npmmirror.com/commitizen/4.2.4
cross-env: registry.nlark.com/cross-env/7.0.3
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.3.0
cz-customizable: registry.npmmirror.com/cz-customizable/6.3.0
- eslint: 8.11.0
- eslint-config-airbnb-base: registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_fe22d862ffeecaee86c93a006d59e41e
- eslint-config-prettier: 8.5.0_eslint@8.11.0
- eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.11.0
- eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_c9d5adccfd1d43a8805a302169f6a967
- eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.11.0
+ eslint: 8.12.0
+ eslint-config-airbnb-base: registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_dae71b730d6620b67a20047a747b2eda
+ eslint-config-prettier: 8.5.0_eslint@8.12.0
+ eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.12.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_b253a92c95b42c3296c682f11cccb3bd
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.12.0
husky: registry.npmmirror.com/husky/7.0.4
- lint-staged: 12.3.5
+ lint-staged: 12.3.7
mockjs: registry.npmmirror.com/mockjs/1.1.0
patch-package: registry.nlark.com/patch-package/6.4.7
postinstall-postinstall: registry.npmmirror.com/postinstall-postinstall/2.1.0
- prettier: registry.npmmirror.com/prettier/2.5.1
+ prettier: 2.6.1
rollup-plugin-visualizer: 5.6.0
sass: 1.49.9
- typescript: 4.6.2
- unplugin-icons: 0.13.3_vite@2.8.6
- unplugin-vue-components: 0.18.0_vite@2.8.6+vue@3.2.31
+ typescript: 4.6.3
+ unplugin-icons: 0.14.1_vite@2.8.6
+ unplugin-vue-components: 0.18.5_vite@2.8.6+vue@3.2.31
vite: 2.8.6_sass@1.49.9
- vite-plugin-html: 3.1.0_vite@2.8.6
+ vite-plugin-html: 3.2.0_vite@2.8.6
vite-plugin-html-template: 1.1.2
vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.6
vite-plugin-windicss: 1.8.3_vite@2.8.6
- vue-tsc: 0.32.1_typescript@4.6.2
- vueuc: 0.4.27_vue@3.2.31
+ vue-tsc: 0.33.9_typescript@4.6.3
+ vueuc: 0.4.28_vue@3.2.31
windicss: 3.5.1
packages:
@@ -151,12 +151,6 @@ packages:
find-up: 5.0.0
dev: true
- /@antfu/utils/0.3.0:
- resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==}
- dependencies:
- '@types/throttle-debounce': 2.1.0
- dev: true
-
/@antfu/utils/0.5.0:
resolution: {integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==}
dev: true
@@ -296,8 +290,8 @@ packages:
tslib: 2.3.1
dev: false
- /@antv/g2plot/2.4.10:
- resolution: {integrity: sha512-6yZdRCI+ToGaa1iGAkFnClZ3wugrspI1AKibt7wH5l8kU6iwYwrVwnEl4W3lTm8mWpgobnXF98hmxdKCeTNCTg==}
+ /@antv/g2plot/2.4.13:
+ resolution: {integrity: sha512-4mN8kX1bOIGDQ8tIU/F6atUw391dzwdmRrmMbe0Ejm9UtAL56VXZEfcMQbmzwD2NQ2Lxj2sJzppEaJ4HCHD7LA==}
dependencies:
'@antv/event-emitter': 0.1.2
'@antv/g2': 4.1.37
@@ -348,11 +342,27 @@ packages:
tslib: 2.3.1
dev: false
+ /@babel/code-frame/7.16.7:
+ resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.16.7
+ dev: true
+
/@babel/helper-validator-identifier/7.16.7:
resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/highlight/7.16.7:
+ resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.16.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: true
+
/@babel/parser/7.16.7:
resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==}
engines: {node: '>=6.0.0'}
@@ -374,35 +384,169 @@ packages:
regenerator-runtime: 0.13.9
dev: false
- /@babel/types/7.16.7:
- resolution: {integrity: sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.16.7
- to-fast-properties: 2.0.0
- dev: true
-
- /@commitlint/load/16.2.1:
- resolution: {integrity: sha512-oSpz0jTyVI/A1AIImxJINTLDOMB8YF7lWGm+Jg5wVWM0r7ucpuhyViVvpSRTgvL0z09oIxlctyFGWUQQpI42uw==}
+ /@commitlint/cli/16.2.3:
+ resolution: {integrity: sha512-VsJBQLvhhlOgEfxs/Z5liYuK0dXqLE5hz1VJzLBxiOxG31kL/X5Q4OvK292BmO7IGZcm1yJE3XQPWSiFaEHbWA==}
engines: {node: '>=v12'}
- requiresBuild: true
+ hasBin: true
dependencies:
- '@commitlint/config-validator': registry.npmmirror.com/@commitlint/config-validator/16.2.1
- '@commitlint/execute-rule': registry.npmmirror.com/@commitlint/execute-rule/16.2.1
- '@commitlint/resolve-extends': registry.npmmirror.com/@commitlint/resolve-extends/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- '@types/node': 17.0.21
- chalk: 4.1.2
- cosmiconfig: registry.npmmirror.com/cosmiconfig/7.0.1
- cosmiconfig-typescript-loader: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_e79e62fe450383fd2d418267dc75e645
+ '@commitlint/format': 16.2.1
+ '@commitlint/lint': 16.2.1
+ '@commitlint/load': 16.2.3
+ '@commitlint/read': 16.2.1
+ '@commitlint/types': 16.2.1
lodash: 4.17.21
- resolve-from: registry.npmmirror.com/resolve-from/5.0.0
- typescript: 4.6.2
+ resolve-from: 5.0.0
+ resolve-global: 1.0.0
+ yargs: 17.3.1
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
- optional: true
+
+ /@commitlint/config-validator/16.2.1:
+ resolution: {integrity: sha512-hogSe0WGg7CKmp4IfNbdNES3Rq3UEI4XRPB8JL4EPgo/ORq5nrGTVzxJh78omibNuB8Ho4501Czb1Er1MoDWpw==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/types': 16.2.1
+ ajv: 6.12.6
+ dev: true
+
+ /@commitlint/ensure/16.2.1:
+ resolution: {integrity: sha512-/h+lBTgf1r5fhbDNHOViLuej38i3rZqTQnBTk+xEg+ehOwQDXUuissQ5GsYXXqI5uGy+261ew++sT4EA3uBJ+A==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/types': 16.2.1
+ lodash: 4.17.21
+ dev: true
+
+ /@commitlint/execute-rule/16.2.1:
+ resolution: {integrity: sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g==}
+ engines: {node: '>=v12'}
+ dev: true
+
+ /@commitlint/format/16.2.1:
+ resolution: {integrity: sha512-Yyio9bdHWmNDRlEJrxHKglamIk3d6hC0NkEUW6Ti6ipEh2g0BAhy8Od6t4vLhdZRa1I2n+gY13foy+tUgk0i1Q==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/types': 16.2.1
+ chalk: 4.1.2
+ dev: true
+
+ /@commitlint/is-ignored/16.2.1:
+ resolution: {integrity: sha512-exl8HRzTIfb1YvDJp2b2HU5z1BT+9tmgxR2XF0YEzkMiCIuEKh+XLeocPr1VcvAKXv3Cmv5X/OfNRp+i+/HIhQ==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/types': 16.2.1
+ semver: 7.3.5
+ dev: true
+
+ /@commitlint/lint/16.2.1:
+ resolution: {integrity: sha512-fNINQ3X2ZqsCkNB3Z0Z8ElmhewqrS3gy2wgBTx97BkcjOWiyPAGwDJ752hwrsUnWAVBRztgw826n37xPzxsOgg==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/is-ignored': 16.2.1
+ '@commitlint/parse': 16.2.1
+ '@commitlint/rules': 16.2.1
+ '@commitlint/types': 16.2.1
+ dev: true
+
+ /@commitlint/load/16.2.3:
+ resolution: {integrity: sha512-Hb4OUlMnBUK6UxJEZ/VJ5k0LocIS7PtEMbRXEAA7eSpOgORIFexC4K/RaRpVd5UTtu3M0ST3ddPPijF9rdW6nw==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/config-validator': 16.2.1
+ '@commitlint/execute-rule': 16.2.1
+ '@commitlint/resolve-extends': 16.2.1
+ '@commitlint/types': 16.2.1
+ '@types/node': 17.0.23
+ chalk: 4.1.2
+ cosmiconfig: 7.0.1
+ cosmiconfig-typescript-loader: 1.0.2_ee885bc7281b682b6adbed6ae09ee090
+ lodash: 4.17.21
+ resolve-from: 5.0.0
+ typescript: 4.6.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ dev: true
+
+ /@commitlint/message/16.2.1:
+ resolution: {integrity: sha512-2eWX/47rftViYg7a3axYDdrgwKv32mxbycBJT6OQY/MJM7SUfYNYYvbMFOQFaA4xIVZt7t2Alyqslbl6blVwWw==}
+ engines: {node: '>=v12'}
+ dev: true
+
+ /@commitlint/parse/16.2.1:
+ resolution: {integrity: sha512-2NP2dDQNL378VZYioLrgGVZhWdnJO4nAxQl5LXwYb08nEcN+cgxHN1dJV8OLJ5uxlGJtDeR8UZZ1mnQ1gSAD/g==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/types': 16.2.1
+ conventional-changelog-angular: 5.0.13
+ conventional-commits-parser: 3.2.4
+ dev: true
+
+ /@commitlint/read/16.2.1:
+ resolution: {integrity: sha512-tViXGuaxLTrw2r7PiYMQOFA2fueZxnnt0lkOWqKyxT+n2XdEMGYcI9ID5ndJKXnfPGPppD0w/IItKsIXlZ+alw==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/top-level': 16.2.1
+ '@commitlint/types': 16.2.1
+ fs-extra: 10.0.1
+ git-raw-commits: 2.0.11
+ dev: true
+
+ /@commitlint/resolve-extends/16.2.1:
+ resolution: {integrity: sha512-NbbCMPKTFf2J805kwfP9EO+vV+XvnaHRcBy6ud5dF35dxMsvdJqke54W3XazXF1ZAxC4a3LBy4i/GNVBAthsEg==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/config-validator': 16.2.1
+ '@commitlint/types': 16.2.1
+ import-fresh: 3.3.0
+ lodash: 4.17.21
+ resolve-from: 5.0.0
+ resolve-global: 1.0.0
+ dev: true
+
+ /@commitlint/rules/16.2.1:
+ resolution: {integrity: sha512-ZFezJXQaBBso+BOTre/+1dGCuCzlWVaeLiVRGypI53qVgPMzQqZhkCcrxBFeqB87qeyzr4A4EoG++IvITwwpIw==}
+ engines: {node: '>=v12'}
+ dependencies:
+ '@commitlint/ensure': 16.2.1
+ '@commitlint/message': 16.2.1
+ '@commitlint/to-lines': 16.2.1
+ '@commitlint/types': 16.2.1
+ execa: 5.1.1
+ dev: true
+
+ /@commitlint/to-lines/16.2.1:
+ resolution: {integrity: sha512-9/VjpYj5j1QeY3eiog1zQWY6axsdWAc0AonUUfyZ7B0MVcRI0R56YsHAfzF6uK/g/WwPZaoe4Lb1QCyDVnpVaQ==}
+ engines: {node: '>=v12'}
+ dev: true
+
+ /@commitlint/top-level/16.2.1:
+ resolution: {integrity: sha512-lS6GSieHW9y6ePL73ied71Z9bOKyK+Ib9hTkRsB8oZFAyQZcyRwq2w6nIa6Fngir1QW51oKzzaXfJL94qwImyw==}
+ engines: {node: '>=v12'}
+ dependencies:
+ find-up: 5.0.0
+ dev: true
+
+ /@commitlint/types/16.2.1:
+ resolution: {integrity: sha512-7/z7pA7BM0i8XvMSBynO7xsB3mVQPUZbVn6zMIlp/a091XJ3qAXRXc+HwLYhiIdzzS5fuxxNIHZMGHVD4HJxdA==}
+ engines: {node: '>=v12'}
+ dependencies:
+ chalk: 4.1.2
+ dev: true
+
+ /@cspotcode/source-map-consumer/0.8.0:
+ resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==}
+ engines: {node: '>= 12'}
+ dev: true
+
+ /@cspotcode/source-map-support/0.7.0:
+ resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@cspotcode/source-map-consumer': 0.8.0
+ dev: true
/@css-render/plugin-bem/0.15.8_css-render@0.15.8:
resolution: {integrity: sha512-rJMFBaqZGrezs1d0vPB7hZTSkfFEgcdWxPMtLUmm9PAOioWtw+Knb9A0xU0bYazPKDo0SoNVVcd1Qd1LXD9x4Q==}
@@ -419,22 +563,6 @@ packages:
dependencies:
vue: registry.npmmirror.com/vue/3.2.31
- /@emmetio/abbreviation/2.2.2:
- resolution: {integrity: sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==}
- dependencies:
- '@emmetio/scanner': 1.0.0
- dev: true
-
- /@emmetio/css-abbreviation/2.1.4:
- resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==}
- dependencies:
- '@emmetio/scanner': 1.0.0
- dev: true
-
- /@emmetio/scanner/1.0.0:
- resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==}
- dev: true
-
/@emotion/hash/0.8.0:
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
@@ -443,7 +571,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.3
+ debug: 4.3.4
espree: 9.3.1
globals: 13.12.0
ignore: 5.2.0
@@ -460,7 +588,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.3
+ debug: 4.3.4
minimatch: 3.0.4
transitivePeerDependencies:
- supports-color
@@ -470,32 +598,32 @@ packages:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
- /@iconify/json/2.1.14:
- resolution: {integrity: sha512-3I+eMDfrofM64GfUMtH1P864u3H/iAMixmgmVJyWk45gIXJgRGVUqSAd+N2eM2/LNAE4SaGoPuipPAewVpUAEw==}
+ /@iconify/json/2.1.21:
+ resolution: {integrity: sha512-xaf916kxsau+yQv7rnnAvGQEsCbx2+zHNL/13BAgIm6+SbMjGfvrRHpufdkfTV8GnEHjyl3vsFc3MPkZ1lI2Rw==}
dependencies:
- '@iconify/types': 1.0.12
- pathe: 0.0.2
+ '@iconify/types': 1.1.0
+ pathe: 0.2.0
dev: true
- /@iconify/types/1.0.12:
- resolution: {integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==}
+ /@iconify/types/1.1.0:
+ resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==}
dev: true
- /@iconify/utils/1.0.23:
- resolution: {integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==}
+ /@iconify/utils/1.0.31:
+ resolution: {integrity: sha512-sBksCt6kI4WaMHwXo1c/MQVuQfWwwd87qHiAPASN8neoQvMCdYTLn+2khc3/OmYPbmg6kYisCxVLkAv0pcy9Ig==}
dependencies:
'@antfu/install-pkg': 0.1.0
- '@antfu/utils': 0.3.0
- '@iconify/types': 1.0.12
- debug: 4.3.3
+ '@antfu/utils': 0.5.0
+ '@iconify/types': 1.1.0
+ debug: 4.3.4
kolorist: 1.5.1
local-pkg: 0.4.1
transitivePeerDependencies:
- supports-color
dev: true
- /@iconify/vue/3.1.4_vue@3.2.31:
- resolution: {integrity: sha512-oJm0VPl1fhlsbBX9tBeAbtmZ5iHCxCkVQdCi81lxdA3cqc9yqBlCloqObX93/YWNM5N8j/j0Efk6iSwsihOoNA==}
+ /@iconify/vue/3.2.0_vue@3.2.31:
+ resolution: {integrity: sha512-sBWkef1Pp3vjDfU92UjTnvN9BsJ5o4TVdIN8+Yx+TGEwLcujty7/vq1m9FhJ9D8/ZTAN2MttKojj80s6j4FqGg==}
peerDependencies:
vue: 3.x
dependencies:
@@ -508,7 +636,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 17.0.21
+ '@types/node': 17.0.23
'@types/yargs': 16.0.4
chalk: 4.1.2
@@ -533,14 +661,6 @@ packages:
fastq: 1.13.0
dev: true
- /@rollup/pluginutils/4.1.2:
- resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==}
- engines: {node: '>= 8.0.0'}
- dependencies:
- estree-walker: 2.0.2
- picomatch: 2.3.0
- dev: true
-
/@rollup/pluginutils/4.2.0:
resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==}
engines: {node: '>= 8.0.0'}
@@ -549,6 +669,22 @@ packages:
picomatch: 2.3.0
dev: true
+ /@tsconfig/node10/1.0.8:
+ resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==}
+ dev: true
+
+ /@tsconfig/node12/1.0.9:
+ resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==}
+ dev: true
+
+ /@tsconfig/node14/1.0.1:
+ resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==}
+ dev: true
+
+ /@tsconfig/node16/1.0.2:
+ resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==}
+ dev: true
+
/@types/d3-timer/2.0.1:
resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==}
dev: false
@@ -586,14 +722,22 @@ packages:
resolution: {integrity: sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==}
dev: false
+ /@types/minimist/1.2.2:
+ resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
+ dev: true
+
/@types/node/14.14.45:
resolution: {integrity: sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==}
- /@types/node/17.0.21:
- resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==}
+ /@types/node/17.0.23:
+ resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==}
- /@types/throttle-debounce/2.1.0:
- resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==}
+ /@types/normalize-package-data/2.4.1:
+ resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
+ dev: true
+
+ /@types/parse-json/4.0.0:
+ resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
dev: true
/@types/yargs-parser/20.2.1:
@@ -604,8 +748,8 @@ packages:
dependencies:
'@types/yargs-parser': 20.2.1
- /@typescript-eslint/eslint-plugin/5.14.0_ace6f9e7722b813e21eaf2dc993bc413:
- resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==}
+ /@typescript-eslint/eslint-plugin/5.17.0_689ff565753ecf7c3328c07fad067df5:
+ resolution: {integrity: sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -615,24 +759,24 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.14.0_eslint@8.11.0+typescript@4.6.2
- '@typescript-eslint/scope-manager': 5.14.0
- '@typescript-eslint/type-utils': 5.14.0_eslint@8.11.0+typescript@4.6.2
- '@typescript-eslint/utils': 5.14.0_eslint@8.11.0+typescript@4.6.2
- debug: 4.3.3
- eslint: 8.11.0
+ '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3
+ '@typescript-eslint/scope-manager': 5.17.0
+ '@typescript-eslint/type-utils': 5.17.0_eslint@8.12.0+typescript@4.6.3
+ '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.6.3
+ debug: 4.3.4
+ eslint: 8.12.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
semver: 7.3.5
- tsutils: 3.21.0_typescript@4.6.2
- typescript: 4.6.2
+ tsutils: 3.21.0_typescript@4.6.3
+ typescript: 4.6.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser/5.14.0_eslint@8.11.0+typescript@4.6.2:
- resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==}
+ /@typescript-eslint/parser/5.17.0_eslint@8.12.0+typescript@4.6.3:
+ resolution: {integrity: sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -641,26 +785,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.14.0
- '@typescript-eslint/types': 5.14.0
- '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2
- debug: 4.3.3
- eslint: 8.11.0
- typescript: 4.6.2
+ '@typescript-eslint/scope-manager': 5.17.0
+ '@typescript-eslint/types': 5.17.0
+ '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.6.3
+ debug: 4.3.4
+ eslint: 8.12.0
+ typescript: 4.6.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.14.0:
- resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==}
+ /@typescript-eslint/scope-manager/5.17.0:
+ resolution: {integrity: sha512-062iCYQF/doQ9T2WWfJohQKKN1zmmXVfAcS3xaiialiw8ZUGy05Em6QVNYJGO34/sU1a7a+90U3dUNfqUDHr3w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.14.0
- '@typescript-eslint/visitor-keys': 5.14.0
+ '@typescript-eslint/types': 5.17.0
+ '@typescript-eslint/visitor-keys': 5.17.0
dev: true
- /@typescript-eslint/type-utils/5.14.0_eslint@8.11.0+typescript@4.6.2:
- resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==}
+ /@typescript-eslint/type-utils/5.17.0_eslint@8.12.0+typescript@4.6.3:
+ resolution: {integrity: sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -669,22 +813,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.14.0_eslint@8.11.0+typescript@4.6.2
- debug: 4.3.3
- eslint: 8.11.0
- tsutils: 3.21.0_typescript@4.6.2
- typescript: 4.6.2
+ '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.6.3
+ debug: 4.3.4
+ eslint: 8.12.0
+ tsutils: 3.21.0_typescript@4.6.3
+ typescript: 4.6.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.14.0:
- resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==}
+ /@typescript-eslint/types/5.17.0:
+ resolution: {integrity: sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2:
- resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==}
+ /@typescript-eslint/typescript-estree/5.17.0_typescript@4.6.3:
+ resolution: {integrity: sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -692,41 +836,41 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.14.0
- '@typescript-eslint/visitor-keys': 5.14.0
- debug: 4.3.3
+ '@typescript-eslint/types': 5.17.0
+ '@typescript-eslint/visitor-keys': 5.17.0
+ debug: 4.3.4
globby: 11.0.4
is-glob: 4.0.3
semver: 7.3.5
- tsutils: 3.21.0_typescript@4.6.2
- typescript: 4.6.2
+ tsutils: 3.21.0_typescript@4.6.3
+ typescript: 4.6.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils/5.14.0_eslint@8.11.0+typescript@4.6.2:
- resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==}
+ /@typescript-eslint/utils/5.17.0_eslint@8.12.0+typescript@4.6.3:
+ resolution: {integrity: sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA==}
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': 7.0.9
- '@typescript-eslint/scope-manager': 5.14.0
- '@typescript-eslint/types': 5.14.0
- '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2
- eslint: 8.11.0
+ '@typescript-eslint/scope-manager': 5.17.0
+ '@typescript-eslint/types': 5.17.0
+ '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.6.3
+ eslint: 8.12.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.11.0
+ eslint-utils: 3.0.0_eslint@8.12.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.14.0:
- resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==}
+ /@typescript-eslint/visitor-keys/5.17.0:
+ resolution: {integrity: sha512-6K/zlc4OfCagUu7Am/BD5k8PSWQOgh34Nrv9Rxe2tBzlJ7uOeJ/h7ugCGDCeEZHT6k2CJBhbk9IsbkPI0uvUkA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/types': 5.17.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -741,66 +885,63 @@ packages:
vue: registry.npmmirror.com/vue/3.2.31
dev: true
- /@volar/code-gen/0.32.1:
- resolution: {integrity: sha512-xk0xJd2NcuQK8SvcQ/Gpvrch3gnd3RjKnHKEFODO6H6UtDpgXQCFprs+j0AuZZWDhVWEShEjuh1jwMmja6qvxg==}
+ /@volar/code-gen/0.33.9:
+ resolution: {integrity: sha512-HI+XemEjvOv9uSjqaNXIL1brSTaBy9vRTcXqz9787nL5VKktI8aU1Zk4w9yJR88eTqw7mlPIdMaib7Ps/QPq8Q==}
dependencies:
- '@volar/shared': 0.32.1
- '@volar/source-map': 0.32.1
+ '@volar/source-map': 0.33.9
dev: true
- /@volar/html2pug/0.32.1:
- resolution: {integrity: sha512-jWSaiB3W4HFP4wQh91r5kB6161QvSXQjBVE5XiCSFSOXep+FGZ1yyPN03RIznJQE45yv65eJnwW9yxKg+f1YWw==}
+ /@volar/pug-language-service/0.33.9:
+ resolution: {integrity: sha512-3oOV0HmoqkCyPAiHXSMoDzbLrSEQQv3d1dY/Lfo4H8hGoS8kUYJ958328TuLFc90yzsSmYnuvIux5AUok138pg==}
dependencies:
- domelementtype: 2.2.0
- domhandler: 4.3.0
- htmlparser2: 7.2.0
- pug: 3.0.2
+ '@volar/code-gen': 0.33.9
+ '@volar/shared': 0.33.9
+ '@volar/source-map': 0.33.9
+ '@volar/transforms': 0.33.9
+ pug-lexer: 5.0.1
+ pug-parser: 6.0.0
+ vscode-languageserver-textdocument: 1.0.3
+ vscode-languageserver-types: 3.17.0-next.6
dev: true
- /@volar/shared/0.32.1:
- resolution: {integrity: sha512-WROOlXKjtUrnYtx0CXCh/MAKg+Fq0nx5GEKGIpmrFnB/NZku8noOV/e8vS92wTe3JypbJmspU5RwmARcMFRhMg==}
+ /@volar/shared/0.33.9:
+ resolution: {integrity: sha512-YqEBYT1SjyO+/W73lyKZlftumimsrYGvd98pHrIyvgc6HNhFnCcthRbyHskstjU6P8Bgj90mRl+7Sb29J+Z5ng==}
dependencies:
upath: 2.0.1
- vscode-html-languageservice: 4.2.1
vscode-jsonrpc: 8.0.0-next.5
vscode-uri: 3.0.3
dev: true
- /@volar/source-map/0.32.1:
- resolution: {integrity: sha512-5QaCf0w/h24MTjk61QntSL7LYDAPPLIqcbYm3eR+WpGy+Gf9sQ1DlFBDCLFmFJfUyZNCE++HCzep9FBJ5K3VGA==}
- dependencies:
- '@volar/shared': 0.32.1
- vscode-languageserver-textdocument: 1.0.3
+ /@volar/source-map/0.33.9:
+ resolution: {integrity: sha512-SE7dfumZ8pLsbj4DtiSDTg2/d/JT45nF51rUnuz1UNSBPEeXBexlzvz5EQ2AyrX0FjAAd2ijrRtirTk1a0SFhQ==}
dev: true
- /@volar/transforms/0.32.1:
- resolution: {integrity: sha512-J7DwwB/vjyKrJwnWkR+xM2YTzixbN2G499r56TMe8/uDiZsq7LEGrCNKi6H9k9yeqoL69puq1fQUT3Qrz2Pzwg==}
+ /@volar/transforms/0.33.9:
+ resolution: {integrity: sha512-qdc2d0ZW/G6jCx1pBmoMjMJTY245pZJjpPL/OCT3zgbDLGvLvqhowXxQYQd2YiNXqxJvbadEKviH5LiZL3sU9g==}
dependencies:
- '@volar/shared': 0.32.1
+ '@volar/shared': 0.33.9
vscode-languageserver-types: 3.17.0-next.6
dev: true
- /@volar/vue-code-gen/0.32.1:
- resolution: {integrity: sha512-JVTmr+hSAgBiLnqewIHn9j9V+28UGigfWVxslBUbz1PwTUeDvVEP7hr3pU3jGWjyj3KjhkVGAFYrpIiGsphyQg==}
+ /@volar/vue-code-gen/0.33.9:
+ resolution: {integrity: sha512-qRCXcBhm1kUlI06sW5zolavn8gqZdSC2eIWw7jgbW68K/cGlTyXHGGZgJPM9P22cF9pcrjV1ByehO18ke2u+aA==}
dependencies:
- '@volar/code-gen': 0.32.1
- '@volar/shared': 0.32.1
- '@volar/source-map': 0.32.1
+ '@volar/code-gen': 0.33.9
+ '@volar/source-map': 0.33.9
'@vue/compiler-core': 3.2.31
'@vue/compiler-dom': 3.2.31
'@vue/shared': 3.2.31
- upath: 2.0.1
dev: true
- /@vscode/emmet-helper/2.8.3:
- resolution: {integrity: sha512-dkTSL+BaBBS8gFgPm/GMOU+XfxaMyI+Fl1IUYxEi8Iv24RfHf9/q2eCpV2hs7sncLcoKWEbMYe5gv4Ppmp2Oxw==}
+ /@volar/vue-typescript/0.33.9:
+ resolution: {integrity: sha512-UUViaQfzAV7z49TB+IsGCT6ls7zdEUib2N0L4k8U9nZbd2BQA4kcR9nyS/8oDOU5fK3ErP+pPlC+XzGGamKhcw==}
dependencies:
- emmet: 2.3.5
- jsonc-parser: 2.3.1
- vscode-languageserver-textdocument: 1.0.3
- vscode-languageserver-types: 3.16.0
- vscode-nls: 5.0.0
- vscode-uri: 2.1.2
+ '@volar/code-gen': 0.33.9
+ '@volar/pug-language-service': 0.33.9
+ '@volar/source-map': 0.33.9
+ '@volar/vue-code-gen': 0.33.9
+ '@vue/compiler-sfc': 3.2.31
+ '@vue/reactivity': 3.2.31
dev: true
/@vue/compiler-core/3.2.31:
@@ -819,10 +960,46 @@ packages:
'@vue/shared': 3.2.31
dev: true
+ /@vue/compiler-sfc/3.2.31:
+ resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==}
+ dependencies:
+ '@babel/parser': 7.16.7
+ '@vue/compiler-core': 3.2.31
+ '@vue/compiler-dom': 3.2.31
+ '@vue/compiler-ssr': 3.2.31
+ '@vue/reactivity-transform': 3.2.31
+ '@vue/shared': 3.2.31
+ estree-walker: 2.0.2
+ magic-string: 0.25.7
+ postcss: 8.4.6
+ source-map: 0.6.1
+ dev: true
+
+ /@vue/compiler-ssr/3.2.31:
+ resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==}
+ dependencies:
+ '@vue/compiler-dom': 3.2.31
+ '@vue/shared': 3.2.31
+ dev: true
+
/@vue/devtools-api/6.0.12:
resolution: {integrity: sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw==}
dev: false
+ /@vue/devtools-api/6.1.3:
+ resolution: {integrity: sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==}
+ dev: false
+
+ /@vue/reactivity-transform/3.2.31:
+ resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==}
+ dependencies:
+ '@babel/parser': 7.16.7
+ '@vue/compiler-core': 3.2.31
+ '@vue/shared': 3.2.31
+ estree-walker: 2.0.2
+ magic-string: 0.25.7
+ dev: true
+
/@vue/reactivity/3.2.31:
resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==}
dependencies:
@@ -832,7 +1009,7 @@ packages:
/@vue/shared/3.2.31:
resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==}
- /@vue/tsconfig/0.1.3_@types+node@17.0.21:
+ /@vue/tsconfig/0.1.3_@types+node@17.0.23:
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
peerDependencies:
'@types/node': '*'
@@ -840,11 +1017,11 @@ packages:
'@types/node':
optional: true
dependencies:
- '@types/node': 17.0.21
+ '@types/node': 17.0.23
dev: true
- /@vueuse/core/8.0.0_vue@3.2.31:
- resolution: {integrity: sha512-CU8oQhTaAQ4+9IlEHnaGk88qQ2fSvALHixWZhfyA2j18G42XeyJz3V0FmnBMWZUwd7VRSHJZFbGziZ6o5npNow==}
+ /@vueuse/core/8.2.0_vue@3.2.31:
+ resolution: {integrity: sha512-89ZfKtFHz5ynfpWyFVXtK0yePJ2MZqFaOxnGeZn7cIp8KFbPRlu6Wsxi3gBkJNpjq+q9qbEh6MjV7QBvqCQ5Og==}
peerDependencies:
'@vue/composition-api': ^1.1.0
vue: ^2.6.0 || ^3.2.0
@@ -854,18 +1031,18 @@ packages:
vue:
optional: true
dependencies:
- '@vueuse/metadata': 8.0.0
- '@vueuse/shared': 8.0.0_vue@3.2.31
+ '@vueuse/metadata': 8.2.0
+ '@vueuse/shared': 8.2.0_vue@3.2.31
vue: registry.npmmirror.com/vue/3.2.31
vue-demi: 0.12.1_vue@3.2.31
dev: false
- /@vueuse/metadata/8.0.0:
- resolution: {integrity: sha512-23R9pqgfJnfmUnGCOtaDkwaNYEAO7N6whvaAFAs5D5xHXgqAj+z/tLhwQzSJw/ZzJGUb8W5L+VgP9S7SL35riw==}
+ /@vueuse/metadata/8.2.0:
+ resolution: {integrity: sha512-cbaezEccNuxQC+OiudG9VjZNg9/RbAAHkyuhC6+8Gsgsc+MvDhfn1NrV6NNTaldLlZgJFgUiYOkrf3JGTTTGXQ==}
dev: false
- /@vueuse/shared/8.0.0_vue@3.2.31:
- resolution: {integrity: sha512-HUIFZ5Vc3aGvIzDQJJhg2+Ok5xvNuwxoz5HrOr/M765wlj357WiMYzhU2XGljL6IcmK29SP/1Jb4Fra7A4PBCw==}
+ /@vueuse/shared/8.2.0_vue@3.2.31:
+ resolution: {integrity: sha512-dTw7EJZgZCgG9DoVAiz4LtmKnIFXuE/idUFzvqRAJLjbPiVJc+qQH5kDUdKHI3W1U9t//1mdasQEKONArburiQ==}
peerDependencies:
'@vue/composition-api': ^1.1.0
vue: ^2.6.0 || ^3.2.0
@@ -882,7 +1059,7 @@ packages:
/@windicss/config/1.8.3:
resolution: {integrity: sha512-1fvfZhRD7WfV/Xh6uIAYKIdbQWrwEgSdkFlHiLPzMDS44KjwNZILDzLAz9Y2W5H2K4MLGgGMnzGS89ECyjc0Ww==}
dependencies:
- debug: 4.3.3
+ debug: 4.3.4
jiti: 1.13.0
windicss: 3.5.1
transitivePeerDependencies:
@@ -903,6 +1080,14 @@ packages:
- supports-color
dev: true
+ /JSONStream/1.3.5:
+ resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
+ hasBin: true
+ dependencies:
+ jsonparse: 1.3.1
+ through: 2.3.8
+ dev: true
+
/acorn-jsx/5.3.2_acorn@8.7.0:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -911,6 +1096,11 @@ packages:
acorn: 8.7.0
dev: true
+ /acorn-walk/8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
/acorn/7.4.1:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
@@ -984,7 +1174,7 @@ packages:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
- color-convert: registry.npmmirror.com/color-convert/1.9.3
+ color-convert: 1.9.3
dev: true
/ansi-styles/4.3.0:
@@ -1010,21 +1200,26 @@ packages:
picomatch: 2.3.0
dev: true
+ /arg/4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ dev: true
+
/argparse/2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /array-ify/1.0.0:
+ resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=}
+ dev: true
+
/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /asap/2.0.6:
- resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=}
- dev: true
-
- /assert-never/1.2.1:
- resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==}
+ /arrify/1.0.1:
+ resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=}
+ engines: {node: '>=0.10.0'}
dev: true
/astral-regex/2.0.0:
@@ -1048,13 +1243,6 @@ packages:
- debug
dev: false
- /babel-walk/3.0.0-canary-5:
- resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
- engines: {node: '>= 10.0.0'}
- dependencies:
- '@babel/types': 7.16.7
- dev: true
-
/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1108,11 +1296,25 @@ packages:
tslib: 2.3.1
dev: true
+ /camelcase-keys/6.2.2:
+ resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
+ engines: {node: '>=8'}
+ dependencies:
+ camelcase: 5.3.1
+ map-obj: 4.3.0
+ quick-lru: 4.0.1
+ dev: true
+
/camelcase/1.2.1:
resolution: {integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=}
engines: {node: '>=0.10.0'}
dev: false
+ /camelcase/5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+ dev: true
+
/center-align/0.1.3:
resolution: {integrity: sha1-qg0yYptu6XIgBBHL1EYckHvCt60=}
engines: {node: '>=0.10.0'}
@@ -1235,12 +1437,22 @@ packages:
wrap-ansi: 7.0.0
dev: true
+ /color-convert/1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ dependencies:
+ color-name: 1.1.3
+ dev: true
+
/color-convert/2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
+ /color-name/1.1.3:
+ resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
+ dev: true
+
/color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -1261,6 +1473,13 @@ packages:
engines: {node: '>= 12'}
dev: true
+ /compare-func/2.0.0:
+ resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
+ dependencies:
+ array-ify: 1.0.0
+ dot-prop: 5.3.0
+ dev: true
+
/concat-map/0.0.1:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
@@ -1273,22 +1492,67 @@ packages:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
dev: true
- /constantinople/4.0.1:
- resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
- dependencies:
- '@babel/parser': 7.16.7
- '@babel/types': 7.16.7
- dev: true
-
/contour_plot/0.0.1:
resolution: {integrity: sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc=}
dev: false
+ /conventional-changelog-angular/5.0.13:
+ resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
+ engines: {node: '>=10'}
+ dependencies:
+ compare-func: 2.0.0
+ q: 1.5.1
+ dev: true
+
+ /conventional-commits-parser/3.2.4:
+ resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ is-text-path: 1.0.1
+ JSONStream: 1.3.5
+ lodash: 4.17.21
+ meow: 8.1.2
+ split2: 3.2.2
+ through2: 4.0.2
+ dev: true
+
/core-js-pure/3.20.3:
resolution: {integrity: sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==}
requiresBuild: true
dev: false
+ /cosmiconfig-typescript-loader/1.0.2_ee885bc7281b682b6adbed6ae09ee090:
+ resolution: {integrity: sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg==}
+ engines: {node: '>=12', npm: '>=6'}
+ peerDependencies:
+ '@types/node': '*'
+ typescript: '>=3'
+ dependencies:
+ '@types/node': 17.0.23
+ cosmiconfig: 7.0.1
+ ts-node: 10.4.0_ee885bc7281b682b6adbed6ae09ee090
+ typescript: 4.6.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ dev: true
+
+ /cosmiconfig/7.0.1:
+ resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/parse-json': 4.0.0
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+ dev: true
+
+ /create-require/1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ dev: true
+
/cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -1349,6 +1613,11 @@ packages:
resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==}
dev: false
+ /dargs/7.0.0:
+ resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
+ engines: {node: '>=8'}
+ dev: true
+
/date-fns-tz/1.3.0_date-fns@2.28.0:
resolution: {integrity: sha512-r6ye6PmGEvkF467/41qzU71oGwv9kHTnV3vtSZdyV6VThwPID47ZH7FtR7zQWrhgOUWkYySm2ems2w6ZfNUqoA==}
peerDependencies:
@@ -1362,8 +1631,8 @@ packages:
engines: {node: '>=0.11'}
dev: false
- /dayjs/1.10.8:
- resolution: {integrity: sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow==}
+ /dayjs/1.11.0:
+ resolution: {integrity: sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug==}
dev: false
/debug/2.6.9:
@@ -1384,8 +1653,20 @@ packages:
ms: 2.1.2
dev: true
- /debug/4.3.3_supports-color@9.2.1:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
+ /debug/4.3.4_supports-color@9.2.1:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -1397,10 +1678,17 @@ packages:
supports-color: 9.2.1
dev: true
+ /decamelize-keys/1.1.0:
+ resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ decamelize: 1.2.0
+ map-obj: 1.0.1
+ dev: true
+
/decamelize/1.2.0:
resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=}
engines: {node: '>=0.10.0'}
- dev: false
/deep-equal/1.1.1:
resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==}
@@ -1445,6 +1733,11 @@ packages:
resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ /diff/4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+ dev: true
+
/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -1459,10 +1752,6 @@ packages:
esutils: 2.0.3
dev: true
- /doctypes/1.1.0:
- resolution: {integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=}
- dev: true
-
/dom-serializer/1.3.2:
resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==}
dependencies:
@@ -1503,8 +1792,15 @@ packages:
tslib: 2.3.1
dev: true
- /dotenv-expand/8.0.1:
- resolution: {integrity: sha512-j/Ih7bIERDR5PzI89Zu8ayd3tXZ6E3dbY0ljQ9Db0K87qBO8zdLsi2dIvDHMWtjC3Yxb8XixOTHAtia0fDHRpg==}
+ /dot-prop/5.3.0:
+ resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-obj: 2.0.0
+ dev: true
+
+ /dotenv-expand/8.0.3:
+ resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==}
engines: {node: '>=12'}
dev: true
@@ -1528,13 +1824,6 @@ packages:
jake: 10.8.2
dev: true
- /emmet/2.3.5:
- resolution: {integrity: sha512-LcWfTamJnXIdMfLvJEC5Ld3hY5/KHXgv1L1bp6I7eEvB0ZhacHZ1kX0BYovJ8FroEsreLcq7n7kZhRMsf6jkXQ==}
- dependencies:
- '@emmetio/abbreviation': 2.2.2
- '@emmetio/css-abbreviation': 2.1.4
- dev: true
-
/emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
@@ -1547,9 +1836,10 @@ packages:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
dev: true
- /entities/3.0.1:
- resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
- engines: {node: '>=0.12'}
+ /error-ex/1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
dev: true
/es-abstract/1.19.1:
@@ -1799,13 +2089,13 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier/8.5.0_eslint@8.11.0:
+ /eslint-config-prettier/8.5.0_eslint@8.12.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.11.0
+ eslint: 8.12.0
dev: true
/eslint-scope/5.1.1:
@@ -1832,13 +2122,13 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.11.0:
+ /eslint-utils/3.0.0_eslint@8.12.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.11.0
+ eslint: 8.12.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -1852,8 +2142,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.11.0:
- resolution: {integrity: sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==}
+ /eslint/8.12.0:
+ resolution: {integrity: sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@@ -1862,11 +2152,11 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.3
+ debug: 4.3.4
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.11.0
+ eslint-utils: 3.0.0_eslint@8.12.0
eslint-visitor-keys: 3.3.0
espree: 9.3.1
esquery: 1.4.0
@@ -2115,6 +2405,18 @@ packages:
get-intrinsic: 1.1.1
dev: false
+ /git-raw-commits/2.0.11:
+ resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ dargs: 7.0.0
+ lodash: 4.17.21
+ meow: 8.1.2
+ split2: 3.2.2
+ through2: 4.0.2
+ dev: true
+
/gl-matrix/3.4.3:
resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==}
dev: false
@@ -2155,6 +2457,13 @@ packages:
path-is-absolute: 1.0.1
dev: true
+ /global-dirs/0.1.1:
+ resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=}
+ engines: {node: '>=4'}
+ dependencies:
+ ini: 1.3.8
+ dev: true
+
/globals/13.12.0:
resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==}
engines: {node: '>=8'}
@@ -2177,6 +2486,11 @@ packages:
/graceful-fs/4.2.8:
resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==}
+ /hard-rejection/2.1.0:
+ resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
+ engines: {node: '>=6'}
+ dev: true
+
/has-ansi/2.0.0:
resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=}
engines: {node: '>=0.10.0'}
@@ -2188,6 +2502,11 @@ packages:
resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
dev: false
+ /has-flag/3.0.0:
+ resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
+ engines: {node: '>=4'}
+ dev: true
+
/has-flag/4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -2218,6 +2537,17 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
+ /hosted-git-info/2.8.9:
+ resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ dev: true
+
+ /hosted-git-info/4.0.2:
+ resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==}
+ engines: {node: '>=10'}
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/html-minifier-terser/6.1.0:
resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
engines: {node: '>=12'}
@@ -2234,15 +2564,6 @@ packages:
- acorn
dev: true
- /htmlparser2/7.2.0:
- resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
- dependencies:
- domelementtype: 2.2.0
- domhandler: 4.3.0
- domutils: 2.8.0
- entities: 3.0.1
- dev: true
-
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -2284,6 +2605,10 @@ packages:
/inherits/2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ /ini/1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ dev: true
+
/internal-slot/1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
engines: {node: '>= 0.4'}
@@ -2306,6 +2631,10 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-arrayish/0.2.1:
+ resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
+ dev: true
+
/is-bigint/1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
@@ -2400,8 +2729,14 @@ packages:
engines: {node: '>=0.12.0'}
dev: true
- /is-promise/2.2.2:
- resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
+ /is-obj/2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /is-plain-obj/1.1.0:
+ resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=}
+ engines: {node: '>=0.10.0'}
dev: true
/is-regex/1.1.4:
@@ -2434,6 +2769,13 @@ packages:
has-symbols: 1.0.2
dev: false
+ /is-text-path/1.0.1:
+ resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ text-extensions: 1.9.0
+ dev: true
+
/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
@@ -2479,8 +2821,8 @@ packages:
hasBin: true
dev: true
- /js-stringify/1.0.2:
- resolution: {integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=}
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
/js-yaml/4.1.0:
@@ -2490,6 +2832,10 @@ packages:
argparse: 2.0.1
dev: true
+ /json-parse-even-better-errors/2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ dev: true
+
/json-schema-traverse/0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
dev: true
@@ -2505,14 +2851,6 @@ packages:
rw: 1.3.3
dev: false
- /jsonc-parser/2.3.1:
- resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
- dev: true
-
- /jsonc-parser/3.0.0:
- resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
- dev: true
-
/jsonfile/6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
@@ -2521,11 +2859,9 @@ packages:
graceful-fs: 4.2.8
dev: true
- /jstransformer/1.0.0:
- resolution: {integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=}
- dependencies:
- is-promise: 2.2.2
- promise: 7.3.1
+ /jsonparse/1.3.1:
+ resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=}
+ engines: {'0': node >= 0.2.0}
dev: true
/kind-of/3.2.2:
@@ -2535,6 +2871,11 @@ packages:
is-buffer: 1.1.6
dev: false
+ /kind-of/6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/kolorist/1.5.1:
resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==}
dev: true
@@ -2557,21 +2898,26 @@ packages:
engines: {node: '>=10'}
dev: true
- /lint-staged/12.3.5:
- resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==}
+ /lines-and-columns/1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ dev: true
+
+ /lint-staged/12.3.7:
+ resolution: {integrity: sha512-/S4D726e2GIsDVWIk1XGvheCaDm1SJRQp8efamZFWJxQMVEbOwSysp7xb49Oo73KYCdy97mIWinhlxcoNqIfIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
cli-truncate: 3.1.0
colorette: 2.0.16
commander: 8.3.0
- debug: 4.3.3_supports-color@9.2.1
+ debug: 4.3.4_supports-color@9.2.1
execa: 5.1.1
lilconfig: 2.0.4
listr2: 4.0.1
micromatch: 4.0.4
normalize-path: 3.0.0
object-inspect: 1.12.0
+ pidtree: 0.5.0
string-argv: 0.3.1
supports-color: 9.2.1
yaml: 1.10.2
@@ -2607,7 +2953,7 @@ packages:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
dependencies:
- p-locate: registry.npmmirror.com/p-locate/4.1.0
+ p-locate: 4.1.0
dev: true
/locate-path/6.0.0:
@@ -2668,6 +3014,37 @@ packages:
sourcemap-codec: 1.4.8
dev: true
+ /make-error/1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: true
+
+ /map-obj/1.0.1:
+ resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /map-obj/4.3.0:
+ resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /meow/8.1.2:
+ resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/minimist': 1.2.2
+ camelcase-keys: 6.2.2
+ decamelize-keys: 1.1.0
+ hard-rejection: 2.1.0
+ minimist-options: 4.1.0
+ normalize-package-data: 3.0.3
+ read-pkg-up: 7.0.1
+ redent: 3.0.0
+ trim-newlines: 3.0.1
+ type-fest: 0.18.1
+ yargs-parser: 20.2.9
+ dev: true
+
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: true
@@ -2695,6 +3072,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ /min-indent/1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+ dev: true
+
/minimatch/3.0.4:
resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
dependencies:
@@ -2707,6 +3089,15 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimist-options/4.1.0:
+ resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
+ engines: {node: '>= 6'}
+ dependencies:
+ arrify: 1.0.1
+ is-plain-obj: 1.1.0
+ kind-of: 6.0.3
+ dev: true
+
/minimist/1.2.5:
resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
dev: false
@@ -2719,8 +3110,8 @@ packages:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: true
- /naive-ui/2.26.4_vue@3.2.31:
- resolution: {integrity: sha512-yJQl6y58pxQWKi8YAofiFk0+4WVN+dNYoyKiMfaVdvVQTh9VxjBrcs4z5NUT+d98xUXOtmMzpIlrW/4P1xty+w==}
+ /naive-ui/2.27.0_vue@3.2.31:
+ resolution: {integrity: sha512-g9A2uulbQKMuJpUjAyiAqBHQ4xrcbwRPdv+OS2FeNC5u/SrRWFiO64X10YDyMwQNudrwc3VVqKUrw3ZArxtFCg==}
peerDependencies:
vue: ^3.0.0
dependencies:
@@ -2742,7 +3133,7 @@ packages:
vfonts: 0.0.3
vooks: 0.2.12_vue@3.2.31
vue: registry.npmmirror.com/vue/3.2.31
- vueuc: 0.4.27_vue@3.2.31
+ vueuc: 0.4.28_vue@3.2.31
dev: false
/nanoid/3.2.0:
@@ -2761,13 +3152,32 @@ packages:
tslib: 2.3.1
dev: true
- /node-html-parser/5.2.0:
- resolution: {integrity: sha512-fmiwLfQu+J2A0zjwSEkztSHexAf5qq/WoiL/Hgo1K7JpfEP+OGWY5maG0kGaM+IFVdixF/1QbyXaQ3h4cGfeLw==}
+ /node-html-parser/5.3.3:
+ resolution: {integrity: sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==}
dependencies:
css-select: 4.2.1
he: 1.2.0
dev: true
+ /normalize-package-data/2.5.0:
+ resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ dependencies:
+ hosted-git-info: 2.8.9
+ resolve: 1.22.0
+ semver: 5.7.1
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /normalize-package-data/3.0.3:
+ resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
+ engines: {node: '>=10'}
+ dependencies:
+ hosted-git-info: 4.0.2
+ is-core-module: 2.8.1
+ semver: 7.3.5
+ validate-npm-package-license: 3.0.4
+ dev: true
+
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -2861,6 +3271,13 @@ packages:
word-wrap: 1.2.3
dev: true
+ /p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+ dev: true
+
/p-limit/3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
@@ -2868,6 +3285,13 @@ packages:
yocto-queue: 0.1.0
dev: true
+ /p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: true
+
/p-locate/5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
@@ -2882,6 +3306,11 @@ packages:
aggregate-error: 3.1.0
dev: true
+ /p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+ dev: true
+
/param-case/3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
@@ -2896,6 +3325,16 @@ packages:
callsites: 3.1.0
dev: true
+ /parse-json/5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/code-frame': 7.16.7
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+ dev: true
+
/pascal-case/3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
@@ -2930,10 +3369,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /pathe/0.0.2:
- resolution: {integrity: sha512-mmK20YtPb4yXHlaPuOD/uPIpRu7iIK45GA/GiRSlNpIdfWDG5aEQmFT1HHtBmJB+t/6DvFOtOsEipsPA8Bx2cw==}
- dev: true
-
/pathe/0.2.0:
resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
dev: true
@@ -2951,6 +3386,30 @@ packages:
engines: {node: '>=8.6'}
dev: true
+ /pidtree/0.5.0:
+ resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
+ /pinia/2.0.12_typescript@4.6.3+vue@3.2.31:
+ resolution: {integrity: sha512-tUeuYGFrLU5irmGyRAIxp35q1OTcZ8sKpGT4XkPeVcG35W4R6cfXDbCGexzmVqH5lTQJJTXXbNGutIu9yS5yew==}
+ peerDependencies:
+ '@vue/composition-api': ^1.4.0
+ typescript: '>=4.4.4'
+ vue: ^2.6.14 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ '@vue/devtools-api': 6.1.3
+ typescript: 4.6.3
+ vue: registry.npmmirror.com/vue/3.2.31
+ vue-demi: 0.12.1_vue@3.2.31
+ dev: false
+
/postcss/8.4.6:
resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==}
engines: {node: ^10 || ^12 || >=14}
@@ -2965,6 +3424,12 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
+ /prettier/2.6.1:
+ resolution: {integrity: sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: true
+
/pretty-format/27.4.2:
resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -2974,47 +3439,10 @@ packages:
ansi-styles: 5.2.0
react-is: 17.0.2
- /promise/7.3.1:
- resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
- dependencies:
- asap: 2.0.6
- dev: true
-
- /pug-attrs/3.0.0:
- resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
- dependencies:
- constantinople: 4.0.1
- js-stringify: 1.0.2
- pug-runtime: 3.0.1
- dev: true
-
- /pug-code-gen/3.0.2:
- resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==}
- dependencies:
- constantinople: 4.0.1
- doctypes: 1.1.0
- js-stringify: 1.0.2
- pug-attrs: 3.0.0
- pug-error: 2.0.0
- pug-runtime: 3.0.1
- void-elements: 3.1.0
- with: 7.0.2
- dev: true
-
/pug-error/2.0.0:
resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==}
dev: true
- /pug-filters/4.0.0:
- resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
- dependencies:
- constantinople: 4.0.1
- jstransformer: 1.0.0
- pug-error: 2.0.0
- pug-walk: 2.0.0
- resolve: 1.22.0
- dev: true
-
/pug-lexer/5.0.1:
resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
dependencies:
@@ -3023,20 +3451,6 @@ packages:
pug-error: 2.0.0
dev: true
- /pug-linker/4.0.0:
- resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
- dependencies:
- pug-error: 2.0.0
- pug-walk: 2.0.0
- dev: true
-
- /pug-load/3.0.0:
- resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
- dependencies:
- object-assign: 4.1.1
- pug-walk: 2.0.0
- dev: true
-
/pug-parser/6.0.0:
resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
dependencies:
@@ -3044,45 +3458,56 @@ packages:
token-stream: 1.0.0
dev: true
- /pug-runtime/3.0.1:
- resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
- dev: true
-
- /pug-strip-comments/2.0.0:
- resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
- dependencies:
- pug-error: 2.0.0
- dev: true
-
- /pug-walk/2.0.0:
- resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
- dev: true
-
- /pug/3.0.2:
- resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==}
- dependencies:
- pug-code-gen: 3.0.2
- pug-filters: 4.0.0
- pug-lexer: 5.0.1
- pug-linker: 4.0.0
- pug-load: 3.0.0
- pug-parser: 6.0.0
- pug-runtime: 3.0.1
- pug-strip-comments: 2.0.0
- dev: true
-
/punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
dev: true
+ /q/1.5.1:
+ resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=}
+ engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
+ dev: true
+
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
+ /quick-lru/4.0.1:
+ resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
+ engines: {node: '>=8'}
+ dev: true
+
/react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ /read-pkg-up/7.0.1:
+ resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ read-pkg: 5.2.0
+ type-fest: 0.8.1
+ dev: true
+
+ /read-pkg/5.2.0:
+ resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/normalize-package-data': 2.4.1
+ normalize-package-data: 2.5.0
+ parse-json: 5.2.0
+ type-fest: 0.6.0
+ dev: true
+
+ /readable-stream/3.6.0:
+ resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ dev: true
+
/readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -3097,6 +3522,14 @@ packages:
resolve: 1.22.0
dev: true
+ /redent/3.0.0:
+ resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
+ engines: {node: '>=8'}
+ dependencies:
+ indent-string: 4.0.0
+ strip-indent: 3.0.0
+ dev: true
+
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
dev: false
@@ -3137,6 +3570,18 @@ packages:
engines: {node: '>=4'}
dev: true
+ /resolve-from/5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /resolve-global/1.0.0:
+ resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
+ engines: {node: '>=8'}
+ dependencies:
+ global-dirs: 0.1.1
+ dev: true
+
/resolve/1.20.0:
resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
dependencies:
@@ -3236,6 +3681,10 @@ packages:
tslib: 2.3.1
dev: true
+ /safe-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: true
+
/sass/1.49.9:
resolution: {integrity: sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==}
engines: {node: '>=12.0.0'}
@@ -3410,6 +3859,34 @@ packages:
vue-demi: 0.12.1_vue@3.2.31
dev: false
+ /spdx-correct/3.1.1:
+ resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
+ dependencies:
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.11
+ dev: true
+
+ /spdx-exceptions/2.3.0:
+ resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
+ dev: true
+
+ /spdx-expression-parse/3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+ dependencies:
+ spdx-exceptions: 2.3.0
+ spdx-license-ids: 3.0.11
+ dev: true
+
+ /spdx-license-ids/3.0.11:
+ resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
+ dev: true
+
+ /split2/3.2.2:
+ resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
+ dependencies:
+ readable-stream: 3.6.0
+ dev: true
+
/ssr-window/4.0.2:
resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==}
dev: false
@@ -3460,6 +3937,12 @@ packages:
define-properties: 1.1.3
dev: false
+ /string_decoder/1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: true
+
/strip-ansi/3.0.1:
resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=}
engines: {node: '>=0.10.0'}
@@ -3486,6 +3969,13 @@ packages:
engines: {node: '>=6'}
dev: true
+ /strip-indent/3.0.0:
+ resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ min-indent: 1.0.1
+ dev: true
+
/strip-json-comments/3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -3500,7 +3990,7 @@ packages:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
- has-flag: registry.npmmirror.com/has-flag/3.0.0
+ has-flag: 3.0.0
dev: true
/supports-color/7.2.0:
@@ -3564,6 +4054,11 @@ packages:
source-map-support: 0.5.21
dev: true
+ /text-extensions/1.9.0:
+ resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
+ engines: {node: '>=0.10'}
+ dev: true
+
/text-table/0.2.0:
resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
dev: true
@@ -3571,9 +4066,10 @@ packages:
/through/2.3.8:
resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
- /to-fast-properties/2.0.0:
- resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
- engines: {node: '>=4'}
+ /through2/4.0.2:
+ resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
+ dependencies:
+ readable-stream: 3.6.0
dev: true
/to-regex-range/5.0.1:
@@ -3591,20 +4087,55 @@ packages:
resolution: {integrity: sha512-/TE70ZXKy5s91EIM+Law46emnD50XmsKl6vlSjPt0XZnGtTgUS0qw3EDyC651CJYdkdpsMgW0HVpbH0xhpBjew==}
dev: false
+ /trim-newlines/3.0.1:
+ resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /ts-node/10.4.0_ee885bc7281b682b6adbed6ae09ee090:
+ resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.7.0
+ '@tsconfig/node10': 1.0.8
+ '@tsconfig/node12': 1.0.9
+ '@tsconfig/node14': 1.0.1
+ '@tsconfig/node16': 1.0.2
+ '@types/node': 17.0.23
+ acorn: 8.7.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.6.3
+ yn: 3.1.1
+ dev: true
+
/tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
/tslib/2.3.1:
resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
- /tsutils/3.21.0_typescript@4.6.2:
+ /tsutils/3.21.0_typescript@4.6.3:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
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: 1.14.1
- typescript: 4.6.2
+ typescript: 4.6.3
dev: true
/type-check/0.4.0:
@@ -3614,6 +4145,11 @@ packages:
prelude-ls: 1.2.1
dev: true
+ /type-fest/0.18.1:
+ resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
+ engines: {node: '>=10'}
+ dev: true
+
/type-fest/0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
@@ -3624,8 +4160,18 @@ packages:
engines: {node: '>=10'}
dev: true
- /typescript/4.6.2:
- resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==}
+ /type-fest/0.6.0:
+ resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /type-fest/0.8.1:
+ resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /typescript/4.6.3:
+ resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==}
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
@@ -3661,8 +4207,8 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
- /unplugin-icons/0.13.3_vite@2.8.6:
- resolution: {integrity: sha512-HkNCexbEYNkvZkCH+ytUUXgxvLsd/cTCzNQCsBjpJrZ9bhNVxosf9sYGxJdc2BbdEhnaKYNNrwaP11EzmiW6gQ==}
+ /unplugin-icons/0.14.1_vite@2.8.6:
+ resolution: {integrity: sha512-drZFbMctvT3ZJPfdCgBv5+LKO8hGbZApRCoBRAUhQFRJQVNGUhGThrOKs+CvWq3XDBPptGNBmst8WyObbr4xiQ==}
peerDependencies:
'@svgr/core': '>=5.5.0'
'@vue/compiler-sfc': ^3.0.2
@@ -3680,11 +4226,11 @@ packages:
dependencies:
'@antfu/install-pkg': 0.1.0
'@antfu/utils': 0.5.0
- '@iconify/utils': 1.0.23
- debug: 4.3.3
+ '@iconify/utils': 1.0.31
+ debug: 4.3.4
kolorist: 1.5.1
local-pkg: 0.4.1
- unplugin: 0.3.3_vite@2.8.6
+ unplugin: 0.5.2_vite@2.8.6
transitivePeerDependencies:
- esbuild
- rollup
@@ -3693,8 +4239,8 @@ packages:
- webpack
dev: true
- /unplugin-vue-components/0.18.0_vite@2.8.6+vue@3.2.31:
- resolution: {integrity: sha512-qk4AgtsydOw1RoGjVlC9toBnq9U8UD8gORRbZjZoNV14c1n5+ZZXV1Hjf7ne6SCt/SROBxpK6Kh3iqL0d8ijpw==}
+ /unplugin-vue-components/0.18.5_vite@2.8.6+vue@3.2.31:
+ resolution: {integrity: sha512-VPA6z/4pcKRDYtWu1H+FIpV0MADlFKG3q7YMVFzNFC3EhMVZ4WuBJ76490oKyauguNw1T1obLCuxNU9JzJ0oAQ==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -3709,7 +4255,7 @@ packages:
'@antfu/utils': 0.5.0
'@rollup/pluginutils': 4.2.0
chokidar: 3.5.3
- debug: 4.3.3
+ debug: 4.3.4
fast-glob: 3.2.11
local-pkg: 0.4.1
magic-string: 0.26.1
@@ -3725,27 +4271,6 @@ packages:
- webpack
dev: true
- /unplugin/0.3.3_vite@2.8.6:
- resolution: {integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA==}
- peerDependencies:
- esbuild: '>=0.13'
- rollup: ^2.50.0
- vite: ^2.3.0
- webpack: 4 || 5
- peerDependenciesMeta:
- esbuild:
- optional: true
- rollup:
- optional: true
- vite:
- optional: true
- webpack:
- optional: true
- dependencies:
- vite: 2.8.6_sass@1.49.9
- webpack-virtual-modules: 0.4.3
- dev: true
-
/unplugin/0.4.0_vite@2.8.6:
resolution: {integrity: sha512-4ScITEmzlz1iZW3tkz+3L1V5k/xMQ6kjgm4lEXKxH0ozd8/OUWfiSA7RMRyrawsvq/t50JIzPpp1UyuSL/AXkA==}
peerDependencies:
@@ -3768,6 +4293,29 @@ packages:
webpack-virtual-modules: 0.4.3
dev: true
+ /unplugin/0.5.2_vite@2.8.6:
+ resolution: {integrity: sha512-3SPYtus/56cxyD4jfjrnqCvb6jPxvdqJNaRXnEaG2BhNEMaoygu/39AG+LwKmiIUzj4XHyitcfZ7scGlWfEigA==}
+ peerDependencies:
+ esbuild: '>=0.13'
+ rollup: ^2.50.0
+ vite: ^2.3.0
+ webpack: 4 || 5
+ peerDependenciesMeta:
+ esbuild:
+ optional: true
+ rollup:
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+ dependencies:
+ chokidar: 3.5.3
+ vite: 2.8.6_sass@1.49.9
+ webpack-sources: 3.2.3
+ webpack-virtual-modules: 0.4.3
+ dev: true
+
/upath/2.0.1:
resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
engines: {node: '>=4'}
@@ -3779,10 +4327,21 @@ packages:
punycode: 2.1.1
dev: true
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
+ dev: true
+
/v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
+ /validate-npm-package-license/3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ dependencies:
+ spdx-correct: 3.1.1
+ spdx-expression-parse: 3.0.1
+ dev: true
+
/vdirs/0.1.7_vue@3.2.31:
resolution: {integrity: sha512-MEUaLhV1jJyUqA2Ar4DfvlQx8jWs+PpCZ2dbM0ILelpMWGOybzt8ddL456VxeIbY/tkuDGT/Wzb8GG4LCuLuHw==}
peerDependencies:
@@ -3807,22 +4366,22 @@ packages:
shelljs: 0.8.4
dev: true
- /vite-plugin-html/3.1.0_vite@2.8.6:
- resolution: {integrity: sha512-ig2XPSSeqG23/k7EQhIh0Pt1Fbm1V75G/qKnZDA3oIqKjIMaA1mF4Otmc2W2ru3AlBuuv5dFv+NQnO+i9QsK2w==}
+ /vite-plugin-html/3.2.0_vite@2.8.6:
+ resolution: {integrity: sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==}
peerDependencies:
vite: '>=2.0.0'
dependencies:
- '@rollup/pluginutils': 4.1.2
+ '@rollup/pluginutils': 4.2.0
colorette: 2.0.16
connect-history-api-fallback: 1.6.0
consola: 2.15.3
dotenv: 16.0.0
- dotenv-expand: 8.0.1
+ dotenv-expand: 8.0.3
ejs: 3.1.6
fast-glob: 3.2.11
fs-extra: 10.0.1
html-minifier-terser: 6.1.0
- node-html-parser: 5.2.0
+ node-html-parser: 5.3.3
pathe: 0.2.0
vite: 2.8.6_sass@1.49.9
transitivePeerDependencies:
@@ -3868,11 +4427,6 @@ packages:
fsevents: 2.3.2
dev: true
- /void-elements/3.1.0:
- resolution: {integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/vooks/0.2.12_vue@3.2.31:
resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==}
peerDependencies:
@@ -3881,116 +4435,23 @@ packages:
evtd: 0.2.3
vue: registry.npmmirror.com/vue/3.2.31
- /vscode-css-languageservice/5.1.9:
- resolution: {integrity: sha512-/tFOWeZBL3Oc9Zc+2MAi3rEwiXJTSZsvjB+M7nSjWLbGPUIjukUA7YzLgsBoUfR35sPJYnXWUkL56PdfIYM8GA==}
- dependencies:
- vscode-languageserver-textdocument: 1.0.3
- vscode-languageserver-types: 3.16.0
- vscode-nls: 5.0.0
- vscode-uri: 3.0.3
- dev: true
-
- /vscode-html-languageservice/4.2.1:
- resolution: {integrity: sha512-PgaToZVXJ44nFWEBuSINdDgVV6EnpC3MnXBsysR3O5TKcAfywbYeRGRy+Y4dVR7YeUgDvtb+JkJoSkaYC0mxXQ==}
- dependencies:
- vscode-languageserver-textdocument: 1.0.3
- vscode-languageserver-types: 3.16.0
- vscode-nls: 5.0.0
- vscode-uri: 3.0.3
- dev: true
-
- /vscode-json-languageservice/4.1.10:
- resolution: {integrity: sha512-IHliMEEYSY0tJjJt0ECb8ESx/nRXpoy9kN42WVQXgaqGyizFAf3jibSiezDQTrrY7f3kywXggCU+kkJEM+OLZQ==}
- dependencies:
- jsonc-parser: 3.0.0
- vscode-languageserver-textdocument: 1.0.3
- vscode-languageserver-types: 3.16.0
- vscode-nls: 5.0.0
- vscode-uri: 3.0.3
- dev: true
-
/vscode-jsonrpc/8.0.0-next.5:
resolution: {integrity: sha512-owRllqcFTnz5rXxcbmHPFGmpFmLqj9Z1V3Dzrv+s8ejOHLIT62Pyb5Uqzyl2/in2VP22DmzErPgZwrxjLCIKiQ==}
engines: {node: '>=14.0.0'}
dev: true
- /vscode-languageserver-protocol/3.17.0-next.12:
- resolution: {integrity: sha512-VLRcWKOpCXcx9UrqrS+NSF6pNxV498VGYGW+eyp9a79/F9ElUq3wdG6acXYlEfpWHuIxpm6MXps8FU88wqIgTg==}
- dependencies:
- vscode-jsonrpc: 8.0.0-next.5
- vscode-languageserver-types: 3.17.0-next.6
- dev: true
-
/vscode-languageserver-textdocument/1.0.3:
resolution: {integrity: sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A==}
dev: true
- /vscode-languageserver-types/3.16.0:
- resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
- dev: true
-
/vscode-languageserver-types/3.17.0-next.6:
resolution: {integrity: sha512-rHYeCotiabJHgvIYzWjV8g0dHCxyOQtcryTv1Xa1horaQ4jx2V+rjLBstc6zMpCyrnZcjorwEcAvGBDCd6wudw==}
dev: true
- /vscode-nls/5.0.0:
- resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==}
- dev: true
-
- /vscode-pug-languageservice/0.32.1:
- resolution: {integrity: sha512-kPmucTsCuEKk4f/2T549htcCxfkxReGkQG8j+nA0vvVhVGrjbQOiTgPk+KEA75PmrO6353p5ACXQiG0zI/O+AA==}
- dependencies:
- '@volar/code-gen': 0.32.1
- '@volar/shared': 0.32.1
- '@volar/source-map': 0.32.1
- '@volar/transforms': 0.32.1
- pug-lexer: 5.0.1
- pug-parser: 6.0.0
- vscode-languageserver-textdocument: 1.0.3
- vscode-languageserver-types: 3.17.0-next.6
- dev: true
-
- /vscode-typescript-languageservice/0.32.1:
- resolution: {integrity: sha512-7fFYTadMF/LkoNKmawipNefFPu3MCloWqiWFgbUKsjvvAAER/dY0W7Zml0/Qaj0eXriLoe0KabA3nWTiCxXAMQ==}
- dependencies:
- '@volar/shared': 0.32.1
- semver: 7.3.5
- upath: 2.0.1
- vscode-languageserver-protocol: 3.17.0-next.12
- vscode-languageserver-textdocument: 1.0.3
- vscode-nls: 5.0.0
- dev: true
-
- /vscode-uri/2.1.2:
- resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
- dev: true
-
/vscode-uri/3.0.3:
resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==}
dev: true
- /vscode-vue-languageservice/0.32.1:
- resolution: {integrity: sha512-tme8aDa/ScQnACIvMWGOoHQsoDZAsp2qa+EGXEtqpcyPGBmrVlu0R/TAzRl43gVe6tv3qVPOv3s0XdK/1bMPBQ==}
- dependencies:
- '@volar/code-gen': 0.32.1
- '@volar/html2pug': 0.32.1
- '@volar/shared': 0.32.1
- '@volar/source-map': 0.32.1
- '@volar/transforms': 0.32.1
- '@volar/vue-code-gen': 0.32.1
- '@vscode/emmet-helper': 2.8.3
- '@vue/reactivity': 3.2.31
- '@vue/shared': 3.2.31
- upath: 2.0.1
- vscode-css-languageservice: 5.1.9
- vscode-html-languageservice: 4.2.1
- vscode-json-languageservice: 4.1.10
- vscode-languageserver-protocol: 3.17.0-next.12
- vscode-languageserver-textdocument: 1.0.3
- vscode-pug-languageservice: 0.32.1
- vscode-typescript-languageservice: 0.32.1
- dev: true
-
/vue-demi/0.12.1_vue@3.2.31:
resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==}
engines: {node: '>=12'}
@@ -4015,19 +4476,18 @@ packages:
vue: registry.npmmirror.com/vue/3.2.31
dev: false
- /vue-tsc/0.32.1_typescript@4.6.2:
- resolution: {integrity: sha512-HR34cFr14GDpV9WMX0kMxIAvieg735Q5sQ67MkIBEXtjuR2Yo5y43noiMMjoHZ6YqcjidXlCFbBiJrplLX/W7w==}
+ /vue-tsc/0.33.9_typescript@4.6.3:
+ resolution: {integrity: sha512-s/+r4JNsCh4e3MUdsYrjEA8IgPPDzHL5kEah/OznxIHd1XMlYiIkXGdiyU6JE5J+lzXNOKdOlNliqwwpeETQWw==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
- '@volar/shared': 0.32.1
- typescript: 4.6.2
- vscode-vue-languageservice: 0.32.1
+ '@volar/vue-typescript': 0.33.9
+ typescript: 4.6.3
dev: true
- /vueuc/0.4.27_vue@3.2.31:
- resolution: {integrity: sha512-wkIM6F1VT9cuzC2YOIzktPcTJ3eI8FoQ39KazAKwcdPv3GcXZGO1vBZc3TspBwap0AIn9eF8dxvQAW80yxhbHg==}
+ /vueuc/0.4.28_vue@3.2.31:
+ resolution: {integrity: sha512-Udr1ROwJocHIThA5G+H5qN1QEFI4pskDvl+w/2Ul2XIjaAeIuQ6ygEOKHOXRJqKX5PxcTi1QQUpb7yQWsDw7ww==}
peerDependencies:
vue: ^3.0.11
dependencies:
@@ -4048,6 +4508,11 @@ packages:
tslib: 2.3.1
dev: false
+ /webpack-sources/3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ engines: {node: '>=10.13.0'}
+ dev: true
+
/webpack-virtual-modules/0.4.3:
resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==}
dev: true
@@ -4081,16 +4546,6 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
- /with/7.0.2:
- resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
- engines: {node: '>= 10.0.0'}
- dependencies:
- '@babel/parser': 7.16.7
- '@babel/types': 7.16.7
- assert-never: 1.2.1
- babel-walk: 3.0.0-canary-5
- dev: true
-
/word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
@@ -4136,6 +4591,11 @@ packages:
engines: {node: '>= 6'}
dev: true
+ /yargs-parser/20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+ dev: true
+
/yargs-parser/21.0.0:
resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==}
engines: {node: '>=12'}
@@ -4163,6 +4623,11 @@ packages:
window-size: 0.1.0
dev: false
+ /yn/3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+ dev: true
+
/yocto-queue/0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -4326,7 +4791,7 @@ packages:
longest: registry.nlark.com/longest/2.0.1
word-wrap: registry.npmmirror.com/word-wrap/1.2.3
optionalDependencies:
- '@commitlint/load': 16.2.1
+ '@commitlint/load': 16.2.3
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@@ -4345,7 +4810,7 @@ packages:
longest: registry.nlark.com/longest/2.0.1
word-wrap: registry.nlark.com/word-wrap/1.2.3
optionalDependencies:
- '@commitlint/load': 16.2.1
+ '@commitlint/load': 16.2.3
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@@ -4881,17 +5346,6 @@ packages:
brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11
dev: true
- registry.nlark.com/minimist-options/4.1.0:
- resolution: {integrity: sha1-wGVXE8U6ii69d/+iR9NCxA8BBhk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimist-options/download/minimist-options-4.1.0.tgz}
- name: minimist-options
- version: 4.1.0
- engines: {node: '>= 6'}
- dependencies:
- arrify: registry.npmmirror.com/arrify/1.0.1
- is-plain-obj: registry.npmmirror.com/is-plain-obj/1.1.0
- kind-of: registry.npmmirror.com/kind-of/6.0.3
- dev: true
-
registry.nlark.com/minimist/1.2.5:
resolution: {integrity: sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz}
name: minimist
@@ -5034,15 +5488,6 @@ packages:
global-modules: registry.nlark.com/global-modules/1.0.0
dev: true
- registry.nlark.com/resolve-global/1.0.0:
- resolution: {integrity: sha1-oqed9K8so/Sb93753azTItrRklU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve-global/download/resolve-global-1.0.0.tgz}
- name: resolve-global
- version: 1.0.0
- engines: {node: '>=8'}
- dependencies:
- global-dirs: registry.npmmirror.com/global-dirs/0.1.1
- dev: true
-
registry.nlark.com/run-async/2.4.1:
resolution: {integrity: sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/run-async/download/run-async-2.4.1.tgz}
name: run-async
@@ -5201,46 +5646,12 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- registry.nlark.com/yn/3.1.1:
- resolution: {integrity: sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yn/download/yn-3.1.1.tgz}
- name: yn
- version: 3.1.1
- engines: {node: '>=6'}
- dev: true
-
registry.npmmirror.com/@amap/amap-jsapi-types/0.0.8:
resolution: {integrity: sha1-WoB+J/M/5Am+TI7L3nO4w1wctlA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@amap/amap-jsapi-types/download/@amap/amap-jsapi-types-0.0.8.tgz}
name: '@amap/amap-jsapi-types'
version: 0.0.8
dev: true
- registry.npmmirror.com/@babel/code-frame/7.16.7:
- resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.16.7.tgz}
- name: '@babel/code-frame'
- version: 7.16.7
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.16.7
- dev: true
-
- registry.npmmirror.com/@babel/helper-validator-identifier/7.16.7:
- resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz}
- name: '@babel/helper-validator-identifier'
- version: 7.16.7
- engines: {node: '>=6.9.0'}
- dev: true
-
- registry.npmmirror.com/@babel/highlight/7.16.7:
- resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.16.7.tgz}
- name: '@babel/highlight'
- version: 7.16.7
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.16.7
- chalk: 2.4.2
- js-tokens: registry.npmmirror.com/js-tokens/4.0.0
- dev: true
-
registry.npmmirror.com/@babel/parser/7.16.7:
resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.16.7.tgz}
name: '@babel/parser'
@@ -5249,27 +5660,6 @@ packages:
hasBin: true
dev: false
- registry.npmmirror.com/@commitlint/cli/16.2.1:
- resolution: {integrity: sha512-zfKf+B9osuiDbxGMJ7bWFv7XFCW8wlQYPtCffNp7Ukdb7mdrep5R9e03vPUZysnwp8NX6hg05kPEvnD/wRIGWw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/cli/-/cli-16.2.1.tgz}
- name: '@commitlint/cli'
- version: 16.2.1
- engines: {node: '>=v12'}
- hasBin: true
- dependencies:
- '@commitlint/format': registry.npmmirror.com/@commitlint/format/16.2.1
- '@commitlint/lint': registry.npmmirror.com/@commitlint/lint/16.2.1
- '@commitlint/load': registry.npmmirror.com/@commitlint/load/16.2.1
- '@commitlint/read': registry.npmmirror.com/@commitlint/read/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- lodash: registry.npmmirror.com/lodash/4.17.21
- resolve-from: registry.npmmirror.com/resolve-from/5.0.0
- resolve-global: registry.nlark.com/resolve-global/1.0.0
- yargs: registry.npmmirror.com/yargs/17.3.1
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- dev: true
-
registry.npmmirror.com/@commitlint/config-conventional/16.2.1:
resolution: {integrity: sha512-cP9gArx7gnaj4IqmtCIcHdRjTYdRUi6lmGE+lOzGGjGe45qGOS8nyQQNvkNy2Ey2VqoSWuXXkD8zCUh6EHf1Ww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-16.2.1.tgz}
name: '@commitlint/config-conventional'
@@ -5279,185 +5669,6 @@ packages:
conventional-changelog-conventionalcommits: registry.npmmirror.com/conventional-changelog-conventionalcommits/4.6.3
dev: true
- registry.npmmirror.com/@commitlint/config-validator/16.2.1:
- resolution: {integrity: sha512-hogSe0WGg7CKmp4IfNbdNES3Rq3UEI4XRPB8JL4EPgo/ORq5nrGTVzxJh78omibNuB8Ho4501Czb1Er1MoDWpw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-16.2.1.tgz}
- name: '@commitlint/config-validator'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- ajv: 6.12.6
- dev: true
-
- registry.npmmirror.com/@commitlint/ensure/16.2.1:
- resolution: {integrity: sha512-/h+lBTgf1r5fhbDNHOViLuej38i3rZqTQnBTk+xEg+ehOwQDXUuissQ5GsYXXqI5uGy+261ew++sT4EA3uBJ+A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/ensure/-/ensure-16.2.1.tgz}
- name: '@commitlint/ensure'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- lodash: 4.17.21
- dev: true
-
- registry.npmmirror.com/@commitlint/execute-rule/16.2.1:
- resolution: {integrity: sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-16.2.1.tgz}
- name: '@commitlint/execute-rule'
- version: 16.2.1
- engines: {node: '>=v12'}
- dev: true
-
- registry.npmmirror.com/@commitlint/format/16.2.1:
- resolution: {integrity: sha512-Yyio9bdHWmNDRlEJrxHKglamIk3d6hC0NkEUW6Ti6ipEh2g0BAhy8Od6t4vLhdZRa1I2n+gY13foy+tUgk0i1Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/format/-/format-16.2.1.tgz}
- name: '@commitlint/format'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- chalk: registry.npmmirror.com/chalk/4.1.2
- dev: true
-
- registry.npmmirror.com/@commitlint/is-ignored/16.2.1:
- resolution: {integrity: sha512-exl8HRzTIfb1YvDJp2b2HU5z1BT+9tmgxR2XF0YEzkMiCIuEKh+XLeocPr1VcvAKXv3Cmv5X/OfNRp+i+/HIhQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-16.2.1.tgz}
- name: '@commitlint/is-ignored'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- semver: registry.npmmirror.com/semver/7.3.5
- dev: true
-
- registry.npmmirror.com/@commitlint/lint/16.2.1:
- resolution: {integrity: sha512-fNINQ3X2ZqsCkNB3Z0Z8ElmhewqrS3gy2wgBTx97BkcjOWiyPAGwDJ752hwrsUnWAVBRztgw826n37xPzxsOgg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/lint/-/lint-16.2.1.tgz}
- name: '@commitlint/lint'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/is-ignored': registry.npmmirror.com/@commitlint/is-ignored/16.2.1
- '@commitlint/parse': registry.npmmirror.com/@commitlint/parse/16.2.1
- '@commitlint/rules': registry.npmmirror.com/@commitlint/rules/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- dev: true
-
- registry.npmmirror.com/@commitlint/load/16.2.1:
- resolution: {integrity: sha512-oSpz0jTyVI/A1AIImxJINTLDOMB8YF7lWGm+Jg5wVWM0r7ucpuhyViVvpSRTgvL0z09oIxlctyFGWUQQpI42uw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/load/-/load-16.2.1.tgz}
- name: '@commitlint/load'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/config-validator': registry.npmmirror.com/@commitlint/config-validator/16.2.1
- '@commitlint/execute-rule': registry.npmmirror.com/@commitlint/execute-rule/16.2.1
- '@commitlint/resolve-extends': registry.npmmirror.com/@commitlint/resolve-extends/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- '@types/node': 17.0.21
- chalk: registry.npmmirror.com/chalk/4.1.2
- cosmiconfig: registry.npmmirror.com/cosmiconfig/7.0.1
- cosmiconfig-typescript-loader: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_e79e62fe450383fd2d418267dc75e645
- lodash: registry.npmmirror.com/lodash/4.17.21
- resolve-from: registry.npmmirror.com/resolve-from/5.0.0
- typescript: 4.6.2
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- dev: true
-
- registry.npmmirror.com/@commitlint/message/16.2.1:
- resolution: {integrity: sha512-2eWX/47rftViYg7a3axYDdrgwKv32mxbycBJT6OQY/MJM7SUfYNYYvbMFOQFaA4xIVZt7t2Alyqslbl6blVwWw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/message/-/message-16.2.1.tgz}
- name: '@commitlint/message'
- version: 16.2.1
- engines: {node: '>=v12'}
- dev: true
-
- registry.npmmirror.com/@commitlint/parse/16.2.1:
- resolution: {integrity: sha512-2NP2dDQNL378VZYioLrgGVZhWdnJO4nAxQl5LXwYb08nEcN+cgxHN1dJV8OLJ5uxlGJtDeR8UZZ1mnQ1gSAD/g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/parse/-/parse-16.2.1.tgz}
- name: '@commitlint/parse'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- conventional-changelog-angular: registry.npmmirror.com/conventional-changelog-angular/5.0.13
- conventional-commits-parser: registry.npmmirror.com/conventional-commits-parser/3.2.4
- dev: true
-
- registry.npmmirror.com/@commitlint/read/16.2.1:
- resolution: {integrity: sha512-tViXGuaxLTrw2r7PiYMQOFA2fueZxnnt0lkOWqKyxT+n2XdEMGYcI9ID5ndJKXnfPGPppD0w/IItKsIXlZ+alw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/read/-/read-16.2.1.tgz}
- name: '@commitlint/read'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/top-level': registry.npmmirror.com/@commitlint/top-level/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- fs-extra: registry.npmmirror.com/fs-extra/10.0.0
- git-raw-commits: registry.npmmirror.com/git-raw-commits/2.0.11
- dev: true
-
- registry.npmmirror.com/@commitlint/resolve-extends/16.2.1:
- resolution: {integrity: sha512-NbbCMPKTFf2J805kwfP9EO+vV+XvnaHRcBy6ud5dF35dxMsvdJqke54W3XazXF1ZAxC4a3LBy4i/GNVBAthsEg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-16.2.1.tgz}
- name: '@commitlint/resolve-extends'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/config-validator': registry.npmmirror.com/@commitlint/config-validator/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- import-fresh: 3.3.0
- lodash: registry.npmmirror.com/lodash/4.17.21
- resolve-from: registry.npmmirror.com/resolve-from/5.0.0
- resolve-global: registry.npmmirror.com/resolve-global/1.0.0
- dev: true
-
- registry.npmmirror.com/@commitlint/rules/16.2.1:
- resolution: {integrity: sha512-ZFezJXQaBBso+BOTre/+1dGCuCzlWVaeLiVRGypI53qVgPMzQqZhkCcrxBFeqB87qeyzr4A4EoG++IvITwwpIw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/rules/-/rules-16.2.1.tgz}
- name: '@commitlint/rules'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- '@commitlint/ensure': registry.npmmirror.com/@commitlint/ensure/16.2.1
- '@commitlint/message': registry.npmmirror.com/@commitlint/message/16.2.1
- '@commitlint/to-lines': registry.npmmirror.com/@commitlint/to-lines/16.2.1
- '@commitlint/types': registry.npmmirror.com/@commitlint/types/16.2.1
- execa: registry.npmmirror.com/execa/5.1.1
- dev: true
-
- registry.npmmirror.com/@commitlint/to-lines/16.2.1:
- resolution: {integrity: sha512-9/VjpYj5j1QeY3eiog1zQWY6axsdWAc0AonUUfyZ7B0MVcRI0R56YsHAfzF6uK/g/WwPZaoe4Lb1QCyDVnpVaQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-16.2.1.tgz}
- name: '@commitlint/to-lines'
- version: 16.2.1
- engines: {node: '>=v12'}
- dev: true
-
- registry.npmmirror.com/@commitlint/top-level/16.2.1:
- resolution: {integrity: sha512-lS6GSieHW9y6ePL73ied71Z9bOKyK+Ib9hTkRsB8oZFAyQZcyRwq2w6nIa6Fngir1QW51oKzzaXfJL94qwImyw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/top-level/-/top-level-16.2.1.tgz}
- name: '@commitlint/top-level'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- find-up: registry.npmmirror.com/find-up/5.0.0
- dev: true
-
- registry.npmmirror.com/@commitlint/types/16.2.1:
- resolution: {integrity: sha512-7/z7pA7BM0i8XvMSBynO7xsB3mVQPUZbVn6zMIlp/a091XJ3qAXRXc+HwLYhiIdzzS5fuxxNIHZMGHVD4HJxdA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/types/-/types-16.2.1.tgz}
- name: '@commitlint/types'
- version: 16.2.1
- engines: {node: '>=v12'}
- dependencies:
- chalk: registry.npmmirror.com/chalk/4.1.2
- dev: true
-
- registry.npmmirror.com/@cspotcode/source-map-consumer/0.8.0:
- resolution: {integrity: sha1-M79LeznBeIIWBvZpu8RHpqYpeGs=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@cspotcode/source-map-consumer/download/@cspotcode/source-map-consumer-0.8.0.tgz}
- name: '@cspotcode/source-map-consumer'
- version: 0.8.0
- engines: {node: '>= 12'}
- dev: true
-
- registry.npmmirror.com/@cspotcode/source-map-support/0.7.0:
- resolution: {integrity: sha1-R4mECqhZ5G0vMXNyercHxmvzRPU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@cspotcode/source-map-support/download/@cspotcode/source-map-support-0.7.0.tgz}
- name: '@cspotcode/source-map-support'
- version: 0.7.0
- engines: {node: '>=12'}
- dependencies:
- '@cspotcode/source-map-consumer': registry.npmmirror.com/@cspotcode/source-map-consumer/0.8.0
- dev: true
-
registry.npmmirror.com/@nodelib/fs.stat/2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz}
name: '@nodelib/fs.stat'
@@ -5504,30 +5715,6 @@ packages:
picomatch: 2.3.0
dev: true
- registry.npmmirror.com/@tsconfig/node10/1.0.8:
- resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.8.tgz}
- name: '@tsconfig/node10'
- version: 1.0.8
- dev: true
-
- registry.npmmirror.com/@tsconfig/node12/1.0.9:
- resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.9.tgz}
- name: '@tsconfig/node12'
- version: 1.0.9
- dev: true
-
- registry.npmmirror.com/@tsconfig/node14/1.0.1:
- resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.1.tgz}
- name: '@tsconfig/node14'
- version: 1.0.1
- dev: true
-
- registry.npmmirror.com/@tsconfig/node16/1.0.2:
- resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.2.tgz}
- name: '@tsconfig/node16'
- version: 1.0.2
- dev: true
-
registry.npmmirror.com/@types/bmapgl/0.0.5:
resolution: {integrity: sha512-4LVndgKRKLT4OIgUENDb9Uf9CsT2FtIMvpfKxIQVerEYPEXlunof60qDJQb/+1bg78crv7QJiz71tfh6NfpHbg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/bmapgl/download/@types/bmapgl-0.0.5.tgz}
name: '@types/bmapgl'
@@ -5546,30 +5733,12 @@ packages:
version: 0.0.39
dev: true
- registry.npmmirror.com/@types/minimist/1.2.2:
- resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz}
- name: '@types/minimist'
- version: 1.2.2
- dev: true
-
registry.npmmirror.com/@types/mockjs/1.0.4:
resolution: {integrity: sha1-5waVHV4ztPCku3Ox+LEk4m8IHeA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mockjs/download/@types/mockjs-1.0.4.tgz}
name: '@types/mockjs'
version: 1.0.4
dev: true
- registry.npmmirror.com/@types/normalize-package-data/2.4.1:
- resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz}
- name: '@types/normalize-package-data'
- version: 2.4.1
- dev: true
-
- registry.npmmirror.com/@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz}
- name: '@types/parse-json'
- version: 4.0.0
- dev: true
-
registry.npmmirror.com/@types/qs/6.9.7:
resolution: {integrity: sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/download/@types/qs-6.9.7.tgz}
name: '@types/qs'
@@ -5581,7 +5750,7 @@ packages:
name: '@types/resolve'
version: 1.17.1
dependencies:
- '@types/node': 17.0.21
+ '@types/node': 17.0.23
dev: true
registry.npmmirror.com/@types/ua-parser-js/0.7.36:
@@ -5636,13 +5805,7 @@ packages:
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.31
dev: false
- registry.npmmirror.com/@vue/devtools-api/6.0.0-beta.21.1:
- resolution: {integrity: sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz}
- name: '@vue/devtools-api'
- version: 6.0.0-beta.21.1
- dev: false
-
- registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.11.0+prettier@2.5.1:
+ registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.12.0+prettier@2.6.1:
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-7.0.0.tgz}
id: registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0
name: '@vue/eslint-config-prettier'
@@ -5651,13 +5814,13 @@ packages:
eslint: '>= 7.28.0'
prettier: '>= 2.0.0'
dependencies:
- eslint: 8.11.0
- eslint-config-prettier: 8.5.0_eslint@8.11.0
- eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_c9d5adccfd1d43a8805a302169f6a967
- prettier: registry.npmmirror.com/prettier/2.5.1
+ eslint: 8.12.0
+ eslint-config-prettier: 8.5.0_eslint@8.12.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_b253a92c95b42c3296c682f11cccb3bd
+ prettier: 2.6.1
dev: true
- registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_5e58415d4c9ab0c3da8935a9b8bb8c26:
+ registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_472ac59a1665d7276ffa7649fe6f1d6e:
resolution: {integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-typescript/download/@vue/eslint-config-typescript-10.0.0.tgz}
id: registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0
name: '@vue/eslint-config-typescript'
@@ -5667,11 +5830,11 @@ packages:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
eslint-plugin-vue: ^8.0.1
dependencies:
- '@typescript-eslint/eslint-plugin': 5.14.0_ace6f9e7722b813e21eaf2dc993bc413
- '@typescript-eslint/parser': 5.14.0_eslint@8.11.0+typescript@4.6.2
- eslint: 8.11.0
- eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.11.0
- vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.11.0
+ '@typescript-eslint/eslint-plugin': 5.17.0_689ff565753ecf7c3328c07fad067df5
+ '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3
+ eslint: 8.12.0
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.12.0
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.12.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -5735,31 +5898,6 @@ packages:
version: 3.2.31
dev: false
- registry.npmmirror.com/JSONStream/1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz}
- name: JSONStream
- version: 1.3.5
- hasBin: true
- dependencies:
- jsonparse: registry.npmmirror.com/jsonparse/1.3.1
- through: 2.3.8
- dev: true
-
- registry.npmmirror.com/acorn-walk/8.2.0:
- resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz}
- name: acorn-walk
- version: 8.2.0
- engines: {node: '>=0.4.0'}
- dev: true
-
- registry.npmmirror.com/acorn/8.7.0:
- resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.7.0.tgz}
- name: acorn
- version: 8.7.0
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
registry.npmmirror.com/ansi-escapes/3.2.0:
resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz}
name: ansi-escapes
@@ -5781,13 +5919,6 @@ packages:
engines: {node: '>=6'}
dev: true
- registry.npmmirror.com/ansi-regex/5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
- name: ansi-regex
- version: 5.0.1
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz}
name: ansi-styles
@@ -5815,12 +5946,6 @@ packages:
picomatch: 2.3.0
dev: true
- registry.npmmirror.com/arg/4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz}
- name: arg
- version: 4.1.3
- dev: true
-
registry.npmmirror.com/array-ify/1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz}
name: array-ify
@@ -5851,13 +5976,6 @@ packages:
es-abstract: registry.npmmirror.com/es-abstract/1.19.1
dev: true
- registry.npmmirror.com/arrify/1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz}
- name: arrify
- version: 1.0.1
- engines: {node: '>=0.10.0'}
- dev: true
-
registry.npmmirror.com/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz}
name: balanced-match
@@ -5897,24 +6015,6 @@ packages:
function-bind: registry.npmmirror.com/function-bind/1.1.1
get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1
- registry.npmmirror.com/camelcase-keys/6.2.2:
- resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz}
- name: camelcase-keys
- version: 6.2.2
- engines: {node: '>=8'}
- dependencies:
- camelcase: registry.npmmirror.com/camelcase/5.3.1
- map-obj: registry.npmmirror.com/map-obj/4.3.0
- quick-lru: registry.npmmirror.com/quick-lru/4.0.1
- dev: true
-
- registry.npmmirror.com/camelcase/5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz}
- name: camelcase
- version: 5.3.1
- engines: {node: '>=6'}
- dev: true
-
registry.npmmirror.com/chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz}
name: chalk
@@ -5983,16 +6083,6 @@ packages:
tiny-emitter: registry.npmmirror.com/tiny-emitter/2.1.0
dev: false
- registry.npmmirror.com/cliui/7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz}
- name: cliui
- version: 7.0.4
- dependencies:
- string-width: registry.npmmirror.com/string-width/4.2.3
- strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
- wrap-ansi: registry.npmmirror.com/wrap-ansi/7.0.0
- dev: true
-
registry.npmmirror.com/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz}
name: color-convert
@@ -6080,16 +6170,6 @@ packages:
version: 1.0.11
dev: true
- registry.npmmirror.com/conventional-changelog-angular/5.0.13:
- resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz}
- name: conventional-changelog-angular
- version: 5.0.13
- engines: {node: '>=10'}
- dependencies:
- compare-func: registry.npmmirror.com/compare-func/2.0.0
- q: registry.npmmirror.com/q/1.5.1
- dev: true
-
registry.npmmirror.com/conventional-changelog-conventionalcommits/4.6.3:
resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz}
name: conventional-changelog-conventionalcommits
@@ -6101,70 +6181,6 @@ packages:
q: registry.npmmirror.com/q/1.5.1
dev: true
- registry.npmmirror.com/conventional-commits-parser/3.2.4:
- resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz}
- name: conventional-commits-parser
- version: 3.2.4
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- is-text-path: registry.npmmirror.com/is-text-path/1.0.1
- JSONStream: registry.npmmirror.com/JSONStream/1.3.5
- lodash: 4.17.21
- meow: registry.npmmirror.com/meow/8.1.2
- split2: registry.npmmirror.com/split2/3.2.2
- through2: registry.npmmirror.com/through2/4.0.2
- dev: true
-
- registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_e79e62fe450383fd2d418267dc75e645:
- resolution: {integrity: sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.2.tgz}
- id: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2
- name: cosmiconfig-typescript-loader
- version: 1.0.2
- engines: {node: '>=12', npm: '>=6'}
- peerDependencies:
- '@types/node': '*'
- typescript: '>=3'
- dependencies:
- '@types/node': 17.0.21
- cosmiconfig: registry.npmmirror.com/cosmiconfig/7.0.1
- ts-node: registry.npmmirror.com/ts-node/10.4.0_e79e62fe450383fd2d418267dc75e645
- typescript: 4.6.2
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- dev: true
-
- registry.npmmirror.com/cosmiconfig/7.0.1:
- resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz}
- name: cosmiconfig
- version: 7.0.1
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': registry.npmmirror.com/@types/parse-json/4.0.0
- import-fresh: 3.3.0
- parse-json: registry.npmmirror.com/parse-json/5.2.0
- path-type: registry.npmmirror.com/path-type/4.0.0
- yaml: registry.npmmirror.com/yaml/1.10.2
- dev: true
-
- registry.npmmirror.com/create-require/1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz}
- name: create-require
- version: 1.1.1
- dev: true
-
- registry.npmmirror.com/cross-spawn/7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz}
- name: cross-spawn
- version: 7.0.3
- engines: {node: '>= 8'}
- dependencies:
- path-key: 3.1.1
- shebang-command: registry.npmmirror.com/shebang-command/2.0.0
- which: registry.npmmirror.com/which/2.0.2
- dev: true
-
registry.npmmirror.com/crypto-js/4.1.1:
resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/crypto-js/download/crypto-js-4.1.1.tgz}
name: crypto-js
@@ -6208,13 +6224,6 @@ packages:
event-emitter: registry.nlark.com/event-emitter/0.3.5
dev: false
- registry.npmmirror.com/dargs/7.0.0:
- resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz}
- name: dargs
- version: 7.0.0
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz}
name: debug
@@ -6245,36 +6254,12 @@ packages:
ms: registry.npmmirror.com/ms/2.1.2
dev: true
- registry.npmmirror.com/decamelize-keys/1.1.0:
- resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz}
- name: decamelize-keys
- version: 1.1.0
- engines: {node: '>=0.10.0'}
- dependencies:
- decamelize: registry.npmmirror.com/decamelize/1.2.0
- map-obj: registry.npmmirror.com/map-obj/1.0.1
- dev: true
-
- registry.npmmirror.com/decamelize/1.2.0:
- resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz}
- name: decamelize
- version: 1.2.0
- engines: {node: '>=0.10.0'}
- dev: true
-
registry.npmmirror.com/delegate/3.2.0:
resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz}
name: delegate
version: 3.2.0
dev: false
- registry.npmmirror.com/diff/4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz}
- name: diff
- version: 4.0.2
- engines: {node: '>=0.3.1'}
- dev: true
-
registry.npmmirror.com/dot-prop/5.3.0:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz}
name: dot-prop
@@ -6299,20 +6284,6 @@ packages:
unidragger: registry.npmmirror.com/unidragger/2.4.0
dev: false
- registry.npmmirror.com/emoji-regex/8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
- name: emoji-regex
- version: 8.0.0
- dev: true
-
- registry.npmmirror.com/error-ex/1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz}
- name: error-ex
- version: 1.3.2
- dependencies:
- is-arrayish: registry.npmmirror.com/is-arrayish/0.2.1
- dev: true
-
registry.npmmirror.com/es-abstract/1.19.1:
resolution: {integrity: sha1-1IhXlodpFpWd547aoN9FZicRXsM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz}
name: es-abstract
@@ -6349,13 +6320,6 @@ packages:
requiresBuild: true
dev: true
- registry.npmmirror.com/escalade/3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz}
- name: escalade
- version: 3.1.1
- engines: {node: '>=6'}
- dev: true
-
registry.npmmirror.com/escape-string-regexp/1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz}
name: escape-string-regexp
@@ -6363,7 +6327,7 @@ packages:
engines: {node: '>=0.8.0'}
dev: true
- registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_fe22d862ffeecaee86c93a006d59e41e:
+ registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_dae71b730d6620b67a20047a747b2eda:
resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-airbnb-base/download/eslint-config-airbnb-base-15.0.0.tgz}
id: registry.npmmirror.com/eslint-config-airbnb-base/15.0.0
name: eslint-config-airbnb-base
@@ -6374,8 +6338,8 @@ packages:
eslint-plugin-import: ^2.25.2
dependencies:
confusing-browser-globals: registry.npmmirror.com/confusing-browser-globals/1.0.11
- eslint: 8.11.0
- eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.11.0
+ eslint: 8.12.0
+ eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.12.0
object.assign: registry.nlark.com/object.assign/4.1.2
object.entries: registry.npmmirror.com/object.entries/1.1.5
semver: registry.nlark.com/semver/6.3.0
@@ -6391,7 +6355,7 @@ packages:
find-up: registry.npmmirror.com/find-up/2.1.0
dev: true
- registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.11.0:
+ registry.npmmirror.com/eslint-plugin-import/2.25.4_eslint@8.12.0:
resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-import/download/eslint-plugin-import-2.25.4.tgz}
id: registry.npmmirror.com/eslint-plugin-import/2.25.4
name: eslint-plugin-import
@@ -6404,7 +6368,7 @@ packages:
array.prototype.flat: registry.npmmirror.com/array.prototype.flat/1.2.5
debug: registry.npmmirror.com/debug/2.6.9
doctrine: registry.nlark.com/doctrine/2.1.0
- eslint: 8.11.0
+ eslint: 8.12.0
eslint-import-resolver-node: registry.nlark.com/eslint-import-resolver-node/0.3.6
eslint-module-utils: registry.npmmirror.com/eslint-module-utils/2.7.2
has: registry.nlark.com/has/1.0.3
@@ -6416,7 +6380,7 @@ packages:
tsconfig-paths: registry.npmmirror.com/tsconfig-paths/3.12.0
dev: true
- registry.npmmirror.com/eslint-plugin-prettier/4.0.0_c9d5adccfd1d43a8805a302169f6a967:
+ registry.npmmirror.com/eslint-plugin-prettier/4.0.0_b253a92c95b42c3296c682f11cccb3bd:
resolution: {integrity: sha1-i5nR5LiySnYkcrRWeZICNhnLmOA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/download/eslint-plugin-prettier-4.0.0.tgz}
id: registry.npmmirror.com/eslint-plugin-prettier/4.0.0
name: eslint-plugin-prettier
@@ -6430,13 +6394,13 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.11.0
- eslint-config-prettier: 8.5.0_eslint@8.11.0
- prettier: registry.npmmirror.com/prettier/2.5.1
+ eslint: 8.12.0
+ eslint-config-prettier: 8.5.0_eslint@8.12.0
+ prettier: 2.6.1
prettier-linter-helpers: registry.nlark.com/prettier-linter-helpers/1.0.0
dev: true
- registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.11.0:
+ registry.npmmirror.com/eslint-plugin-vue/8.5.0_eslint@8.12.0:
resolution: {integrity: sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz}
id: registry.npmmirror.com/eslint-plugin-vue/8.5.0
name: eslint-plugin-vue
@@ -6445,16 +6409,16 @@ packages:
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.11.0
- eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.11.0
+ eslint: 8.12.0
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.12.0
natural-compare: registry.npmmirror.com/natural-compare/1.4.0
semver: registry.npmmirror.com/semver/7.3.5
- vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.11.0
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.12.0
transitivePeerDependencies:
- supports-color
dev: true
- registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.11.0:
+ registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.12.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz}
id: registry.npmmirror.com/eslint-utils/3.0.0
name: eslint-utils
@@ -6463,7 +6427,7 @@ packages:
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.11.0
+ eslint: 8.12.0
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
dev: true
@@ -6505,23 +6469,6 @@ packages:
version: 4.0.7
dev: false
- registry.npmmirror.com/execa/5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz}
- name: execa
- 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
- is-stream: registry.npmmirror.com/is-stream/2.0.1
- merge-stream: registry.npmmirror.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
- signal-exit: registry.npmmirror.com/signal-exit/3.0.6
- strip-final-newline: registry.npmmirror.com/strip-final-newline/2.0.0
- dev: true
-
registry.npmmirror.com/ext/1.6.0:
resolution: {integrity: sha1-OHHVBkHodMwXLitT+RmELRnbTFI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/download/ext-1.6.0.tgz}
name: ext
@@ -6556,16 +6503,6 @@ packages:
locate-path: registry.npmmirror.com/locate-path/2.0.0
dev: true
- registry.npmmirror.com/find-up/5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz}
- name: find-up
- version: 5.0.0
- engines: {node: '>=10'}
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
registry.npmmirror.com/findup-sync/4.0.0:
resolution: {integrity: sha1-lWyc3egEBSuIG0KFEpBcSl8s3vA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/findup-sync/download/findup-sync-4.0.0.tgz}
name: findup-sync
@@ -6578,17 +6515,6 @@ packages:
resolve-dir: registry.nlark.com/resolve-dir/1.0.1
dev: true
- registry.npmmirror.com/fs-extra/10.0.0:
- resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.0.tgz}
- name: fs-extra
- version: 10.0.0
- engines: {node: '>=12'}
- dependencies:
- graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8
- jsonfile: registry.npmmirror.com/jsonfile/6.1.0
- universalify: registry.npmmirror.com/universalify/2.0.0
- dev: true
-
registry.npmmirror.com/fs.realpath/1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz}
name: fs.realpath
@@ -6609,13 +6535,6 @@ packages:
source-map: 0.1.43
dev: false
- registry.npmmirror.com/get-caller-file/2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz}
- name: get-caller-file
- version: 2.0.5
- engines: {node: 6.* || 8.* || >= 10.*}
- dev: true
-
registry.npmmirror.com/get-intrinsic/1.1.1:
resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz}
name: get-intrinsic
@@ -6631,27 +6550,6 @@ packages:
version: 2.0.3
dev: false
- registry.npmmirror.com/get-stream/6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-stream/-/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: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz}
- name: git-raw-commits
- version: 2.0.11
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- 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
- through2: registry.npmmirror.com/through2/4.0.2
- dev: true
-
registry.npmmirror.com/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz}
name: glob-parent
@@ -6687,15 +6585,6 @@ packages:
path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1
dev: true
- registry.npmmirror.com/global-dirs/0.1.1:
- resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz}
- name: global-dirs
- version: 0.1.1
- engines: {node: '>=4'}
- dependencies:
- ini: registry.npmmirror.com/ini/1.3.8
- dev: true
-
registry.npmmirror.com/good-listener/1.2.2:
resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz}
name: good-listener
@@ -6709,13 +6598,6 @@ packages:
name: graceful-fs
version: 4.2.8
- registry.npmmirror.com/hard-rejection/2.1.0:
- resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz}
- name: hard-rejection
- version: 2.1.0
- engines: {node: '>=6'}
- dev: true
-
registry.npmmirror.com/has-flag/3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz}
name: has-flag
@@ -6752,28 +6634,6 @@ packages:
dependencies:
function-bind: registry.npmmirror.com/function-bind/1.1.1
- registry.npmmirror.com/hosted-git-info/2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz}
- name: hosted-git-info
- version: 2.8.9
- dev: true
-
- registry.npmmirror.com/hosted-git-info/4.0.2:
- resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz}
- name: hosted-git-info
- version: 4.0.2
- engines: {node: '>=10'}
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
- registry.npmmirror.com/human-signals/2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/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: {integrity: sha1-JCBIJF3EnI+xvwzHz7mN1yJTFTU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/husky/download/husky-7.0.4.tgz}
name: husky
@@ -6791,13 +6651,6 @@ packages:
safer-buffer: registry.nlark.com/safer-buffer/2.1.2
dev: true
- registry.npmmirror.com/indent-string/4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz}
- name: indent-string
- version: 4.0.0
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/inflight/1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz}
name: inflight
@@ -6840,12 +6693,6 @@ packages:
through: registry.npmmirror.com/through/2.3.8
dev: true
- registry.npmmirror.com/is-arrayish/0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz}
- name: is-arrayish
- version: 0.2.1
- dev: true
-
registry.npmmirror.com/is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz}
name: is-binary-path
@@ -6894,13 +6741,6 @@ packages:
engines: {node: '>=4'}
dev: true
- registry.npmmirror.com/is-fullwidth-code-point/3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz}
- name: is-fullwidth-code-point
- version: 3.0.0
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz}
name: is-glob
@@ -6937,13 +6777,6 @@ packages:
engines: {node: '>=8'}
dev: true
- registry.npmmirror.com/is-plain-obj/1.1.0:
- resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz}
- name: is-plain-obj
- version: 1.1.0
- engines: {node: '>=0.10.0'}
- dev: true
-
registry.npmmirror.com/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz}
name: is-regex
@@ -6960,22 +6793,6 @@ packages:
version: 1.0.1
dev: true
- registry.npmmirror.com/is-stream/2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz}
- name: is-stream
- version: 2.0.1
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/is-text-path/1.0.1:
- resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz}
- name: is-text-path
- version: 1.0.1
- engines: {node: '>=0.10.0'}
- dependencies:
- text-extensions: registry.npmmirror.com/text-extensions/1.9.0
- dev: true
-
registry.npmmirror.com/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz}
name: is-weakref
@@ -6990,48 +6807,6 @@ packages:
version: 2.0.0
dev: true
- registry.npmmirror.com/js-tokens/4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
- name: js-tokens
- version: 4.0.0
- dev: true
-
- registry.npmmirror.com/json-parse-even-better-errors/2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz}
- name: json-parse-even-better-errors
- version: 2.3.1
- dev: true
-
- registry.npmmirror.com/jsonfile/6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz}
- name: jsonfile
- version: 6.1.0
- dependencies:
- universalify: registry.npmmirror.com/universalify/2.0.0
- optionalDependencies:
- graceful-fs: 4.2.8
- dev: true
-
- registry.npmmirror.com/jsonparse/1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz}
- name: jsonparse
- version: 1.3.1
- engines: {'0': node >= 0.2.0}
- dev: true
-
- registry.npmmirror.com/kind-of/6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz}
- name: kind-of
- version: 6.0.3
- engines: {node: '>=0.10.0'}
- dev: true
-
- registry.npmmirror.com/lines-and-columns/1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz}
- name: lines-and-columns
- version: 1.2.4
- dev: true
-
registry.npmmirror.com/locate-path/2.0.0:
resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz}
name: locate-path
@@ -7063,51 +6838,6 @@ packages:
yallist: registry.npmmirror.com/yallist/4.0.0
dev: true
- registry.npmmirror.com/make-error/1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz}
- name: make-error
- version: 1.3.6
- dev: true
-
- registry.npmmirror.com/map-obj/1.0.1:
- resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz}
- name: map-obj
- version: 1.0.1
- engines: {node: '>=0.10.0'}
- dev: true
-
- registry.npmmirror.com/map-obj/4.3.0:
- resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz}
- name: map-obj
- version: 4.3.0
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/meow/8.1.2:
- resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz}
- name: meow
- version: 8.1.2
- engines: {node: '>=10'}
- dependencies:
- '@types/minimist': registry.npmmirror.com/@types/minimist/1.2.2
- camelcase-keys: registry.npmmirror.com/camelcase-keys/6.2.2
- decamelize-keys: registry.npmmirror.com/decamelize-keys/1.1.0
- hard-rejection: registry.npmmirror.com/hard-rejection/2.1.0
- minimist-options: registry.nlark.com/minimist-options/4.1.0
- normalize-package-data: registry.npmmirror.com/normalize-package-data/3.0.3
- read-pkg-up: registry.npmmirror.com/read-pkg-up/7.0.1
- redent: registry.npmmirror.com/redent/3.0.0
- trim-newlines: registry.npmmirror.com/trim-newlines/3.0.1
- type-fest: registry.npmmirror.com/type-fest/0.18.1
- yargs-parser: registry.npmmirror.com/yargs-parser/20.2.9
- dev: true
-
- registry.npmmirror.com/merge-stream/2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz}
- name: merge-stream
- version: 2.0.0
- dev: true
-
registry.npmmirror.com/merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz}
name: merge2
@@ -7141,13 +6871,6 @@ packages:
mime-db: registry.npmmirror.com/mime-db/1.51.0
dev: false
- registry.npmmirror.com/min-indent/1.0.1:
- resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz}
- name: min-indent
- version: 1.0.1
- engines: {node: '>=4'}
- dev: true
-
registry.npmmirror.com/minimatch/3.0.4:
resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz}
name: minimatch
@@ -7198,29 +6921,6 @@ packages:
version: 1.4.0
dev: true
- registry.npmmirror.com/normalize-package-data/2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz}
- name: normalize-package-data
- version: 2.5.0
- dependencies:
- hosted-git-info: registry.npmmirror.com/hosted-git-info/2.8.9
- resolve: 1.22.0
- semver: 5.7.1
- validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4
- dev: true
-
- registry.npmmirror.com/normalize-package-data/3.0.3:
- resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz}
- name: normalize-package-data
- version: 3.0.3
- engines: {node: '>=10'}
- dependencies:
- hosted-git-info: registry.npmmirror.com/hosted-git-info/4.0.2
- is-core-module: 2.8.1
- semver: 7.3.5
- validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4
- dev: true
-
registry.npmmirror.com/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz}
name: normalize-path
@@ -7228,15 +6928,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- registry.npmmirror.com/npm-run-path/4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz}
- name: npm-run-path
- version: 4.0.1
- engines: {node: '>=8'}
- dependencies:
- path-key: 3.1.1
- dev: true
-
registry.npmmirror.com/object-inspect/1.12.0:
resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.0.tgz}
name: object-inspect
@@ -7272,15 +6963,6 @@ packages:
wrappy: registry.npmmirror.com/wrappy/1.0.2
dev: true
- registry.npmmirror.com/onetime/5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz}
- name: onetime
- version: 5.1.2
- engines: {node: '>=6'}
- dependencies:
- mimic-fn: 2.1.0
- dev: true
-
registry.npmmirror.com/open/7.4.2:
resolution: {integrity: sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/open/download/open-7.4.2.tgz}
name: open
@@ -7300,15 +6982,6 @@ packages:
p-try: registry.npmmirror.com/p-try/1.0.0
dev: true
- registry.npmmirror.com/p-limit/2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz}
- name: p-limit
- version: 2.3.0
- engines: {node: '>=6'}
- dependencies:
- p-try: registry.npmmirror.com/p-try/2.2.0
- dev: true
-
registry.npmmirror.com/p-locate/2.0.0:
resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz}
name: p-locate
@@ -7318,15 +6991,6 @@ packages:
p-limit: registry.npmmirror.com/p-limit/1.3.0
dev: true
- registry.npmmirror.com/p-locate/4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz}
- name: p-locate
- version: 4.1.0
- engines: {node: '>=8'}
- dependencies:
- p-limit: registry.npmmirror.com/p-limit/2.3.0
- dev: true
-
registry.npmmirror.com/p-try/1.0.0:
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz}
name: p-try
@@ -7334,25 +6998,6 @@ packages:
engines: {node: '>=4'}
dev: true
- registry.npmmirror.com/p-try/2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz}
- name: p-try
- version: 2.2.0
- engines: {node: '>=6'}
- dev: true
-
- registry.npmmirror.com/parse-json/5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz}
- name: parse-json
- version: 5.2.0
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.7
- error-ex: registry.npmmirror.com/error-ex/1.3.2
- json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors/2.3.1
- lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4
- dev: true
-
registry.npmmirror.com/path-is-absolute/1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz}
name: path-is-absolute
@@ -7380,13 +7025,6 @@ packages:
version: 1.0.7
dev: true
- registry.npmmirror.com/path-type/4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz}
- name: path-type
- version: 4.0.0
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz}
name: picocolors
@@ -7400,27 +7038,6 @@ packages:
engines: {node: '>=8.6'}
dev: true
- registry.npmmirror.com/pinia/2.0.11_typescript@4.6.2+vue@3.2.31:
- resolution: {integrity: sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.11.tgz}
- id: registry.npmmirror.com/pinia/2.0.11
- name: pinia
- version: 2.0.11
- peerDependencies:
- '@vue/composition-api': ^1.4.0
- typescript: '>=4.4.4'
- vue: ^2.6.14 || ^3.2.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
- typescript:
- optional: true
- dependencies:
- '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.0.0-beta.21.1
- typescript: 4.6.2
- vue: registry.npmmirror.com/vue/3.2.31
- vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31
- dev: false
-
registry.npmmirror.com/postcss/8.4.6:
resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.6.tgz}
name: postcss
@@ -7439,14 +7056,6 @@ packages:
requiresBuild: true
dev: true
- registry.npmmirror.com/prettier/2.5.1:
- resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz}
- name: prettier
- version: 2.5.1
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
-
registry.npmmirror.com/print-js/1.6.0:
resolution: {integrity: sha1-aSsEbPMZkrRq+mxtip2xxp1DHR8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/print-js/download/print-js-1.6.0.tgz}
name: print-js
@@ -7475,47 +7084,6 @@ packages:
version: 1.2.3
dev: true
- registry.npmmirror.com/quick-lru/4.0.1:
- resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz}
- name: quick-lru
- version: 4.0.1
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/read-pkg-up/7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz}
- name: read-pkg-up
- version: 7.0.1
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- read-pkg: registry.npmmirror.com/read-pkg/5.2.0
- type-fest: registry.npmmirror.com/type-fest/0.8.1
- dev: true
-
- registry.npmmirror.com/read-pkg/5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz}
- name: read-pkg
- version: 5.2.0
- engines: {node: '>=8'}
- dependencies:
- '@types/normalize-package-data': registry.npmmirror.com/@types/normalize-package-data/2.4.1
- normalize-package-data: registry.npmmirror.com/normalize-package-data/2.5.0
- parse-json: registry.npmmirror.com/parse-json/5.2.0
- type-fest: registry.npmmirror.com/type-fest/0.6.0
- dev: true
-
- registry.npmmirror.com/readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz}
- name: readable-stream
- version: 3.6.0
- engines: {node: '>= 6'}
- dependencies:
- inherits: registry.npmmirror.com/inherits/2.0.4
- string_decoder: registry.npmmirror.com/string_decoder/1.3.0
- util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
- dev: true
-
registry.npmmirror.com/readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz}
name: readdirp
@@ -7525,39 +7093,6 @@ packages:
picomatch: 2.3.0
dev: true
- registry.npmmirror.com/redent/3.0.0:
- resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz}
- name: redent
- version: 3.0.0
- engines: {node: '>=8'}
- dependencies:
- indent-string: registry.npmmirror.com/indent-string/4.0.0
- strip-indent: registry.npmmirror.com/strip-indent/3.0.0
- dev: true
-
- registry.npmmirror.com/require-directory/2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz}
- name: require-directory
- version: 2.1.1
- engines: {node: '>=0.10.0'}
- dev: true
-
- registry.npmmirror.com/resolve-from/5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz}
- name: resolve-from
- version: 5.0.0
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/resolve-global/1.0.0:
- resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz}
- name: resolve-global
- version: 1.0.0
- engines: {node: '>=8'}
- dependencies:
- global-dirs: registry.npmmirror.com/global-dirs/0.1.1
- dev: true
-
registry.npmmirror.com/resolve/1.20.0:
resolution: {integrity: sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/download/resolve-1.20.0.tgz}
name: resolve
@@ -7630,12 +7165,6 @@ packages:
tslib: 1.14.1
dev: true
- registry.npmmirror.com/safe-buffer/5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz}
- name: safe-buffer
- version: 5.2.1
- dev: true
-
registry.npmmirror.com/select/1.1.2:
resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/select/-/select-1.1.2.tgz}
name: select
@@ -7691,50 +7220,6 @@ packages:
engines: {node: '>=8'}
dev: true
- registry.npmmirror.com/signal-exit/3.0.6:
- resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.6.tgz}
- name: signal-exit
- version: 3.0.6
- dev: true
-
- registry.npmmirror.com/spdx-correct/3.1.1:
- resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz}
- name: spdx-correct
- version: 3.1.1
- dependencies:
- spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1
- spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.11
- dev: true
-
- registry.npmmirror.com/spdx-exceptions/2.3.0:
- resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz}
- name: spdx-exceptions
- version: 2.3.0
- dev: true
-
- registry.npmmirror.com/spdx-expression-parse/3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz}
- name: spdx-expression-parse
- version: 3.0.1
- dependencies:
- spdx-exceptions: registry.npmmirror.com/spdx-exceptions/2.3.0
- spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.11
- dev: true
-
- registry.npmmirror.com/spdx-license-ids/3.0.11:
- resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz}
- name: spdx-license-ids
- version: 3.0.11
- dev: true
-
- registry.npmmirror.com/split2/3.2.2:
- resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz}
- name: split2
- version: 3.2.2
- dependencies:
- readable-stream: registry.npmmirror.com/readable-stream/3.6.0
- dev: true
-
registry.npmmirror.com/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz}
name: string-width
@@ -7745,25 +7230,6 @@ packages:
strip-ansi: registry.npmmirror.com/strip-ansi/4.0.0
dev: true
- registry.npmmirror.com/string-width/4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz}
- name: string-width
- version: 4.2.3
- engines: {node: '>=8'}
- dependencies:
- emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0
- is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
- strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
- dev: true
-
- registry.npmmirror.com/string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz}
- name: string_decoder
- version: 1.3.0
- dependencies:
- safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
- dev: true
-
registry.npmmirror.com/strip-ansi/4.0.0:
resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz}
name: strip-ansi
@@ -7782,31 +7248,6 @@ packages:
ansi-regex: registry.npmmirror.com/ansi-regex/4.1.0
dev: true
- registry.npmmirror.com/strip-ansi/6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz}
- name: strip-ansi
- version: 6.0.1
- engines: {node: '>=8'}
- dependencies:
- ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
- dev: true
-
- registry.npmmirror.com/strip-final-newline/2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz}
- name: strip-final-newline
- version: 2.0.0
- engines: {node: '>=6'}
- dev: true
-
- registry.npmmirror.com/strip-indent/3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz}
- name: strip-indent
- version: 3.0.0
- engines: {node: '>=8'}
- dependencies:
- min-indent: registry.npmmirror.com/min-indent/1.0.1
- dev: true
-
registry.npmmirror.com/supports-color/5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz}
name: supports-color
@@ -7831,27 +7272,12 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- registry.npmmirror.com/text-extensions/1.9.0:
- resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz}
- name: text-extensions
- version: 1.9.0
- engines: {node: '>=0.10'}
- dev: true
-
registry.npmmirror.com/through/2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz}
name: through
version: 2.3.8
dev: true
- registry.npmmirror.com/through2/4.0.2:
- resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz}
- name: through2
- version: 4.0.2
- dependencies:
- readable-stream: registry.npmmirror.com/readable-stream/3.6.0
- dev: true
-
registry.npmmirror.com/tiny-emitter/2.1.0:
resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz}
name: tiny-emitter
@@ -7867,46 +7293,6 @@ packages:
is-number: registry.npmmirror.com/is-number/7.0.0
dev: true
- registry.npmmirror.com/trim-newlines/3.0.1:
- resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz}
- name: trim-newlines
- version: 3.0.1
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/ts-node/10.4.0_e79e62fe450383fd2d418267dc75e645:
- resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-node/-/ts-node-10.4.0.tgz}
- id: registry.npmmirror.com/ts-node/10.4.0
- name: ts-node
- version: 10.4.0
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
- dependencies:
- '@cspotcode/source-map-support': registry.npmmirror.com/@cspotcode/source-map-support/0.7.0
- '@tsconfig/node10': registry.npmmirror.com/@tsconfig/node10/1.0.8
- '@tsconfig/node12': registry.npmmirror.com/@tsconfig/node12/1.0.9
- '@tsconfig/node14': registry.npmmirror.com/@tsconfig/node14/1.0.1
- '@tsconfig/node16': registry.npmmirror.com/@tsconfig/node16/1.0.2
- '@types/node': 17.0.21
- acorn: registry.npmmirror.com/acorn/8.7.0
- acorn-walk: registry.npmmirror.com/acorn-walk/8.2.0
- arg: registry.npmmirror.com/arg/4.1.3
- create-require: registry.npmmirror.com/create-require/1.1.1
- diff: registry.npmmirror.com/diff/4.0.2
- make-error: registry.npmmirror.com/make-error/1.3.6
- typescript: 4.6.2
- yn: registry.nlark.com/yn/3.1.1
- dev: true
-
registry.npmmirror.com/tsconfig-paths/3.12.0:
resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsconfig-paths/download/tsconfig-paths-3.12.0.tgz}
name: tsconfig-paths
@@ -7918,27 +7304,6 @@ packages:
strip-bom: registry.nlark.com/strip-bom/3.0.0
dev: true
- registry.npmmirror.com/type-fest/0.18.1:
- resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz}
- name: type-fest
- version: 0.18.1
- engines: {node: '>=10'}
- dev: true
-
- registry.npmmirror.com/type-fest/0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz}
- name: type-fest
- version: 0.6.0
- engines: {node: '>=8'}
- dev: true
-
- registry.npmmirror.com/type-fest/0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz}
- name: type-fest
- version: 0.8.1
- engines: {node: '>=8'}
- dev: true
-
registry.npmmirror.com/type/1.2.0:
resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/download/type-1.2.0.tgz}
name: type
@@ -7973,13 +7338,6 @@ packages:
ev-emitter: registry.npmmirror.com/ev-emitter/1.1.1
dev: false
- registry.npmmirror.com/universalify/2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz}
- name: universalify
- version: 2.0.0
- engines: {node: '>= 10.0.0'}
- dev: true
-
registry.npmmirror.com/user-home/2.0.0:
resolution: {integrity: sha1-nHC/2Babwdy/SGBODwS4tJzenp8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/user-home/download/user-home-2.0.0.tgz}
name: user-home
@@ -7989,21 +7347,6 @@ packages:
os-homedir: registry.nlark.com/os-homedir/1.0.2
dev: true
- registry.npmmirror.com/util-deprecate/1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz}
- name: util-deprecate
- version: 1.0.2
- dev: true
-
- registry.npmmirror.com/validate-npm-package-license/3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz}
- name: validate-npm-package-license
- version: 3.0.4
- dependencies:
- spdx-correct: registry.npmmirror.com/spdx-correct/3.1.1
- spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1
- dev: true
-
registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.6:
resolution: {integrity: sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz}
id: registry.npmmirror.com/vite-plugin-mock/2.9.6
@@ -8030,25 +7373,7 @@ packages:
- supports-color
dev: true
- registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31:
- resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.1.tgz}
- id: registry.npmmirror.com/vue-demi/0.12.1
- name: vue-demi
- version: 0.12.1
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
- dependencies:
- vue: registry.npmmirror.com/vue/3.2.31
- dev: false
-
- registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.11.0:
+ registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.12.0:
resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz}
id: registry.npmmirror.com/vue-eslint-parser/8.0.1
name: vue-eslint-parser
@@ -8057,13 +7382,13 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- debug: 4.3.3
- eslint: 8.11.0
+ debug: 4.3.4
+ eslint: 8.12.0
eslint-scope: 6.0.0
eslint-visitor-keys: 3.3.0
espree: 9.3.1
esquery: 1.4.0
- lodash: registry.npmmirror.com/lodash/4.17.21
+ lodash: 4.17.21
semver: registry.npmmirror.com/semver/7.3.5
transitivePeerDependencies:
- supports-color
@@ -8107,17 +7432,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- registry.npmmirror.com/wrap-ansi/7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz}
- name: wrap-ansi
- version: 7.0.0
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
registry.npmmirror.com/wrappy/1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz}
name: wrappy
@@ -8149,51 +7463,8 @@ packages:
xgplayer-subtitles: registry.npmmirror.com/xgplayer-subtitles/1.0.22
dev: false
- registry.npmmirror.com/y18n/5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz}
- name: y18n
- version: 5.0.8
- engines: {node: '>=10'}
- dev: true
-
registry.npmmirror.com/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz}
name: yallist
version: 4.0.0
dev: true
-
- registry.npmmirror.com/yaml/1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz}
- name: yaml
- version: 1.10.2
- engines: {node: '>= 6'}
- dev: true
-
- registry.npmmirror.com/yargs-parser/20.2.9:
- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz}
- name: yargs-parser
- version: 20.2.9
- engines: {node: '>=10'}
- dev: true
-
- registry.npmmirror.com/yargs-parser/21.0.0:
- resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.0.0.tgz}
- name: yargs-parser
- version: 21.0.0
- engines: {node: '>=12'}
- dev: true
-
- registry.npmmirror.com/yargs/17.3.1:
- resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-17.3.1.tgz}
- name: yargs
- version: 17.3.1
- engines: {node: '>=12'}
- dependencies:
- cliui: registry.npmmirror.com/cliui/7.0.4
- escalade: registry.npmmirror.com/escalade/3.1.1
- get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5
- require-directory: registry.npmmirror.com/require-directory/2.1.1
- string-width: registry.npmmirror.com/string-width/4.2.3
- y18n: registry.npmmirror.com/y18n/5.0.8
- yargs-parser: registry.npmmirror.com/yargs-parser/21.0.0
- dev: true
diff --git a/src/directives/permission.ts b/src/directives/permission.ts
new file mode 100644
index 00000000..3d332c58
--- /dev/null
+++ b/src/directives/permission.ts
@@ -0,0 +1,16 @@
+import type { App, Directive } from 'vue';
+import { useAuthStore } from '@/store';
+
+export default function setupLoginDirective(app: App) {
+ const auth = useAuthStore();
+
+ const loginDirective: Directive = {
+ mounted(el: HTMLElement, binding) {
+ if (binding.value !== auth.userInfo.userRole) {
+ el.remove();
+ }
+ },
+ };
+
+ app.directive('login', loginDirective);
+}
diff --git a/src/router/guard/dynamic.ts b/src/router/guard/dynamic.ts
index eb8a69ac..40c6de4e 100644
--- a/src/router/guard/dynamic.ts
+++ b/src/router/guard/dynamic.ts
@@ -15,9 +15,9 @@ export async function createDynamicRouteGuard(
const route = useRouteStore();
const isLogin = Boolean(getToken());
- // 初始化动态路由
- if (!route.isAddedDynamicRoute) {
- // 未登录情况下直接回到登录页,登录成功后再加载动态路由
+ // 初始化权限路由
+ if (!route.isInitedAuthRoute) {
+ // 未登录情况下直接回到登录页,登录成功后再加载权限路由
if (!isLogin) {
if (to.name === routeName('login')) {
next();
@@ -28,16 +28,16 @@ export async function createDynamicRouteGuard(
return false;
}
- await route.initDynamicRoute(router);
+ await route.initAuthRoute(router);
if (to.name === routeName('not-found-page')) {
- // 动态路由没有加载导致被not-found-page路由捕获,等待动态路由加载好了,回到之前的路由
+ // 动态路由没有加载导致被not-found-page路由捕获,等待权限路由加载好了,回到之前的路由
next({ path: to.fullPath, replace: true, query: to.query });
return false;
}
}
- // 动态路由已经加载,仍然未找到,重定向到not-found
+ // 权限路由已经加载,仍然未找到,重定向到not-found
if (to.name === routeName('not-found-page')) {
next({ name: routeName('not-found'), replace: true });
return false;
diff --git a/src/router/index.ts b/src/router/index.ts
index 8976f188..0c6bdf81 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -21,3 +21,4 @@ export async function setupRouter(app: App) {
}
export * from './routes';
+export * from './modules';
diff --git a/src/router/modules/about.ts b/src/router/modules/about.ts
new file mode 100644
index 00000000..57dd7b24
--- /dev/null
+++ b/src/router/modules/about.ts
@@ -0,0 +1,15 @@
+const about: AuthRoute.Route = {
+ name: 'about',
+ path: '/about',
+ component: 'self',
+ meta: {
+ title: '关于',
+ requiresAuth: true,
+ singleLayout: 'basic',
+ permissions: ['super', 'admin', 'test'],
+ icon: 'fluent:book-information-24-regular',
+ order: 7,
+ },
+};
+
+export default about;
diff --git a/src/router/modules/component.ts b/src/router/modules/component.ts
new file mode 100644
index 00000000..6a54a995
--- /dev/null
+++ b/src/router/modules/component.ts
@@ -0,0 +1,44 @@
+const component: AuthRoute.Route = {
+ name: 'component',
+ path: '/component',
+ component: 'basic',
+ children: [
+ {
+ name: 'component_button',
+ path: '/component/button',
+ component: 'self',
+ meta: {
+ title: '按钮',
+ requiresAuth: true,
+ icon: 'ic:baseline-radio-button-checked',
+ },
+ },
+ {
+ name: 'component_card',
+ path: '/component/card',
+ component: 'self',
+ meta: {
+ title: '卡片',
+ requiresAuth: true,
+ icon: 'mdi:card-outline',
+ },
+ },
+ {
+ name: 'component_table',
+ path: '/component/table',
+ component: 'self',
+ meta: {
+ title: '表格',
+ requiresAuth: true,
+ icon: 'mdi:table-large',
+ },
+ },
+ ],
+ meta: {
+ title: '组件示例',
+ icon: 'fluent:app-store-24-regular',
+ order: 3,
+ },
+};
+
+export default component;
diff --git a/src/router/modules/dashboard.ts b/src/router/modules/dashboard.ts
new file mode 100644
index 00000000..13d7b04e
--- /dev/null
+++ b/src/router/modules/dashboard.ts
@@ -0,0 +1,35 @@
+const dashboard: AuthRoute.Route = {
+ name: 'dashboard',
+ path: '/dashboard',
+ component: 'basic',
+ children: [
+ {
+ name: 'dashboard_analysis',
+ path: '/dashboard/analysis',
+ component: 'self',
+ meta: {
+ title: '分析页',
+ requiresAuth: true,
+ icon: 'icon-park-outline:analysis',
+ },
+ },
+ {
+ name: 'dashboard_workbench',
+ path: '/dashboard/workbench',
+ component: 'self',
+ meta: {
+ title: '工作台',
+ requiresAuth: true,
+ permissions: ['super', 'admin'],
+ icon: 'icon-park-outline:workbench',
+ },
+ },
+ ],
+ meta: {
+ title: '仪表盘',
+ icon: 'carbon:dashboard',
+ order: 1,
+ },
+};
+
+export default dashboard;
diff --git a/src/router/modules/document.ts b/src/router/modules/document.ts
new file mode 100644
index 00000000..7121438e
--- /dev/null
+++ b/src/router/modules/document.ts
@@ -0,0 +1,54 @@
+const document: AuthRoute.Route = {
+ name: 'document',
+ path: '/document',
+ component: 'basic',
+ children: [
+ {
+ name: 'document_vue',
+ path: '/document/vue',
+ component: 'self',
+ meta: {
+ title: 'vue文档',
+ requiresAuth: true,
+ icon: 'mdi:vuejs',
+ },
+ },
+ {
+ name: 'document_vue-new',
+ path: '/document/vue-new',
+ component: 'self',
+ meta: {
+ title: 'vue文档(新版)',
+ requiresAuth: true,
+ icon: 'mdi:vuejs',
+ },
+ },
+ {
+ name: 'document_vite',
+ path: '/document/vite',
+ component: 'self',
+ meta: {
+ title: 'vite文档',
+ requiresAuth: true,
+ icon: 'simple-icons:vite',
+ },
+ },
+ {
+ name: 'document_project',
+ path: '/document/project',
+ meta: {
+ title: '项目文档(外链)',
+ requiresAuth: true,
+ icon: 'mdi:file-link-outline',
+ href: 'https://docs.soybean.pro/',
+ },
+ },
+ ],
+ meta: {
+ title: '文档',
+ icon: 'carbon:document',
+ order: 2,
+ },
+};
+
+export default document;
diff --git a/src/router/modules/exception.ts b/src/router/modules/exception.ts
new file mode 100644
index 00000000..190a6002
--- /dev/null
+++ b/src/router/modules/exception.ts
@@ -0,0 +1,44 @@
+const exception: AuthRoute.Route = {
+ name: 'exception',
+ path: '/exception',
+ component: 'basic',
+ children: [
+ {
+ name: 'exception_403',
+ path: '/exception/403',
+ component: 'self',
+ meta: {
+ title: '异常页403',
+ requiresAuth: true,
+ icon: 'ic:baseline-block',
+ },
+ },
+ {
+ name: 'exception_404',
+ path: '/exception/404',
+ component: 'self',
+ meta: {
+ title: '异常页404',
+ requiresAuth: true,
+ icon: 'ic:baseline-web-asset-off',
+ },
+ },
+ {
+ name: 'exception_500',
+ path: '/exception/500',
+ component: 'self',
+ meta: {
+ title: '异常页500',
+ requiresAuth: true,
+ icon: 'ic:baseline-wifi-off',
+ },
+ },
+ ],
+ meta: {
+ title: '异常页',
+ icon: 'ant-design:exception-outlined',
+ order: 5,
+ },
+};
+
+export default exception;
diff --git a/src/router/modules/index.ts b/src/router/modules/index.ts
new file mode 100644
index 00000000..114ded82
--- /dev/null
+++ b/src/router/modules/index.ts
@@ -0,0 +1,5 @@
+import { handleModuleRoutes } from '@/utils';
+
+const modules = import.meta.globEager('./**/*.ts') as AuthRoute.RouteModule;
+
+export const routes = handleModuleRoutes(modules);
diff --git a/src/router/modules/multi-menu.ts b/src/router/modules/multi-menu.ts
new file mode 100644
index 00000000..4c43dc0a
--- /dev/null
+++ b/src/router/modules/multi-menu.ts
@@ -0,0 +1,56 @@
+const multiMenu: AuthRoute.Route = {
+ name: 'multi-menu',
+ path: '/multi-menu',
+ component: 'basic',
+ children: [
+ {
+ name: 'multi-menu_first',
+ path: '/multi-menu/first',
+ component: 'multi',
+ children: [
+ {
+ name: 'multi-menu_first_second',
+ path: '/multi-menu/first/second',
+ component: 'self',
+ meta: {
+ title: '二级菜单',
+ requiresAuth: true,
+ icon: 'ic:outline-menu',
+ },
+ },
+ {
+ name: 'multi-menu_first_second-new',
+ path: '/multi-menu/first/second-new',
+ component: 'multi',
+ children: [
+ {
+ name: 'multi-menu_first_second-new_third',
+ path: '/multi-menu/first/second-new/third',
+ component: 'self',
+ meta: {
+ title: '三级菜单',
+ requiresAuth: true,
+ icon: 'ic:outline-menu',
+ },
+ },
+ ],
+ meta: {
+ title: '二级菜单(有子菜单)',
+ icon: 'ic:outline-menu',
+ },
+ },
+ ],
+ meta: {
+ title: '一级菜单',
+ icon: 'ic:outline-menu',
+ },
+ },
+ ],
+ meta: {
+ title: '多级菜单',
+ icon: 'carbon:menu',
+ order: 6,
+ },
+};
+
+export default multiMenu;
diff --git a/src/router/modules/plugin.ts b/src/router/modules/plugin.ts
new file mode 100644
index 00000000..831f3e42
--- /dev/null
+++ b/src/router/modules/plugin.ts
@@ -0,0 +1,105 @@
+const plugin: AuthRoute.Route = {
+ name: 'plugin',
+ path: '/plugin',
+ component: 'basic',
+ children: [
+ {
+ name: 'plugin_map',
+ path: '/plugin/map',
+ component: 'self',
+ meta: {
+ title: '地图',
+ requiresAuth: true,
+ icon: 'mdi:map',
+ },
+ },
+ {
+ name: 'plugin_video',
+ path: '/plugin/video',
+ component: 'self',
+ meta: {
+ title: '视频',
+ requiresAuth: true,
+ icon: 'mdi:video',
+ },
+ },
+ {
+ name: 'plugin_editor',
+ path: '/plugin/editor',
+ component: 'multi',
+ children: [
+ {
+ name: 'plugin_editor_quill',
+ path: '/plugin/editor/quill',
+ component: 'self',
+ meta: {
+ title: '富文本编辑器',
+ requiresAuth: true,
+ icon: 'mdi:file-document-edit-outline',
+ },
+ },
+ {
+ name: 'plugin_editor_markdown',
+ path: '/plugin/editor/markdown',
+ component: 'self',
+ meta: {
+ title: 'markdown编辑器',
+ requiresAuth: true,
+ icon: 'ri:markdown-line',
+ },
+ },
+ ],
+ meta: {
+ title: '编辑器',
+ icon: 'icon-park-outline:editor',
+ },
+ },
+ {
+ name: 'plugin_swiper',
+ path: '/plugin/swiper',
+ component: 'self',
+ meta: {
+ title: 'Swiper插件',
+ requiresAuth: true,
+ icon: 'simple-icons:swiper',
+ },
+ },
+ {
+ name: 'plugin_copy',
+ path: '/plugin/copy',
+ component: 'self',
+ meta: {
+ title: '剪贴板',
+ requiresAuth: true,
+ icon: 'mdi:clipboard-outline',
+ },
+ },
+ {
+ name: 'plugin_icon',
+ path: '/plugin/icon',
+ component: 'self',
+ meta: {
+ title: '图标',
+ requiresAuth: true,
+ icon: 'ic:baseline-insert-emoticon',
+ },
+ },
+ {
+ name: 'plugin_print',
+ path: '/plugin/print',
+ component: 'self',
+ meta: {
+ title: '打印',
+ requiresAuth: true,
+ icon: 'ic:baseline-local-printshop',
+ },
+ },
+ ],
+ meta: {
+ title: '插件示例',
+ icon: 'clarity:plugin-line',
+ order: 4,
+ },
+};
+
+export default plugin;
diff --git a/src/store/modules/route/index.ts b/src/store/modules/route/index.ts
index b0e7fbf6..7f61fe1e 100644
--- a/src/store/modules/route/index.ts
+++ b/src/store/modules/route/index.ts
@@ -1,5 +1,6 @@
import type { Router } from 'vue-router';
import { defineStore } from 'pinia';
+import { routes as staticRoutes } from '@/router';
import { fetchUserRoutes } from '@/service';
import {
getUserInfo,
@@ -11,9 +12,15 @@ import {
import { useTabStore } from '../tab';
interface RouteState {
- /** 是否添加过动态路由 */
- isAddedDynamicRoute: boolean;
- /** 路由首页name */
+ /**
+ * 权限路由模式:
+ * - static - 前端声明的静态
+ * - dynamic - 后端返回的动态
+ */
+ authRouteMode: ImportMetaEnv['VITE_AUTH_ROUTE_MODE'];
+ /** 是否初始化了权限路由 */
+ isInitedAuthRoute: boolean;
+ /** 路由首页name(前端静态路由时生效,后端动态路由该值会被后端返回的值覆盖) */
routeHomeName: AuthRoute.RouteKey;
/** 菜单 */
menus: GlobalMenuOption[];
@@ -25,38 +32,69 @@ interface RouteState {
export const useRouteStore = defineStore('route-store', {
state: (): RouteState => ({
- isAddedDynamicRoute: false,
+ authRouteMode: import.meta.env.VITE_AUTH_ROUTE_MODE,
+ isInitedAuthRoute: false,
routeHomeName: 'dashboard_analysis',
menus: [],
searchMenus: [],
cacheRoutes: [],
}),
actions: {
+ /**
+ * 处理权限路由
+ * @param routes - 权限路由
+ * @param router - 路由实例
+ */
+ handleAuthRoutes(routes: AuthRoute.Route[], router: Router) {
+ this.menus = transformAuthRouteToMenu(routes);
+ this.searchMenus = transformAuthRoutesToSearchMenus(routes);
+
+ const vueRoutes = transformAuthRoutesToVueRoutes(routes);
+ vueRoutes.forEach((route) => {
+ router.addRoute(route);
+ });
+
+ this.cacheRoutes = getCacheRoutes(vueRoutes);
+ },
/**
* 初始化动态路由
* @param router - 路由实例
*/
async initDynamicRoute(router: Router) {
- const { initHomeTab } = useTabStore();
-
const { userId } = getUserInfo();
- if (!userId) return;
const { data } = await fetchUserRoutes(userId);
if (data) {
this.routeHomeName = data.home;
- this.menus = transformAuthRouteToMenu(data.routes);
- this.searchMenus = transformAuthRoutesToSearchMenus(data.routes);
-
- const vueRoutes = transformAuthRoutesToVueRoutes(data.routes);
- vueRoutes.forEach((route) => {
- router.addRoute(route);
- });
-
- this.cacheRoutes = getCacheRoutes(vueRoutes);
-
- initHomeTab(data.home, router);
- this.isAddedDynamicRoute = true;
+ this.handleAuthRoutes(data.routes, router);
}
},
+ /**
+ * 初始化静态路由
+ * @param router - 路由实例
+ */
+ async initStaticRoute(router: Router) {
+ // 先根据用户权限过滤一下staticRoutes
+
+ this.handleAuthRoutes(staticRoutes, router);
+ },
+ /**
+ * 初始化权限路由
+ * @param router - 路由实例
+ */
+ async initAuthRoute(router: Router) {
+ const { initHomeTab } = useTabStore();
+ const { userId } = getUserInfo();
+ if (!userId) return;
+
+ const isDynamicRoute = this.authRouteMode === 'dynamic';
+ if (isDynamicRoute) {
+ await this.initDynamicRoute(router);
+ } else {
+ await this.initStaticRoute(router);
+ }
+
+ initHomeTab(this.routeHomeName, router);
+ this.isInitedAuthRoute = true;
+ },
},
});
diff --git a/src/typings/business.d.ts b/src/typings/business.d.ts
index 00959a4b..ab832215 100644
--- a/src/typings/business.d.ts
+++ b/src/typings/business.d.ts
@@ -1,13 +1,13 @@
/** 用户相关模块 */
declare namespace Auth {
/**
- * 用户角色类型
- * - super: 超级管理员
+ * 用户角色类型(前端静态路由用角色类型进行路由权限的控制)
+ * - super: 超级管理员(该权限具有所有路由数据)
* - admin: 管理员
* - test: 测试
- * - visitor: 游客
+ * - normal: 普通用户
*/
- type RoleType = 'super' | 'admin' | 'test' | 'visitor';
+ type RoleType = 'super' | 'admin' | 'test' | 'normal';
/** 用户信息 */
interface UserInfo {
diff --git a/src/typings/env.d.ts b/src/typings/env.d.ts
index 5cf7ab8a..1c6d4afa 100644
--- a/src/typings/env.d.ts
+++ b/src/typings/env.d.ts
@@ -7,7 +7,12 @@ declare module '*.vue' {
export default component;
}
-/** env环境类型 */
+/**
+ * env环境类型
+ * - dev: 后台开发环境
+ * - test: 后台测试环境
+ * - prod: 后台生产环境
+ */
type EnvType = 'dev' | 'test' | 'prod';
interface ImportMetaEnv {
@@ -21,6 +26,11 @@ interface ImportMetaEnv {
readonly VITE_APP_DESC: string;
/** 开发启动的服务端口号 */
readonly VITE_SERVER_PORT: string;
+ /**
+ * 权限路由模式:
+ * - static - 前端声明的静态
+ * - dynamic - 后端返回的动态 */
+ readonly VITE_AUTH_ROUTE_MODE: 'static' | 'dynamic';
/** vite环境类型 */
readonly VITE_ENV_TYPE?: EnvType;
/** 开启请求代理 */
diff --git a/src/typings/route.d.ts b/src/typings/route.d.ts
index f2c6de61..a1753a6c 100644
--- a/src/typings/route.d.ts
+++ b/src/typings/route.d.ts
@@ -73,7 +73,10 @@ declare namespace AuthRoute {
singleLayout?: Extract;
/** 需要登录权限 */
requiresAuth?: boolean;
- /** 哪些类型的用户有权限才能访问的路由(空的话则表示不需要权限) */
+ /**
+ * 哪些类型的用户有权限才能访问的路由(空的话则表示不需要权限)
+ * @description 后端动态路由数据不需要该属性,直接由后端根据用户角色返回对应权限的路由数据
+ */
permissions?: Auth.RoleType[];
/** 缓存页面 */
keepAlive?: boolean;
@@ -89,7 +92,7 @@ declare namespace AuthRoute {
multi?: boolean;
};
- /** 单个路由的类型结构(后端返回此类型结构的路由) */
+ /** 单个路由的类型结构(动态路由模式:后端返回此类型结构的路由) */
interface Route {
/** 路由名称(路由唯一标识) */
name: RouteKey;
@@ -113,6 +116,9 @@ declare namespace AuthRoute {
props?: boolean | Record | ((to: any) => Record);
}
+ /** 前端导入的路由模块 */
+ type RouteModule = Record;
+
/** 单独一级路由的key (单独路由需要添加一个父级路由用于应用布局组件) */
type SingleRouteKey = Exclude<
GetSingleRouteKey,
diff --git a/src/utils/auth/user.ts b/src/utils/auth/user.ts
index 4de22a62..3c97bf84 100644
--- a/src/utils/auth/user.ts
+++ b/src/utils/auth/user.ts
@@ -37,7 +37,7 @@ export function getUserInfo() {
userId: '',
userName: '',
userPhone: '',
- userRole: 'visitor',
+ userRole: 'test',
};
const userInfo: Auth.UserInfo = getLocal(EnumStorageKey['user-info']) || emptyInfo;
return userInfo;
diff --git a/src/utils/common/number.ts b/src/utils/common/number.ts
index 04a9d4bb..61e037f4 100644
--- a/src/utils/common/number.ts
+++ b/src/utils/common/number.ts
@@ -27,7 +27,7 @@ export function transformToTimeCountDown(seconds: number) {
* @param start - 开始范围
* @param end - 结束范围
*/
-export function getRandomInterger(end: number, start = 0) {
+export function getRandomInteger(end: number, start = 0) {
const range = end - start;
const random = Math.floor(Math.random() * range + start);
return random;
diff --git a/src/utils/crypto/index.ts b/src/utils/crypto/index.ts
index 96f40980..453d62f5 100644
--- a/src/utils/crypto/index.ts
+++ b/src/utils/crypto/index.ts
@@ -5,7 +5,6 @@ const CryptoSecret = '__CryptoJS_Secret__';
/**
* 加密数据
* @param data - 数据
- * @param secret - 密钥
*/
export function encrypto(data: any) {
const newData = JSON.stringify(data);
@@ -14,11 +13,10 @@ export function encrypto(data: any) {
/**
* 解密数据
- * @param ciphertext - 密文
- * @param secret - 密钥
+ * @param cipherText - 密文
*/
-export function decrypto(ciphertext: string) {
- const bytes = CryptoJS.AES.decrypt(ciphertext, CryptoSecret);
+export function decrypto(cipherText: string) {
+ const bytes = CryptoJS.AES.decrypt(cipherText, CryptoSecret);
const originalText = bytes.toString(CryptoJS.enc.Utf8);
if (originalText) {
return JSON.parse(originalText);
diff --git a/src/utils/router/auth.ts b/src/utils/router/auth.ts
new file mode 100644
index 00000000..9c51ccb8
--- /dev/null
+++ b/src/utils/router/auth.ts
@@ -0,0 +1,23 @@
+/* eslint-disable @typescript-eslint/no-unused-vars */
+/**
+ * 根据用户权限过滤路由
+ * @param routes - 权限路由
+ * @param permission - 权限
+ */
+export function filterAuthRoutesByUserPermission(routes: AuthRoute.Route[], permission: Auth.RoleType) {
+ const filters: AuthRoute.Route[] = [];
+
+ routes.forEach((route) => {
+ filterAuthRouteByUserPermission(route, permission);
+ });
+ return filters;
+}
+
+/**
+ * 根据用户权限过滤单个路由
+ * @param route - 单个权限路由
+ * @param permission - 权限
+ */
+function filterAuthRouteByUserPermission(route: AuthRoute.Route, permission: Auth.RoleType): AuthRoute.Route[] {
+ return [];
+}
diff --git a/src/utils/router/helpers.ts b/src/utils/router/helpers.ts
index d7036c4e..2151ff6f 100644
--- a/src/utils/router/helpers.ts
+++ b/src/utils/router/helpers.ts
@@ -33,7 +33,7 @@ export function transformAuthRoutesToSearchMenus(routes: AuthRoute.Route[], tree
/**
* 将单个权限路由转换成vue路由
- * @param route - 权限路由
+ * @param item - 单个权限路由
*/
function transformAuthRouteToVueRoute(item: AuthRoute.Route) {
const resultRoute: RouteRecordRaw[] = [];
diff --git a/src/utils/router/index.ts b/src/utils/router/index.ts
index 882ab06a..d20270c2 100644
--- a/src/utils/router/index.ts
+++ b/src/utils/router/index.ts
@@ -1,3 +1,4 @@
+export * from './module';
export * from './helpers';
export * from './cache';
export * from './menu';
diff --git a/src/utils/router/module.ts b/src/utils/router/module.ts
new file mode 100644
index 00000000..7b59be19
--- /dev/null
+++ b/src/utils/router/module.ts
@@ -0,0 +1,28 @@
+import { consoleError } from '../common';
+
+/**
+ * 权限路由排序
+ * @param routes - 权限路由
+ */
+function sortRoutes(routes: AuthRoute.Route[]) {
+ return routes.sort((next, pre) => Number(next.meta?.order) - Number(pre.meta?.order));
+}
+
+/**
+ * 处理全部导入的路由模块
+ * @param modules - 路由模块
+ */
+export function handleModuleRoutes(modules: AuthRoute.RouteModule) {
+ const routes: AuthRoute.Route[] = [];
+
+ Object.keys(modules).forEach((key) => {
+ const item = modules[key].default;
+ if (item) {
+ routes.push(item);
+ } else {
+ consoleError(`路由模块解析出错: key = ${key}`);
+ }
+ });
+
+ return sortRoutes(routes);
+}
diff --git a/src/views/component/table/index.vue b/src/views/component/table/index.vue
index 81264f0d..622ca570 100644
--- a/src/views/component/table/index.vue
+++ b/src/views/component/table/index.vue
@@ -18,7 +18,7 @@
import { ref, onMounted } from 'vue';
import type { DataTableColumn } from 'naive-ui';
import { useLoadingEmpty } from '@/hooks';
-import { getRandomInterger } from '@/utils';
+import { getRandomInteger } from '@/utils';
interface DataSource {
name: string;
@@ -52,7 +52,7 @@ function createDataSource(): DataSource[] {
.map((_item, index) => {
return {
name: `Name${index}`,
- age: getRandomInterger(30, 20),
+ age: getRandomInteger(30, 20),
address: '中国',
};
});
diff --git a/src/views/document/naive/index.vue b/src/views/document/naive/index.vue
index 8d647aff..09f93833 100644
--- a/src/views/document/naive/index.vue
+++ b/src/views/document/naive/index.vue
@@ -5,6 +5,6 @@
diff --git a/tsconfig.json b/tsconfig.json
index d637c2c1..01ecf513 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -5,8 +5,8 @@
"src/**/*",
"src/**/*.vue",
"vite.config.*",
- "mock/**/*.ts",
"build/**/*.ts",
+ "mock/**/*.ts",
".env-config.ts",
"components.d.ts"
],