diff --git a/CHANGELOG.en_US.md b/CHANGELOG.en_US.md
index e2a61e5ab..83f45aeb7 100644
--- a/CHANGELOG.en_US.md
+++ b/CHANGELOG.en_US.md
@@ -1,3 +1,14 @@
+# 2.9.0 (2022-2-5)
+
+### 🎫 Feat
+
+- Added package size analysis, command `pnpm report`
+
+### 🍏 Perf
+
+- Use `iconify` to introduce icons on demand, optimize icon size, and reduce network requests
+- Optimize the route, the route can not pass `showLink: true`, it is displayed by default
+
# 2.8.5 (2022-1-21)
### 🎫 Feat
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e2a61e5ab..83f45aeb7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,14 @@
+# 2.9.0 (2022-2-5)
+
+### 🎫 Feat
+
+- Added package size analysis, command `pnpm report`
+
+### 🍏 Perf
+
+- Use `iconify` to introduce icons on demand, optimize icon size, and reduce network requests
+- Optimize the route, the route can not pass `showLink: true`, it is displayed by default
+
# 2.8.5 (2022-1-21)
### 🎫 Feat
diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md
index 90ae9a28e..53570fa1e 100644
--- a/CHANGELOG.zh_CN.md
+++ b/CHANGELOG.zh_CN.md
@@ -1,3 +1,14 @@
+# 2.9.0(2022-2-5)
+
+### 🎫 Feat
+
+- 添加打包大小分析,命令`pnpm report`
+
+### 🍏 Perf
+
+- 采用`iconify`按需引入图标,优化图标大小,减少网络请求
+- 优化路由,路由可不传`showLink: true`,默认显示
+
# 2.8.5(2022-1-21)
### 🎫 Feat
diff --git a/LICENSE b/LICENSE
index b8bd0ac5a..3084aef9e 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 啝裳
+Copyright (c) 2022 啝裳
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/build/plugins.ts b/build/plugins.ts
new file mode 100644
index 000000000..5cb0924cf
--- /dev/null
+++ b/build/plugins.ts
@@ -0,0 +1,121 @@
+import vue from "@vitejs/plugin-vue";
+import svgLoader from "vite-svg-loader";
+import legacy from "@vitejs/plugin-legacy";
+import vueJsx from "@vitejs/plugin-vue-jsx";
+import WindiCSS from "vite-plugin-windicss";
+import { viteMockServe } from "vite-plugin-mock";
+import liveReload from "vite-plugin-live-reload";
+import styleImport from "vite-plugin-style-import";
+import ElementPlus from "unplugin-element-plus/vite";
+import { visualizer } from "rollup-plugin-visualizer";
+import removeConsole from "vite-plugin-remove-console";
+import themePreprocessorPlugin from "@zougt/vite-plugin-theme-preprocessor";
+
+export function getPluginsList(command, VITE_LEGACY) {
+ const prodMock = true;
+ const lifecycle = process.env.npm_lifecycle_event;
+ return [
+ vue(),
+ // jsx、tsx语法支持
+ vueJsx(),
+ WindiCSS(),
+ // 线上环境删除console
+ removeConsole(),
+ // 修改layout文件夹下的文件时自动重载浏览器 解决 https://github.com/xiaoxian521/vue-pure-admin/issues/170
+ liveReload(["src/layout/**/*", "src/router/**/*"]),
+ // 自定义主题
+ themePreprocessorPlugin({
+ scss: {
+ multipleScopeVars: [
+ {
+ scopeName: "layout-theme-default",
+ path: "src/layout/theme/default-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-light",
+ path: "src/layout/theme/light-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-dusk",
+ path: "src/layout/theme/dusk-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-volcano",
+ path: "src/layout/theme/volcano-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-yellow",
+ path: "src/layout/theme/yellow-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-mingQing",
+ path: "src/layout/theme/mingQing-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-auroraGreen",
+ path: "src/layout/theme/auroraGreen-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-pink",
+ path: "src/layout/theme/pink-vars.scss"
+ },
+ {
+ scopeName: "layout-theme-saucePurple",
+ path: "src/layout/theme/saucePurple-vars.scss"
+ }
+ ],
+ // 默认取 multipleScopeVars[0].scopeName
+ defaultScopeName: "",
+ // 在生产模式是否抽取独立的主题css文件,extract为true以下属性有效
+ extract: true,
+ // 独立主题css文件的输出路径,默认取 viteConfig.build.assetsDir 相对于 (viteConfig.build.outDir)
+ outputDir: "",
+ // 会选取defaultScopeName对应的主题css文件在html添加link
+ themeLinkTagId: "head",
+ // "head"||"head-prepend" || "body" ||"body-prepend"
+ themeLinkTagInjectTo: "head",
+ // 是否对抽取的css文件内对应scopeName的权重类名移除
+ removeCssScopeName: false,
+ // 可以自定义css文件名称的函数
+ customThemeCssFileName: scopeName => scopeName
+ }
+ }),
+ // svg组件化支持
+ svgLoader(),
+ // 按需加载vxe-table
+ styleImport({
+ libs: [
+ {
+ libraryName: "vxe-table",
+ esModule: true,
+ ensureStyleFile: true,
+ resolveComponent: name => `vxe-table/es/${name}`,
+ resolveStyle: name => `vxe-table/es/${name}/style.css`
+ }
+ ]
+ }),
+ ElementPlus({}),
+ // mock支持
+ viteMockServe({
+ mockPath: "mock",
+ localEnabled: command === "serve",
+ prodEnabled: command !== "serve" && prodMock,
+ injectCode: `
+ import { setupProdMockServer } from './mockProdServer';
+ setupProdMockServer();
+ `,
+ logger: true
+ }),
+ // 是否为打包后的文件提供传统浏览器兼容性支持
+ VITE_LEGACY
+ ? legacy({
+ targets: ["ie >= 11"],
+ additionalLegacyPolyfills: ["regenerator-runtime/runtime"]
+ })
+ : null,
+ // 打包分析
+ lifecycle === "report"
+ ? visualizer({ open: true, brotliSize: true, filename: "report.html" })
+ : null
+ ];
+}
diff --git a/index.html b/index.html
index 94a5f5d8e..a15734463 100644
--- a/index.html
+++ b/index.html
@@ -3,7 +3,6 @@
-
vue-pure-admin
diff --git a/mock/asyncRoutes.ts b/mock/asyncRoutes.ts
index 441ca9aa0..8581dba2a 100644
--- a/mock/asyncRoutes.ts
+++ b/mock/asyncRoutes.ts
@@ -10,7 +10,6 @@ const systemRouter = {
icon: "setting",
title: "menus.hssysManagement",
i18n: true,
- showLink: true,
rank: 6
},
children: [
@@ -19,8 +18,7 @@ const systemRouter = {
name: "user",
meta: {
title: "menus.hsBaseinfo",
- i18n: true,
- showLink: true
+ i18n: true
}
},
{
@@ -29,7 +27,6 @@ const systemRouter = {
meta: {
title: "menus.hsDict",
i18n: true,
- showLink: true,
keepAlive: true
}
}
@@ -44,7 +41,6 @@ const permissionRouter = {
title: "menus.permission",
icon: "lollipop",
i18n: true,
- showLink: true,
rank: 3
},
children: [
@@ -53,8 +49,7 @@ const permissionRouter = {
name: "permissionPage",
meta: {
title: "menus.permissionPage",
- i18n: true,
- showLink: true
+ i18n: true
}
},
{
@@ -63,7 +58,6 @@ const permissionRouter = {
meta: {
title: "menus.permissionButton",
i18n: true,
- showLink: true,
authority: []
}
}
@@ -78,7 +72,6 @@ const tabsRouter = {
icon: "IF-team-icontabs",
title: "menus.hstabs",
i18n: true,
- showLink: true,
rank: 8
},
children: [
@@ -87,7 +80,6 @@ const tabsRouter = {
name: "reTabs",
meta: {
title: "menus.hstabs",
- showLink: true,
i18n: true
}
},
diff --git a/package.json b/package.json
index 262e87055..120ccd84b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-pure-admin",
- "version": "2.8.5",
+ "version": "2.9.0",
"private": true,
"engines": {
"node": ">= 16",
@@ -10,6 +10,7 @@
"dev": "cross-env --max_old_space_size=4096 vite",
"serve": "pnpm dev",
"build": "rimraf dist && cross-env vite build",
+ "report": "rimraf dist && cross-env vite build",
"preview": "vite preview",
"preview:build": "pnpm build && vite preview",
"clean:cache": "rm -rf node_modules && rm -rf .eslintcache && pnpm install",
@@ -30,14 +31,11 @@
"dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1",
"@ctrl/tinycolor": "^3.4.0",
- "@fortawesome/fontawesome-svg-core": "^1.2.36",
- "@fortawesome/free-solid-svg-icons": "^5.15.4",
- "@fortawesome/vue-fontawesome": "^3.0.0-5",
"@logicflow/core": "0.7.1",
"@logicflow/extension": "0.7.1",
- "@vueuse/core": "^7.5.3",
+ "@vueuse/core": "^7.5.5",
"@vueuse/motion": "^2.0.0-beta.9",
- "@vueuse/shared": "^7.5.3",
+ "@vueuse/shared": "^7.5.5",
"animate.css": "^4.1.1",
"axios": "^0.25.0",
"cropperjs": "^1.5.11",
@@ -47,22 +45,20 @@
"echarts": "^5.2.1",
"element-plus": "1.3.0-beta.1",
"element-resize-detector": "^1.2.3",
- "font-awesome": "^4.7.0",
"js-cookie": "^3.0.1",
"lodash-es": "^4.17.21",
"mitt": "^3.0.0",
"mockjs": "^1.1.0",
"nprogress": "^0.2.0",
"path": "^0.12.7",
- "pinia": "^2.0.9",
+ "pinia": "^2.0.11",
"qs": "^6.10.1",
- "remixicon": "^2.5.0",
"resize-observer-polyfill": "^1.5.1",
"responsive-storage": "^1.0.11",
"rgb-hex": "^4.0.0",
"v-contextmenu": "3.0.0",
- "vue": "^3.2.27",
- "vue-i18n": "^9.2.0-beta.26",
+ "vue": "^3.2.29",
+ "vue-i18n": "^9.2.0-beta.30",
"vue-json-pretty": "^2.0.2",
"vue-router": "^4.0.12",
"vue-types": "^4.1.1",
@@ -76,7 +72,10 @@
"@commitlint/cli": "13.1.0",
"@commitlint/config-conventional": "13.1.0",
"@iconify-icons/ep": "^1.1.3",
- "@iconify/vue": "^3.1.2",
+ "@iconify-icons/fa": "^1.1.1",
+ "@iconify-icons/fa-solid": "^1.1.2",
+ "@iconify-icons/ri": "^1.1.1",
+ "@iconify/vue": "^3.1.3",
"@types/element-resize-detector": "1.1.3",
"@types/js-cookie": "^3.0.1",
"@types/mockjs": "1.0.3",
@@ -86,12 +85,12 @@
"@typescript-eslint/eslint-plugin": "4.31.0",
"@typescript-eslint/parser": "4.31.0",
"@vitejs/plugin-legacy": "^1.6.4",
- "@vitejs/plugin-vue": "^2.0.1",
+ "@vitejs/plugin-vue": "^2.1.0",
"@vitejs/plugin-vue-jsx": "^1.3.3",
"@vue/eslint-config-prettier": "6.0.0",
"@vue/eslint-config-typescript": "7.0.0",
"@zougt/vite-plugin-theme-preprocessor": "^1.4.4",
- "autoprefixer": "10.2.4",
+ "autoprefixer": "^10.4.2",
"cross-env": "7.0.3",
"eslint": "7.30.0",
"eslint-plugin-prettier": "3.4.0",
@@ -103,8 +102,9 @@
"prettier": "2.3.2",
"pretty-quick": "3.1.1",
"rimraf": "3.0.2",
- "sass": "^1.45.0",
- "sass-loader": "^12.3.0",
+ "rollup-plugin-visualizer": "^5.5.4",
+ "sass": "^1.49.7",
+ "sass-loader": "^12.4.0",
"stylelint": "13.13.1",
"stylelint-config-prettier": "8.0.2",
"stylelint-config-standard": "22.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4257a453a..24312af33 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,11 +5,11 @@ specifiers:
"@commitlint/cli": 13.1.0
"@commitlint/config-conventional": 13.1.0
"@ctrl/tinycolor": ^3.4.0
- "@fortawesome/fontawesome-svg-core": ^1.2.36
- "@fortawesome/free-solid-svg-icons": ^5.15.4
- "@fortawesome/vue-fontawesome": ^3.0.0-5
"@iconify-icons/ep": ^1.1.3
- "@iconify/vue": ^3.1.2
+ "@iconify-icons/fa": ^1.1.1
+ "@iconify-icons/fa-solid": ^1.1.2
+ "@iconify-icons/ri": ^1.1.1
+ "@iconify/vue": ^3.1.3
"@logicflow/core": 0.7.1
"@logicflow/extension": 0.7.1
"@types/element-resize-detector": 1.1.3
@@ -21,16 +21,16 @@ specifiers:
"@typescript-eslint/eslint-plugin": 4.31.0
"@typescript-eslint/parser": 4.31.0
"@vitejs/plugin-legacy": ^1.6.4
- "@vitejs/plugin-vue": ^2.0.1
+ "@vitejs/plugin-vue": ^2.1.0
"@vitejs/plugin-vue-jsx": ^1.3.3
"@vue/eslint-config-prettier": 6.0.0
"@vue/eslint-config-typescript": 7.0.0
- "@vueuse/core": ^7.5.3
+ "@vueuse/core": ^7.5.5
"@vueuse/motion": ^2.0.0-beta.9
- "@vueuse/shared": ^7.5.3
+ "@vueuse/shared": ^7.5.5
"@zougt/vite-plugin-theme-preprocessor": ^1.4.4
animate.css: ^4.1.1
- autoprefixer: 10.2.4
+ autoprefixer: ^10.4.2
axios: ^0.25.0
cropperjs: ^1.5.11
cross-env: 7.0.3
@@ -43,7 +43,6 @@ specifiers:
eslint: 7.30.0
eslint-plugin-prettier: 3.4.0
eslint-plugin-vue: 7.17.0
- font-awesome: ^4.7.0
husky: 7.0.2
js-cookie: ^3.0.1
lint-staged: 11.1.2
@@ -52,19 +51,19 @@ specifiers:
mockjs: ^1.1.0
nprogress: ^0.2.0
path: ^0.12.7
- pinia: ^2.0.9
+ pinia: ^2.0.11
postcss: 8.2.6
postcss-import: 14.0.0
prettier: 2.3.2
pretty-quick: 3.1.1
qs: ^6.10.1
- remixicon: ^2.5.0
resize-observer-polyfill: ^1.5.1
responsive-storage: ^1.0.11
rgb-hex: ^4.0.0
rimraf: 3.0.2
- sass: ^1.45.0
- sass-loader: ^12.3.0
+ rollup-plugin-visualizer: ^5.5.4
+ sass: ^1.49.7
+ sass-loader: ^12.4.0
stylelint: 13.13.1
stylelint-config-prettier: 8.0.2
stylelint-config-standard: 22.0.0
@@ -79,9 +78,9 @@ specifiers:
vite-plugin-style-import: ^1.4.1
vite-plugin-windicss: ^1.6.1
vite-svg-loader: 2.2.0
- vue: ^3.2.27
+ vue: ^3.2.29
vue-eslint-parser: 7.10.0
- vue-i18n: ^9.2.0-beta.26
+ vue-i18n: ^9.2.0-beta.30
vue-json-pretty: ^2.0.2
vue-router: ^4.0.12
vue-types: ^4.1.1
@@ -95,53 +94,51 @@ specifiers:
dependencies:
"@amap/amap-jsapi-loader": 1.0.1
"@ctrl/tinycolor": 3.4.0
- "@fortawesome/fontawesome-svg-core": 1.2.36
- "@fortawesome/free-solid-svg-icons": 5.15.4
- "@fortawesome/vue-fontawesome": 3.0.0-5_bd9500668cc39dc1b21f01877240ada5
"@logicflow/core": 0.7.1
"@logicflow/extension": 0.7.1
- "@vueuse/core": 7.5.3_vue@3.2.28
- "@vueuse/motion": 2.0.0-beta.9_vue@3.2.28
- "@vueuse/shared": 7.5.3_vue@3.2.28
+ "@vueuse/core": 7.5.5_vue@3.2.29
+ "@vueuse/motion": 2.0.0-beta.9_vue@3.2.29
+ "@vueuse/shared": 7.5.5_vue@3.2.29
animate.css: 4.1.1
axios: 0.25.0
cropperjs: 1.5.12
css-color-function: 1.3.3
dayjs: 1.10.7
driver.js: 0.9.8
- echarts: 5.2.2
- element-plus: 1.3.0-beta.1_vue@3.2.28
+ echarts: 5.3.0
+ element-plus: 1.3.0-beta.1_vue@3.2.29
element-resize-detector: 1.2.4
- font-awesome: 4.7.0
js-cookie: 3.0.1
lodash-es: 4.17.21
mitt: 3.0.0
mockjs: 1.1.0
nprogress: 0.2.0
path: 0.12.7
- pinia: 2.0.9_typescript@4.5.5+vue@3.2.28
+ pinia: 2.0.11_typescript@4.5.5+vue@3.2.29
qs: 6.10.3
- remixicon: 2.5.0
resize-observer-polyfill: 1.5.1
- responsive-storage: 1.0.11_vue@3.2.28
+ responsive-storage: 1.0.11_vue@3.2.29
rgb-hex: 4.0.0
- v-contextmenu: 3.0.0_vue@3.2.28
- vue: 3.2.28
- vue-i18n: 9.2.0-beta.28_vue@3.2.28
- vue-json-pretty: 2.0.6_vue@3.2.28
- vue-router: 4.0.12_vue@3.2.28
- vue-types: 4.1.1_vue@3.2.28
- vuedraggable: 4.1.0_vue@3.2.28
- vxe-table: 4.1.19_vue@3.2.28+xe-utils@3.5.2
+ v-contextmenu: 3.0.0_vue@3.2.29
+ vue: 3.2.29
+ vue-i18n: 9.2.0-beta.30_vue@3.2.29
+ vue-json-pretty: 2.0.6_vue@3.2.29
+ vue-router: 4.0.12_vue@3.2.29
+ vue-types: 4.1.1_vue@3.2.29
+ vuedraggable: 4.1.0_vue@3.2.29
+ vxe-table: 4.1.20_vue@3.2.29+xe-utils@3.5.4
wangeditor: 4.7.11
- xe-utils: 3.5.2
+ xe-utils: 3.5.4
xgplayer: 2.28.0
devDependencies:
"@commitlint/cli": 13.1.0
"@commitlint/config-conventional": 13.1.0
"@iconify-icons/ep": 1.1.3
- "@iconify/vue": 3.1.2_vue@3.2.28
+ "@iconify-icons/fa": 1.1.1
+ "@iconify-icons/fa-solid": 1.1.2
+ "@iconify-icons/ri": 1.1.1
+ "@iconify/vue": 3.1.3_vue@3.2.29
"@types/element-resize-detector": 1.1.3
"@types/js-cookie": 3.0.1
"@types/mockjs": 1.0.3
@@ -151,12 +148,12 @@ devDependencies:
"@typescript-eslint/eslint-plugin": 4.31.0_b1eec05d840cbef4d75fec1389231cd4
"@typescript-eslint/parser": 4.31.0_eslint@7.30.0+typescript@4.5.5
"@vitejs/plugin-legacy": 1.6.4_vite@2.7.13
- "@vitejs/plugin-vue": 2.0.1_vite@2.7.13+vue@3.2.28
+ "@vitejs/plugin-vue": 2.1.0_vite@2.7.13+vue@3.2.29
"@vitejs/plugin-vue-jsx": 1.3.3
"@vue/eslint-config-prettier": 6.0.0_82e4252401b0cc5be86f7c2133946f49
"@vue/eslint-config-typescript": 7.0.0_e03d82996bd4a66fb128f33523d782ea
- "@zougt/vite-plugin-theme-preprocessor": 1.4.4_sass@1.49.0
- autoprefixer: 10.2.4_postcss@8.2.6
+ "@zougt/vite-plugin-theme-preprocessor": 1.4.4_sass@1.49.7
+ autoprefixer: 10.4.2_postcss@8.2.6
cross-env: 7.0.3
eslint: 7.30.0
eslint-plugin-prettier: 3.4.0_eslint@7.30.0+prettier@2.3.2
@@ -168,15 +165,16 @@ devDependencies:
prettier: 2.3.2
pretty-quick: 3.1.1_prettier@2.3.2
rimraf: 3.0.2
- sass: 1.49.0
- sass-loader: 12.4.0_sass@1.49.0
+ rollup-plugin-visualizer: 5.5.4
+ sass: 1.49.7
+ sass-loader: 12.4.0_sass@1.49.7
stylelint: 13.13.1
stylelint-config-prettier: 8.0.2_stylelint@13.13.1
stylelint-config-standard: 22.0.0_stylelint@13.13.1
stylelint-order: 4.1.0_stylelint@13.13.1
typescript: 4.5.5
- unplugin-element-plus: 0.2.0_vite@2.7.13+vue@3.2.28
- vite: 2.7.13_sass@1.49.0
+ unplugin-element-plus: 0.2.0_vite@2.7.13+vue@3.2.29
+ vite: 2.7.13_sass@1.49.7
vite-plugin-live-reload: 2.1.0
vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.7.13
vite-plugin-remove-console: 0.0.6
@@ -194,6 +192,17 @@ packages:
}
dev: false
+ /@ampproject/remapping/2.0.3:
+ resolution:
+ {
+ integrity: sha512-DmIAguV77yFP0MGVFWknCMgSLAtsLR3VlRTteR6xgMpIfYtwaZuMvjGv5YlpiqN7S/5q87DHyuIx8oa15kiyag==
+ }
+ engines: { node: ">=6.0.0" }
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.4.9
+ "@jridgewell/trace-mapping": 0.2.7
+ dev: true
+
/@antfu/utils/0.4.0:
resolution:
{
@@ -222,48 +231,48 @@ packages:
"@babel/highlight": 7.16.10
dev: true
- /@babel/compat-data/7.16.8:
+ /@babel/compat-data/7.17.0:
resolution:
{
- integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==
+ integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==
}
engines: { node: ">=6.9.0" }
dev: true
- /@babel/core/7.16.10:
+ /@babel/core/7.17.0:
resolution:
{
- integrity: sha512-pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA==
+ integrity: sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==
}
engines: { node: ">=6.9.0" }
dependencies:
+ "@ampproject/remapping": 2.0.3
"@babel/code-frame": 7.16.7
- "@babel/generator": 7.16.8
- "@babel/helper-compilation-targets": 7.16.7_@babel+core@7.16.10
+ "@babel/generator": 7.17.0
+ "@babel/helper-compilation-targets": 7.16.7_@babel+core@7.17.0
"@babel/helper-module-transforms": 7.16.7
- "@babel/helpers": 7.16.7
- "@babel/parser": 7.16.10
+ "@babel/helpers": 7.17.0
+ "@babel/parser": 7.17.0
"@babel/template": 7.16.7
- "@babel/traverse": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/traverse": 7.17.0
+ "@babel/types": 7.17.0
convert-source-map: 1.8.0
debug: 4.3.3
gensync: 1.0.0-beta.2
json5: 2.2.0
semver: 6.3.0
- source-map: 0.5.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/generator/7.16.8:
+ /@babel/generator/7.17.0:
resolution:
{
- integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==
+ integrity: sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
jsesc: 2.5.2
source-map: 0.5.7
dev: true
@@ -275,10 +284,10 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
- /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.10:
+ /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.0:
resolution:
{
integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==
@@ -287,23 +296,23 @@ packages:
peerDependencies:
"@babel/core": ^7.0.0
dependencies:
- "@babel/compat-data": 7.16.8
- "@babel/core": 7.16.10
+ "@babel/compat-data": 7.17.0
+ "@babel/core": 7.17.0
"@babel/helper-validator-option": 7.16.7
browserslist: 4.19.1
semver: 6.3.0
dev: true
- /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.16.10:
+ /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.17.0:
resolution:
{
- integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==
+ integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==
}
engines: { node: ">=6.9.0" }
peerDependencies:
"@babel/core": ^7.0.0
dependencies:
- "@babel/core": 7.16.10
+ "@babel/core": 7.17.0
"@babel/helper-annotate-as-pure": 7.16.7
"@babel/helper-environment-visitor": 7.16.7
"@babel/helper-function-name": 7.16.7
@@ -322,7 +331,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-function-name/7.16.7:
@@ -334,7 +343,7 @@ packages:
dependencies:
"@babel/helper-get-function-arity": 7.16.7
"@babel/template": 7.16.7
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-get-function-arity/7.16.7:
@@ -344,7 +353,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-hoist-variables/7.16.7:
@@ -354,7 +363,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-member-expression-to-functions/7.16.7:
@@ -364,7 +373,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-module-imports/7.16.7:
@@ -374,7 +383,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-module-transforms/7.16.7:
@@ -390,8 +399,8 @@ packages:
"@babel/helper-split-export-declaration": 7.16.7
"@babel/helper-validator-identifier": 7.16.7
"@babel/template": 7.16.7
- "@babel/traverse": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/traverse": 7.17.0
+ "@babel/types": 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -403,7 +412,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-plugin-utils/7.16.7:
@@ -424,8 +433,8 @@ packages:
"@babel/helper-environment-visitor": 7.16.7
"@babel/helper-member-expression-to-functions": 7.16.7
"@babel/helper-optimise-call-expression": 7.16.7
- "@babel/traverse": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/traverse": 7.17.0
+ "@babel/types": 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -437,7 +446,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-split-export-declaration/7.16.7:
@@ -447,7 +456,7 @@ packages:
}
engines: { node: ">=6.9.0" }
dependencies:
- "@babel/types": 7.16.8
+ "@babel/types": 7.17.0
dev: true
/@babel/helper-validator-identifier/7.16.7:
@@ -466,16 +475,16 @@ packages:
engines: { node: ">=6.9.0" }
dev: true
- /@babel/helpers/7.16.7:
+ /@babel/helpers/7.17.0:
resolution:
{
- integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==
+ integrity: sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==
}
engines: { node: ">=6.9.0" }
dependencies:
"@babel/template": 7.16.7
- "@babel/traverse": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/traverse": 7.17.0
+ "@babel/types": 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -492,15 +501,15 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser/7.16.10:
+ /@babel/parser/7.17.0:
resolution:
{
- integrity: sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==
+ integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==
}
engines: { node: ">=6.0.0" }
hasBin: true
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.16.10:
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.0:
resolution:
{
integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -508,11 +517,11 @@ packages:
peerDependencies:
"@babel/core": ^7.0.0-0
dependencies:
- "@babel/core": 7.16.10
+ "@babel/core": 7.17.0
"@babel/helper-plugin-utils": 7.16.7
dev: true
- /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.10:
+ /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.0:
resolution:
{
integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==
@@ -521,11 +530,11 @@ packages:
peerDependencies:
"@babel/core": ^7.0.0-0
dependencies:
- "@babel/core": 7.16.10
+ "@babel/core": 7.17.0
"@babel/helper-plugin-utils": 7.16.7
dev: true
- /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.16.10:
+ /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.0:
resolution:
{
integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==
@@ -534,11 +543,11 @@ packages:
peerDependencies:
"@babel/core": ^7.0.0-0
dependencies:
- "@babel/core": 7.16.10
+ "@babel/core": 7.17.0
"@babel/helper-plugin-utils": 7.16.7
dev: true
- /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.16.10:
+ /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.0:
resolution:
{
integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==
@@ -547,39 +556,39 @@ packages:
peerDependencies:
"@babel/core": ^7.0.0-0
dependencies:
- "@babel/core": 7.16.10
- "@babel/helper-create-class-features-plugin": 7.16.10_@babel+core@7.16.10
+ "@babel/core": 7.17.0
+ "@babel/helper-create-class-features-plugin": 7.17.1_@babel+core@7.17.0
"@babel/helper-plugin-utils": 7.16.7
- "@babel/plugin-syntax-typescript": 7.16.7_@babel+core@7.16.10
+ "@babel/plugin-syntax-typescript": 7.16.7_@babel+core@7.17.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/runtime-corejs3/7.16.8:
+ /@babel/runtime-corejs3/7.17.0:
resolution:
{
- integrity: sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==
+ integrity: sha512-qeydncU80ravKzovVncW3EYaC1ji3GpntdPgNcJy9g7hHSY6KX+ne1cbV3ov7Zzm4F1z0+QreZPCuw1ynkmYNg==
}
engines: { node: ">=6.9.0" }
dependencies:
- core-js-pure: 3.20.3
+ core-js-pure: 3.21.0
regenerator-runtime: 0.13.9
dev: false
- /@babel/runtime/7.16.7:
+ /@babel/runtime/7.17.0:
resolution:
{
- integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==
+ integrity: sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==
}
engines: { node: ">=6.9.0" }
dependencies:
regenerator-runtime: 0.13.9
dev: false
- /@babel/standalone/7.16.11:
+ /@babel/standalone/7.17.1:
resolution:
{
- integrity: sha512-DDEqAAVOKEd4yB5zWvaoByhwGlq9ZSALV7CqoBvPfGIvarOfosYgDNJo1PNwQtlHKvV/dPs7elVAR2vbwKQwEg==
+ integrity: sha512-rNHDt0ESbXq6BZv89BaSB0nlfymx/X5ASndRM58xOkgOJ6+YuCq8R3//3QP1sLAY2m4exiCg4BFD53vCVFzBKw==
}
engines: { node: ">=6.9.0" }
dev: true
@@ -592,35 +601,35 @@ packages:
engines: { node: ">=6.9.0" }
dependencies:
"@babel/code-frame": 7.16.7
- "@babel/parser": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/parser": 7.17.0
+ "@babel/types": 7.17.0
dev: true
- /@babel/traverse/7.16.10:
+ /@babel/traverse/7.17.0:
resolution:
{
- integrity: sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==
+ integrity: sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==
}
engines: { node: ">=6.9.0" }
dependencies:
"@babel/code-frame": 7.16.7
- "@babel/generator": 7.16.8
+ "@babel/generator": 7.17.0
"@babel/helper-environment-visitor": 7.16.7
"@babel/helper-function-name": 7.16.7
"@babel/helper-hoist-variables": 7.16.7
"@babel/helper-split-export-declaration": 7.16.7
- "@babel/parser": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/parser": 7.17.0
+ "@babel/types": 7.17.0
debug: 4.3.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types/7.16.8:
+ /@babel/types/7.17.0:
resolution:
{
- integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==
+ integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==
}
engines: { node: ">=6.9.0" }
dependencies:
@@ -825,7 +834,7 @@ packages:
engines: { node: ">=10" }
dev: false
- /@element-plus/icons-vue/0.2.6_vue@3.2.28:
+ /@element-plus/icons-vue/0.2.6_vue@3.2.29:
resolution:
{
integrity: sha512-2gg7VCq4d2firgl7/aVym4Cx/wqKFwKybEQGJiiWJN4urW36+QdAEG1knqSD9qidbjhVp0Jnc9XdSTR1/4Whzw==
@@ -833,7 +842,7 @@ packages:
peerDependencies:
vue: ^3.2.0
dependencies:
- vue: 3.2.28
+ vue: 3.2.29
dev: false
/@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_e1c3b685f8b7686dcc885a02fd14c5f0:
@@ -864,7 +873,7 @@ packages:
ajv: 6.12.6
debug: 4.3.3
espree: 7.3.1
- globals: 13.12.0
+ globals: 13.12.1
ignore: 4.0.6
import-fresh: 3.3.0
js-yaml: 3.14.1
@@ -874,50 +883,6 @@ packages:
- supports-color
dev: true
- /@fortawesome/fontawesome-common-types/0.2.36:
- resolution:
- {
- integrity: sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==
- }
- engines: { node: ">=6" }
- requiresBuild: true
- dev: false
-
- /@fortawesome/fontawesome-svg-core/1.2.36:
- resolution:
- {
- integrity: sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==
- }
- engines: { node: ">=6" }
- requiresBuild: true
- dependencies:
- "@fortawesome/fontawesome-common-types": 0.2.36
- dev: false
-
- /@fortawesome/free-solid-svg-icons/5.15.4:
- resolution:
- {
- integrity: sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==
- }
- engines: { node: ">=6" }
- requiresBuild: true
- dependencies:
- "@fortawesome/fontawesome-common-types": 0.2.36
- dev: false
-
- /@fortawesome/vue-fontawesome/3.0.0-5_bd9500668cc39dc1b21f01877240ada5:
- resolution:
- {
- integrity: sha512-aNmBT4bOecrFsZTog1l6AJDQHPP3ocXV+WQ3Ogy8WZCqstB/ahfhH4CPu5i4N9Hw0MBKXqE+LX+NbUxcj8cVTw==
- }
- peerDependencies:
- "@fortawesome/fontawesome-svg-core": ~1 || >=1.3.0-beta1
- vue: ">= 3.0.0 < 4"
- dependencies:
- "@fortawesome/fontawesome-svg-core": 1.2.36
- vue: 3.2.28
- dev: false
-
/@humanwhocodes/config-array/0.5.0:
resolution:
{
@@ -946,73 +911,119 @@ packages:
}
dev: true
- /@iconify/vue/3.1.2_vue@3.2.28:
+ /@iconify-icons/fa-solid/1.1.2:
resolution:
{
- integrity: sha512-c777kFKOaEpiJCwz5lOgETWZnq4lEermMQ0RBCzTyRaGC/lmvw2SLF7aJQGri1sGFt4Z5GuXpnlX4DNf3aN+qA==
+ integrity: sha512-gEuga4NzsAYaWLib425umOOemA++xX3NQJqqIbZmMD8o2/8dDVj+rrYklvZYXb3MHwKa+POToz/85hiBx8GSsg==
+ }
+ dev: true
+
+ /@iconify-icons/fa/1.1.1:
+ resolution:
+ {
+ integrity: sha512-M5VkRSNA93gQCGRh1qTDKcs8f7Rp4NyNDnWAGVQbXHPIDMYCwARfS8egOKbTmlpjkqw6+Gw8l5jnKt0XErscng==
+ }
+ dev: true
+
+ /@iconify-icons/ri/1.1.1:
+ resolution:
+ {
+ integrity: sha512-/n8BEfAET0B2z/WWqOg+stSg2hZU9vvc3KKJXS48Inmlh0Vwyjx2T4qVBRmK/KAWwuzv5yHQELATbbeiV8fvLA==
+ }
+ dev: true
+
+ /@iconify/vue/3.1.3_vue@3.2.29:
+ resolution:
+ {
+ integrity: sha512-tZ7+mh2HDy8pj7dajByn4bE72XIZM3l+F490VIAAYifwpqGnjqv9O60n1MPsV5dM7Q+FN6yVXZMdXT68l//WTw==
}
peerDependencies:
vue: 3.x
dependencies:
cross-fetch: 3.1.5
- vue: 3.2.28
+ vue: 3.2.29
transitivePeerDependencies:
- encoding
dev: true
- /@intlify/core-base/9.2.0-beta.28:
+ /@intlify/core-base/9.2.0-beta.30:
resolution:
{
- integrity: sha512-p7iXwVQFyBmEo65KoqRCbT6Ig3OI6rnaS/zeMCKtp6Bjsbg35VGAaiN05Eyrq78BCh2Ir1S6nl+Cz3y00D0yoQ==
+ integrity: sha512-tnOuI8gs4S7vv4WjG8oFL7vbZ4PM7Is/Ld3lRHQlBO7UjpnCVcQ94AgP/4F0cUPFn9JSPMQRN0aOOahW1BXvSA==
}
engines: { node: ">= 12" }
dependencies:
- "@intlify/devtools-if": 9.2.0-beta.28
- "@intlify/message-compiler": 9.2.0-beta.28
- "@intlify/shared": 9.2.0-beta.28
- "@intlify/vue-devtools": 9.2.0-beta.28
+ "@intlify/devtools-if": 9.2.0-beta.30
+ "@intlify/message-compiler": 9.2.0-beta.30
+ "@intlify/shared": 9.2.0-beta.30
+ "@intlify/vue-devtools": 9.2.0-beta.30
dev: false
- /@intlify/devtools-if/9.2.0-beta.28:
+ /@intlify/devtools-if/9.2.0-beta.30:
resolution:
{
- integrity: sha512-3RL38hDBRipipoYRl4Ggu98M4/XqDKm0jW8kcOWpuocB/aZBBEGzoQfeaq09Xa9SA46podjntBlYDAOGQyXqqg==
+ integrity: sha512-3OxGFi6ooya9DFqX/JsxFjrj9nGYcDoo4CRGYSDqnC+xv4bnsyB5ekmaYBiVZtagCdZdSUMxbTFphl1WbtgNLQ==
}
engines: { node: ">= 12" }
dependencies:
- "@intlify/shared": 9.2.0-beta.28
+ "@intlify/shared": 9.2.0-beta.30
dev: false
- /@intlify/message-compiler/9.2.0-beta.28:
+ /@intlify/message-compiler/9.2.0-beta.30:
resolution:
{
- integrity: sha512-NBH9fZyitN2cijGt8bmU1W7ZPdhKbgW01L1RxJKFJW0cRaCmknJq63Aif1Q6xcxKt9ZhPbvIKHgPGzg1nWMfeA==
+ integrity: sha512-2kj/0nLIFrgiO86f9VifcUUcV8LdzXt4YYPIujx/LkTEQOuSFUo/bNiMaG1hyfiU/8mfq6tsaWKjoOZjeao1eQ==
}
engines: { node: ">= 12" }
dependencies:
- "@intlify/shared": 9.2.0-beta.28
+ "@intlify/shared": 9.2.0-beta.30
source-map: 0.6.1
dev: false
- /@intlify/shared/9.2.0-beta.28:
+ /@intlify/shared/9.2.0-beta.30:
resolution:
{
- integrity: sha512-JBMcoj1D4kSAma7Vb0+d8z6lPLIn7hIdZJPxbU8bgeMMniwKLoIS/jGlEfrZihsB5+otckPeQp203z8skwVS0w==
+ integrity: sha512-E1WHRTIlUEse3d/6t1pAagSXRxmeVeNIhx5kT80dfpYxw8lOnCWV9wLve2bq9Fkv+3TD2I5j+CdN7jvSl3LdsA==
}
engines: { node: ">= 12" }
dev: false
- /@intlify/vue-devtools/9.2.0-beta.28:
+ /@intlify/vue-devtools/9.2.0-beta.30:
resolution:
{
- integrity: sha512-kf9Gt64sjP1fJQHUlB3m/RFDeJBcrvRImcEl6g0BV13K/xyA9u9RGM89YpR16F5KKTXdhpkvroLWh2uo4pc6jg==
+ integrity: sha512-hcqDfwP/oXVmVCaJ0RA+uv1WSCcd42/Y13S0bySmWZv2KamLcxiD7wYxp/MaECG/D4KZcSLkq/wDHTG7lhYf5Q==
}
engines: { node: ">= 12" }
dependencies:
- "@intlify/core-base": 9.2.0-beta.28
- "@intlify/shared": 9.2.0-beta.28
+ "@intlify/core-base": 9.2.0-beta.30
+ "@intlify/shared": 9.2.0-beta.30
dev: false
+ /@jridgewell/resolve-uri/3.0.4:
+ resolution:
+ {
+ integrity: sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==
+ }
+ engines: { node: ">=6.0.0" }
+ dev: true
+
+ /@jridgewell/sourcemap-codec/1.4.9:
+ resolution:
+ {
+ integrity: sha512-iKsUDLGOrC5pSdVTyb8zJI/f55wItTzGtfGWiWPWTc8h2P4oucax7XOGSRq9V2aA1nwE8qMaGvwdXk3PZRtgjg==
+ }
+ dev: true
+
+ /@jridgewell/trace-mapping/0.2.7:
+ resolution:
+ {
+ integrity: sha512-ZKfRhw6eK2vvdWqpU7DQq49+BZESqh5rmkYpNhuzkz01tapssl2sNNy6uMUIgrTtUWQDijomWJzJRCoevVrfgw==
+ }
+ dependencies:
+ "@jridgewell/resolve-uri": 3.0.4
+ "@jridgewell/sourcemap-codec": 1.4.9
+ dev: true
+
/@logicflow/core/0.7.1:
resolution:
{
@@ -1021,7 +1032,7 @@ packages:
dependencies:
"@types/mousetrap": 1.6.9
mousetrap: 1.6.5
- preact: 10.6.4
+ preact: 10.6.5
dev: false
/@logicflow/extension/0.7.1:
@@ -1031,7 +1042,7 @@ packages:
}
dependencies:
ids: 1.0.0
- preact: 10.6.4
+ preact: 10.6.5
dev: false
/@nodelib/fs.scandir/2.1.5:
@@ -1085,7 +1096,7 @@ packages:
builtin-modules: 3.2.0
deepmerge: 4.2.2
is-module: 1.0.0
- resolve: 1.21.1
+ resolve: 1.22.0
dev: true
/@rollup/pluginutils/3.1.0:
@@ -1122,7 +1133,7 @@ packages:
postcss: ">=7.0.0"
postcss-syntax: ">=0.36.2"
dependencies:
- "@babel/core": 7.16.10
+ "@babel/core": 7.17.0
postcss: 7.0.39
postcss-syntax: 0.36.2_postcss@7.0.39
transitivePeerDependencies:
@@ -1420,12 +1431,12 @@ packages:
peerDependencies:
vite: ^2.0.0
dependencies:
- "@babel/standalone": 7.16.11
- core-js: 3.20.3
+ "@babel/standalone": 7.17.1
+ core-js: 3.21.0
magic-string: 0.25.7
regenerator-runtime: 0.13.9
- systemjs: 6.11.0
- vite: 2.7.13_sass@1.49.0
+ systemjs: 6.12.1
+ vite: 2.7.13_sass@1.49.7
dev: true
/@vitejs/plugin-vue-jsx/1.3.3:
@@ -1435,28 +1446,28 @@ packages:
}
engines: { node: ">=12.0.0" }
dependencies:
- "@babel/core": 7.16.10
- "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.16.10
- "@babel/plugin-transform-typescript": 7.16.8_@babel+core@7.16.10
+ "@babel/core": 7.17.0
+ "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.17.0
+ "@babel/plugin-transform-typescript": 7.16.8_@babel+core@7.17.0
"@rollup/pluginutils": 4.1.2
- "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.16.10
+ "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.17.0
hash-sum: 2.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue/2.0.1_vite@2.7.13+vue@3.2.28:
+ /@vitejs/plugin-vue/2.1.0_vite@2.7.13+vue@3.2.29:
resolution:
{
- integrity: sha512-wtdMnGVvys9K8tg+DxowU1ytTrdVveXr3LzdhaKakysgGXyrsfaeds2cDywtvujEASjWOwWL/OgWM+qoeM8Plg==
+ integrity: sha512-AZ78WxvFMYd8JmM/GBV6a6SGGTU0GgN/0/4T+FnMMsLzFEzTeAUwuraapy50ifHZsC+G5SvWs86bvaCPTneFlA==
}
engines: { node: ">=12.0.0" }
peerDependencies:
vite: ^2.5.10
vue: ^3.2.25
dependencies:
- vite: 2.7.13_sass@1.49.0
- vue: 3.2.28
+ vite: 2.7.13_sass@1.49.7
+ vue: 3.2.29
dev: true
/@vue/babel-helper-vue-transform-on/1.0.2:
@@ -1466,17 +1477,17 @@ packages:
}
dev: true
- /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.16.10:
+ /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.0:
resolution:
{
integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==
}
dependencies:
"@babel/helper-module-imports": 7.16.7
- "@babel/plugin-syntax-jsx": 7.16.7_@babel+core@7.16.10
+ "@babel/plugin-syntax-jsx": 7.16.7_@babel+core@7.17.0
"@babel/template": 7.16.7
- "@babel/traverse": 7.16.10
- "@babel/types": 7.16.8
+ "@babel/traverse": 7.17.0
+ "@babel/types": 7.17.0
"@vue/babel-helper-vue-transform-on": 1.0.2
camelcase: 6.3.0
html-tags: 3.1.0
@@ -1486,51 +1497,51 @@ packages:
- supports-color
dev: true
- /@vue/compiler-core/3.2.28:
+ /@vue/compiler-core/3.2.29:
resolution:
{
- integrity: sha512-mQpfEjmHVxmWKaup0HL6tLMv2HqjjJu7XT4/q0IoUXYXC4xKG8lIVn5YChJqxBTLPuQjzas7u7i9L4PAWJZRtA==
+ integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==
}
dependencies:
- "@babel/parser": 7.16.10
- "@vue/shared": 3.2.28
+ "@babel/parser": 7.17.0
+ "@vue/shared": 3.2.29
estree-walker: 2.0.2
source-map: 0.6.1
- /@vue/compiler-dom/3.2.28:
+ /@vue/compiler-dom/3.2.29:
resolution:
{
- integrity: sha512-KA4yXceLteKC7VykvPnViUixemQw3A+oii+deSbZJOQKQKVh1HLosI10qxa8ImPCyun41+wG3uGR+tW7eu1W6Q==
+ integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==
}
dependencies:
- "@vue/compiler-core": 3.2.28
- "@vue/shared": 3.2.28
+ "@vue/compiler-core": 3.2.29
+ "@vue/shared": 3.2.29
- /@vue/compiler-sfc/3.2.28:
+ /@vue/compiler-sfc/3.2.29:
resolution:
{
- integrity: sha512-zB0WznfEBb4CbGBHzhboHDKVO5nxbkbxxFo9iVlxObP7a9/qvA5kkZEuT7nXP52f3b3qEfmVTjIT23Lo1ndZdQ==
+ integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==
}
dependencies:
- "@babel/parser": 7.16.10
- "@vue/compiler-core": 3.2.28
- "@vue/compiler-dom": 3.2.28
- "@vue/compiler-ssr": 3.2.28
- "@vue/reactivity-transform": 3.2.28
- "@vue/shared": 3.2.28
+ "@babel/parser": 7.17.0
+ "@vue/compiler-core": 3.2.29
+ "@vue/compiler-dom": 3.2.29
+ "@vue/compiler-ssr": 3.2.29
+ "@vue/reactivity-transform": 3.2.29
+ "@vue/shared": 3.2.29
estree-walker: 2.0.2
magic-string: 0.25.7
- postcss: 8.4.5
+ postcss: 8.4.6
source-map: 0.6.1
- /@vue/compiler-ssr/3.2.28:
+ /@vue/compiler-ssr/3.2.29:
resolution:
{
- integrity: sha512-z8rck1PDTu20iLyip9lAvIhaO40DUJrw3Zv0mS4Apfh3PlfWpF5dhsO5g0dgt213wgYsQIYVIlU9cfrYapqRgg==
+ integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==
}
dependencies:
- "@vue/compiler-dom": 3.2.28
- "@vue/shared": 3.2.28
+ "@vue/compiler-dom": 3.2.29
+ "@vue/shared": 3.2.29
/@vue/devtools-api/6.0.0-beta.21.1:
resolution:
@@ -1576,71 +1587,71 @@ packages:
- supports-color
dev: true
- /@vue/reactivity-transform/3.2.28:
+ /@vue/reactivity-transform/3.2.29:
resolution:
{
- integrity: sha512-zE8idNkOPnBDd2tKSIk84hOQZ+jXKvSy5FoIIVlcNEJHnCFnQ3maqeSJ9KoB2Rf6EXUhFTiTDNRlYlXmT2uHbQ==
+ integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==
}
dependencies:
- "@babel/parser": 7.16.10
- "@vue/compiler-core": 3.2.28
- "@vue/shared": 3.2.28
+ "@babel/parser": 7.17.0
+ "@vue/compiler-core": 3.2.29
+ "@vue/shared": 3.2.29
estree-walker: 2.0.2
magic-string: 0.25.7
- /@vue/reactivity/3.2.28:
+ /@vue/reactivity/3.2.29:
resolution:
{
- integrity: sha512-WamM5LGv7JIarW+EYAzYFqYonZXjTnOjNW0sBO93jRE9I1ReAwfH8NvQXkPA3JZ3fuF6SGDdG8Y9/+dKjd/1Gw==
+ integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==
}
dependencies:
- "@vue/shared": 3.2.28
+ "@vue/shared": 3.2.29
dev: false
- /@vue/runtime-core/3.2.28:
+ /@vue/runtime-core/3.2.29:
resolution:
{
- integrity: sha512-sVbBMFUt42JatTlXbdH6tVcLPw1eEOrrVQWI+j6/nJVzR852RURaT6DhdR0azdYscxq4xmmBctE0VQmlibBOFw==
+ integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==
}
dependencies:
- "@vue/reactivity": 3.2.28
- "@vue/shared": 3.2.28
+ "@vue/reactivity": 3.2.29
+ "@vue/shared": 3.2.29
dev: false
- /@vue/runtime-dom/3.2.28:
+ /@vue/runtime-dom/3.2.29:
resolution:
{
- integrity: sha512-Jg7cxZanEXXGu1QnZILFLnDrM+MIFN8VAullmMZiJEZziHvhygRMpi0ahNy/8OqGwtTze1JNhLdHRBO+q2hbmg==
+ integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==
}
dependencies:
- "@vue/runtime-core": 3.2.28
- "@vue/shared": 3.2.28
+ "@vue/runtime-core": 3.2.29
+ "@vue/shared": 3.2.29
csstype: 2.6.19
dev: false
- /@vue/server-renderer/3.2.28_vue@3.2.28:
+ /@vue/server-renderer/3.2.29_vue@3.2.29:
resolution:
{
- integrity: sha512-S+MhurgkPabRvhdDl8R6efKBmniJqBbbWIYTXADaJIKFLFLQCW4gcYUTbxuebzk6j3z485vpekhrHHymTF52Pg==
+ integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==
}
peerDependencies:
- vue: 3.2.28
+ vue: 3.2.29
dependencies:
- "@vue/compiler-ssr": 3.2.28
- "@vue/shared": 3.2.28
- vue: 3.2.28
+ "@vue/compiler-ssr": 3.2.29
+ "@vue/shared": 3.2.29
+ vue: 3.2.29
dev: false
- /@vue/shared/3.2.28:
+ /@vue/shared/3.2.29:
resolution:
{
- integrity: sha512-eMQ8s9j8FpbGHlgUAaj/coaG3Q8YtMsoWL/RIHTsE3Ex7PUTyr7V91vB5HqWB5Sn8m4RXTHGO22/skoTUYvp0A==
+ integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==
}
- /@vueuse/core/7.5.3_vue@3.2.28:
+ /@vueuse/core/7.5.5_vue@3.2.29:
resolution:
{
- integrity: sha512-D9j5ymHFMFRXQqCp0yZJkf/bvBGiz0MrKUa364p+L8dMyd5zyq2K1JmHyvoBd4xbTFRfmQ1h878u6YE5LCkDVQ==
+ integrity: sha512-RBDqmIoGfak4h3xdXa/Av+ibkb8NY044wEy6+PG2FAWNaID8/FkqmSFjbxogrbmpSX1yZ1PBHrM8DUp/FrIpbg==
}
peerDependencies:
"@vue/composition-api": ^1.1.0
@@ -1651,12 +1662,12 @@ packages:
vue:
optional: true
dependencies:
- "@vueuse/shared": 7.5.3_vue@3.2.28
- vue: 3.2.28
- vue-demi: 0.12.1_vue@3.2.28
+ "@vueuse/shared": 7.5.5_vue@3.2.29
+ vue: 3.2.29
+ vue-demi: 0.12.1_vue@3.2.29
dev: false
- /@vueuse/motion/2.0.0-beta.9_vue@3.2.28:
+ /@vueuse/motion/2.0.0-beta.9_vue@3.2.29:
resolution:
{
integrity: sha512-S61glJRkYCqLJA9oPM+jdAWXM/ZFnRi6UZJ0TpxDUhRuA+ri0G5hwwmcy4y78wvX6gkDUGQFFGELz1xBEwrZww==
@@ -1668,16 +1679,16 @@ packages:
"@vue/composition-api":
optional: true
dependencies:
- "@vueuse/core": 7.5.3_vue@3.2.28
+ "@vueuse/core": 7.5.5_vue@3.2.29
popmotion: 11.0.3
- vue: 3.2.28
- vue-demi: 0.12.1_vue@3.2.28
+ vue: 3.2.29
+ vue-demi: 0.12.1_vue@3.2.29
dev: false
- /@vueuse/shared/7.5.3_vue@3.2.28:
+ /@vueuse/shared/7.5.5_vue@3.2.29:
resolution:
{
- integrity: sha512-BJ71cxHN5VByW1S58Gl85NFJaQu93F7Vs7K/MuAKsIIuHm9PBbkR5Vxkg9ko9cBdiKVt+FNoo13BhdbA+Vwycg==
+ integrity: sha512-mzzTsotHQRPnPAChy8iCv6ek/90CKYhAFyMRgNsMxpT0afZJkbMO/X0OaOu/1NuGbgb8UVjlsWKmCUgKTOF5hA==
}
peerDependencies:
"@vue/composition-api": ^1.1.0
@@ -1688,8 +1699,8 @@ packages:
vue:
optional: true
dependencies:
- vue: 3.2.28
- vue-demi: 0.12.1_vue@3.2.28
+ vue: 3.2.29
+ vue-demi: 0.12.1_vue@3.2.29
dev: false
/@windicss/config/1.6.3:
@@ -1699,7 +1710,7 @@ packages:
}
dependencies:
debug: 4.3.3
- jiti: 1.12.9
+ jiti: 1.12.15
windicss: 3.4.3
transitivePeerDependencies:
- supports-color
@@ -1722,7 +1733,7 @@ packages:
- supports-color
dev: true
- /@zougt/some-loader-utils/1.4.2_sass@1.49.0:
+ /@zougt/some-loader-utils/1.4.2_sass@1.49.7:
resolution:
{
integrity: sha512-RYD7OPoypVGICOO+9P/6fawtp1gi2/sp4Lol5S0cUzrBvrWnPJTYENplDtxutVQtLwXKg9aKS+B2/zGEEebJqA==
@@ -1735,23 +1746,23 @@ packages:
dependencies:
cac: 6.7.12
color: 4.2.0
- cssnano: 5.0.15_postcss@8.4.5
- cssnano-preset-lite: 2.0.2_postcss@8.4.5
+ cssnano: 5.0.16_postcss@8.4.6
+ cssnano-preset-lite: 2.0.2_postcss@8.4.6
fs-extra: 10.0.0
- postcss: 8.4.5
+ postcss: 8.4.6
prettier: 2.5.1
- sass: 1.49.0
+ sass: 1.49.7
uuid: 8.3.2
dev: true
- /@zougt/vite-plugin-theme-preprocessor/1.4.4_sass@1.49.0:
+ /@zougt/vite-plugin-theme-preprocessor/1.4.4_sass@1.49.7:
resolution:
{
integrity: sha512-YeykUlFIwyn7PMuVu419qP6x0r58FgRMmicBBa1/olpuC4+ND8/G3g5uZqhyyVE4JwM7rHRLjWN/9oTcZHUruA==
}
engines: { node: ">= 12.0.0" }
dependencies:
- "@zougt/some-loader-utils": 1.4.2_sass@1.49.0
+ "@zougt/some-loader-utils": 1.4.2_sass@1.49.7
cac: 6.7.12
chalk: 5.0.0
fs-extra: 10.0.0
@@ -1815,10 +1826,10 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv/8.9.0:
+ /ajv/8.10.0:
resolution:
{
- integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==
+ integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==
}
dependencies:
fast-deep-equal: 3.1.3
@@ -1827,10 +1838,6 @@ packages:
uri-js: 4.4.1
dev: true
- /alphanum-sort/1.0.2:
- resolution: { integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= }
- dev: true
-
/amdefine/1.0.1:
resolution: { integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= }
engines: { node: ">=0.4.2" }
@@ -1963,10 +1970,10 @@ packages:
}
dev: false
- /autoprefixer/10.2.4_postcss@8.2.6:
+ /autoprefixer/10.4.2_postcss@8.2.6:
resolution:
{
- integrity: sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw==
+ integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==
}
engines: { node: ^10 || ^12 || >=14 }
hasBin: true
@@ -1974,10 +1981,10 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.19.1
- caniuse-lite: 1.0.30001301
- colorette: 1.4.0
+ caniuse-lite: 1.0.30001307
fraction.js: 4.1.2
normalize-range: 0.1.2
+ picocolors: 1.0.0
postcss: 8.2.6
postcss-value-parser: 4.2.0
dev: true
@@ -1990,7 +1997,7 @@ packages:
hasBin: true
dependencies:
browserslist: 4.19.1
- caniuse-lite: 1.0.30001301
+ caniuse-lite: 1.0.30001307
normalize-range: 0.1.2
num2fraction: 1.2.2
picocolors: 0.2.1
@@ -2078,8 +2085,8 @@ packages:
engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001301
- electron-to-chromium: 1.4.49
+ caniuse-lite: 1.0.30001307
+ electron-to-chromium: 1.4.65
escalade: 3.1.1
node-releases: 2.0.1
picocolors: 1.0.0
@@ -2171,15 +2178,15 @@ packages:
}
dependencies:
browserslist: 4.19.1
- caniuse-lite: 1.0.30001301
+ caniuse-lite: 1.0.30001307
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: true
- /caniuse-lite/1.0.30001301:
+ /caniuse-lite/1.0.30001307:
resolution:
{
- integrity: sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==
+ integrity: sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng==
}
dev: true
@@ -2446,12 +2453,12 @@ packages:
engines: { node: ">= 10" }
dev: true
- /commander/8.3.0:
+ /commander/9.0.0:
resolution:
{
- integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+ integrity: sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==
}
- engines: { node: ">= 12" }
+ engines: { node: ^12.20.0 || >=14 }
dev: false
/compare-func/2.0.0:
@@ -2540,18 +2547,18 @@ packages:
safe-buffer: 5.1.2
dev: true
- /core-js-pure/3.20.3:
+ /core-js-pure/3.21.0:
resolution:
{
- integrity: sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==
+ integrity: sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==
}
requiresBuild: true
dev: false
- /core-js/3.20.3:
+ /core-js/3.21.0:
resolution:
{
- integrity: sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==
+ integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==
}
requiresBuild: true
dev: true
@@ -2627,7 +2634,7 @@ packages:
rgb: 0.1.0
dev: false
- /css-declaration-sorter/6.1.4_postcss@8.4.5:
+ /css-declaration-sorter/6.1.4_postcss@8.4.6:
resolution:
{
integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==
@@ -2636,7 +2643,7 @@ packages:
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
timsort: 0.3.0
dev: true
@@ -2681,48 +2688,48 @@ packages:
hasBin: true
dev: true
- /cssnano-preset-default/5.1.10_postcss@8.4.5:
+ /cssnano-preset-default/5.1.11_postcss@8.4.6:
resolution:
{
- integrity: sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==
+ integrity: sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.1.4_postcss@8.4.5
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
- postcss-calc: 8.2.2_postcss@8.4.5
- postcss-colormin: 5.2.3_postcss@8.4.5
- postcss-convert-values: 5.0.2_postcss@8.4.5
- postcss-discard-comments: 5.0.1_postcss@8.4.5
- postcss-discard-duplicates: 5.0.1_postcss@8.4.5
- postcss-discard-empty: 5.0.1_postcss@8.4.5
- postcss-discard-overridden: 5.0.2_postcss@8.4.5
- postcss-merge-longhand: 5.0.4_postcss@8.4.5
- postcss-merge-rules: 5.0.4_postcss@8.4.5
- postcss-minify-font-values: 5.0.2_postcss@8.4.5
- postcss-minify-gradients: 5.0.4_postcss@8.4.5
- postcss-minify-params: 5.0.3_postcss@8.4.5
- postcss-minify-selectors: 5.1.1_postcss@8.4.5
- postcss-normalize-charset: 5.0.1_postcss@8.4.5
- postcss-normalize-display-values: 5.0.2_postcss@8.4.5
- postcss-normalize-positions: 5.0.2_postcss@8.4.5
- postcss-normalize-repeat-style: 5.0.2_postcss@8.4.5
- postcss-normalize-string: 5.0.2_postcss@8.4.5
- postcss-normalize-timing-functions: 5.0.2_postcss@8.4.5
- postcss-normalize-unicode: 5.0.2_postcss@8.4.5
- postcss-normalize-url: 5.0.4_postcss@8.4.5
- postcss-normalize-whitespace: 5.0.2_postcss@8.4.5
- postcss-ordered-values: 5.0.3_postcss@8.4.5
- postcss-reduce-initial: 5.0.2_postcss@8.4.5
- postcss-reduce-transforms: 5.0.2_postcss@8.4.5
- postcss-svgo: 5.0.3_postcss@8.4.5
- postcss-unique-selectors: 5.0.2_postcss@8.4.5
+ css-declaration-sorter: 6.1.4_postcss@8.4.6
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
+ postcss-calc: 8.2.3_postcss@8.4.6
+ postcss-colormin: 5.2.4_postcss@8.4.6
+ postcss-convert-values: 5.0.3_postcss@8.4.6
+ postcss-discard-comments: 5.0.2_postcss@8.4.6
+ postcss-discard-duplicates: 5.0.2_postcss@8.4.6
+ postcss-discard-empty: 5.0.2_postcss@8.4.6
+ postcss-discard-overridden: 5.0.3_postcss@8.4.6
+ postcss-merge-longhand: 5.0.5_postcss@8.4.6
+ postcss-merge-rules: 5.0.5_postcss@8.4.6
+ postcss-minify-font-values: 5.0.3_postcss@8.4.6
+ postcss-minify-gradients: 5.0.5_postcss@8.4.6
+ postcss-minify-params: 5.0.4_postcss@8.4.6
+ postcss-minify-selectors: 5.1.2_postcss@8.4.6
+ postcss-normalize-charset: 5.0.2_postcss@8.4.6
+ postcss-normalize-display-values: 5.0.2_postcss@8.4.6
+ postcss-normalize-positions: 5.0.3_postcss@8.4.6
+ postcss-normalize-repeat-style: 5.0.3_postcss@8.4.6
+ postcss-normalize-string: 5.0.3_postcss@8.4.6
+ postcss-normalize-timing-functions: 5.0.2_postcss@8.4.6
+ postcss-normalize-unicode: 5.0.3_postcss@8.4.6
+ postcss-normalize-url: 5.0.4_postcss@8.4.6
+ postcss-normalize-whitespace: 5.0.3_postcss@8.4.6
+ postcss-ordered-values: 5.0.4_postcss@8.4.6
+ postcss-reduce-initial: 5.0.2_postcss@8.4.6
+ postcss-reduce-transforms: 5.0.3_postcss@8.4.6
+ postcss-svgo: 5.0.3_postcss@8.4.6
+ postcss-unique-selectors: 5.0.3_postcss@8.4.6
dev: true
- /cssnano-preset-lite/2.0.2_postcss@8.4.5:
+ /cssnano-preset-lite/2.0.2_postcss@8.4.6:
resolution:
{
integrity: sha512-i4AmNxiYmsv1i5wOaRVR1fc/Y3fkl0TRxDkYgdrNP6stsrbE/XgIofVKX0FzB+mvlRtYwKw+vqHR1sVaNPhiRg==
@@ -2731,37 +2738,37 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
- postcss-discard-comments: 5.0.1_postcss@8.4.5
- postcss-discard-empty: 5.0.1_postcss@8.4.5
- postcss-normalize-whitespace: 5.0.2_postcss@8.4.5
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
+ postcss-discard-comments: 5.0.2_postcss@8.4.6
+ postcss-discard-empty: 5.0.2_postcss@8.4.6
+ postcss-normalize-whitespace: 5.0.3_postcss@8.4.6
dev: true
- /cssnano-utils/3.0.0_postcss@8.4.5:
+ /cssnano-utils/3.0.1_postcss@8.4.6:
resolution:
{
- integrity: sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==
+ integrity: sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /cssnano/5.0.15_postcss@8.4.5:
+ /cssnano/5.0.16_postcss@8.4.6:
resolution:
{
- integrity: sha512-ppZsS7oPpi2sfiyV5+i+NbB/3GtQ+ab2Vs1azrZaXWujUSN4o+WdTxlCZIMcT9yLW3VO/5yX3vpyDaQ1nIn8CQ==
+ integrity: sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 5.1.10_postcss@8.4.5
+ cssnano-preset-default: 5.1.11_postcss@8.4.6
lilconfig: 2.0.4
- postcss: 8.4.5
+ postcss: 8.4.6
yaml: 1.10.2
dev: true
@@ -2877,6 +2884,14 @@ packages:
engines: { node: ">=0.10.0" }
dev: true
+ /define-lazy-prop/2.0.0:
+ resolution:
+ {
+ integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+ }
+ engines: { node: ">=8" }
+ dev: true
+
/diff/4.0.2:
resolution:
{
@@ -3021,28 +3036,28 @@ packages:
}
dev: false
- /echarts/5.2.2:
+ /echarts/5.3.0:
resolution:
{
- integrity: sha512-yxuBfeIH5c+0FsoRP60w4De6omXhA06c7eUYBsC1ykB6Ys2yK5fSteIYWvkJ4xJVLQgCvAdO8C4mN6MLeJpBaw==
+ integrity: sha512-zENufmwFE6WjM+24tW3xQq4ICqQtI0CGj4bDVDNd3BK3LtaA/5wBp+64ykIyKy3QElz0cieKqSYP4FX9Lv9MwQ==
}
dependencies:
tslib: 2.3.0
- zrender: 5.2.1
+ zrender: 5.3.0
dev: false
/ee-first/1.1.1:
resolution: { integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= }
dev: true
- /electron-to-chromium/1.4.49:
+ /electron-to-chromium/1.4.65:
resolution:
{
- integrity: sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==
+ integrity: sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw==
}
dev: true
- /element-plus/1.3.0-beta.1_vue@3.2.28:
+ /element-plus/1.3.0-beta.1_vue@3.2.29:
resolution:
{
integrity: sha512-q3vMaKElPpuSTeIF7kuDmMOE+N1YVCCIG3fshXpz6qgjnxPbgZumVM0qGfhr8DTu9JxRbBoDok49dqtX/BWn3w==
@@ -3051,15 +3066,15 @@ packages:
vue: ^3.2.0
dependencies:
"@ctrl/tinycolor": 3.4.0
- "@element-plus/icons-vue": 0.2.6_vue@3.2.28
+ "@element-plus/icons-vue": 0.2.6_vue@3.2.29
"@popperjs/core": 2.11.2
- "@vueuse/core": 7.5.3_vue@3.2.28
+ "@vueuse/core": 7.5.5_vue@3.2.29
async-validator: 4.0.7
dayjs: 1.10.7
lodash: 4.17.21
memoize-one: 6.0.0
normalize-wheel-es: 1.1.1
- vue: 3.2.28
+ vue: 3.2.29
transitivePeerDependencies:
- "@vue/composition-api"
dev: false
@@ -3538,7 +3553,7 @@ packages:
file-entry-cache: 6.0.1
functional-red-black-tree: 1.0.1
glob-parent: 5.1.2
- globals: 13.12.0
+ globals: 13.12.1
ignore: 4.0.6
import-fresh: 3.3.0
imurmurhash: 0.1.4
@@ -3693,7 +3708,7 @@ packages:
merge-stream: 2.0.0
npm-run-path: 4.0.1
onetime: 5.1.2
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-final-newline: 2.0.0
dev: true
@@ -3711,7 +3726,7 @@ packages:
merge-stream: 2.0.0
npm-run-path: 4.0.1
onetime: 5.1.2
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-final-newline: 2.0.0
dev: true
@@ -3731,7 +3746,7 @@ packages:
integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==
}
dependencies:
- type: 2.5.0
+ type: 2.6.0
dev: false
/extend/3.0.2:
@@ -3861,14 +3876,14 @@ packages:
}
engines: { node: ^10.12.0 || >=12.0.0 }
dependencies:
- flatted: 3.2.4
+ flatted: 3.2.5
rimraf: 3.0.2
dev: true
- /flatted/3.2.4:
+ /flatted/3.2.5:
resolution:
{
- integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==
+ integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==
}
dev: true
@@ -3885,11 +3900,6 @@ packages:
optional: true
dev: false
- /font-awesome/4.7.0:
- resolution: { integrity: sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= }
- engines: { node: ">=0.10.3" }
- dev: false
-
/fraction.js/4.1.2:
resolution:
{
@@ -4112,10 +4122,10 @@ packages:
engines: { node: ">=4" }
dev: true
- /globals/13.12.0:
+ /globals/13.12.1:
resolution:
{
- integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==
+ integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==
}
engines: { node: ">=8" }
dependencies:
@@ -4432,6 +4442,15 @@ packages:
}
dev: true
+ /is-docker/2.2.1:
+ resolution:
+ {
+ integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+ }
+ engines: { node: ">=8" }
+ hasBin: true
+ dev: true
+
/is-extglob/2.1.1:
resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= }
engines: { node: ">=0.10.0" }
@@ -4548,14 +4567,24 @@ packages:
engines: { node: ">=10" }
dev: true
+ /is-wsl/2.2.0:
+ resolution:
+ {
+ integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ }
+ engines: { node: ">=8" }
+ dependencies:
+ is-docker: 2.2.1
+ dev: true
+
/isexe/2.0.0:
resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= }
dev: true
- /jiti/1.12.9:
+ /jiti/1.12.15:
resolution:
{
- integrity: sha512-TdcJywkQtcwLxogc4rSMAi479G2eDPzfW0fLySks7TPhgZZ4s/tM6stnzayIh3gS/db3zExWJyUx4cNWrwAmoQ==
+ integrity: sha512-/+K89y6KJA2nISbWrlc/773XdpDgSQq/LdQ+ZZyw2jRxUNyquPtbsDCCCMRzzNORUgroUGc4nAXxJEnQvpViCA==
}
hasBin: true
dev: true
@@ -5085,7 +5114,7 @@ packages:
}
hasBin: true
dependencies:
- commander: 8.3.0
+ commander: 9.0.0
dev: false
/mousetrap/1.6.5:
@@ -5197,7 +5226,7 @@ packages:
}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.21.1
+ resolve: 1.22.0
semver: 5.7.1
validate-npm-package-license: 3.0.4
dev: true
@@ -5304,6 +5333,18 @@ packages:
mimic-fn: 2.1.0
dev: true
+ /open/8.4.0:
+ resolution:
+ {
+ integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
+ }
+ engines: { node: ">=12" }
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: true
+
/optionator/0.9.1:
resolution:
{
@@ -5528,10 +5569,10 @@ packages:
engines: { node: ">=0.10.0" }
dev: true
- /pinia/2.0.9_typescript@4.5.5+vue@3.2.28:
+ /pinia/2.0.11_typescript@4.5.5+vue@3.2.29:
resolution:
{
- integrity: sha512-iuYdxLJKQ07YPyOHYH05wNG9eKWqkP/4y4GE8+RqEYtz5fwHgPA5kr6zQbg/DoEJGnR2XCm1w1vdt6ppzL9ATg==
+ integrity: sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==
}
peerDependencies:
"@vue/composition-api": ^1.4.0
@@ -5545,8 +5586,8 @@ packages:
dependencies:
"@vue/devtools-api": 6.0.0-beta.21.1
typescript: 4.5.5
- vue: 3.2.28
- vue-demi: 0.12.1_vue@3.2.28
+ vue: 3.2.29
+ vue-demi: 0.12.1_vue@3.2.29
dev: false
/please-upgrade-node/3.2.0:
@@ -5570,23 +5611,23 @@ packages:
tslib: 2.3.1
dev: false
- /postcss-calc/8.2.2_postcss@8.4.5:
+ /postcss-calc/8.2.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-B5R0UeB4zLJvxNt1FVCaDZULdzsKLPc6FhjFJ+xwFiq7VG4i9cuaJLxVjNtExNK8ocm3n2o4unXXLiVX1SCqxA==
+ integrity: sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q==
}
peerDependencies:
postcss: ^8.2.2
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-selector-parser: 6.0.9
postcss-value-parser: 4.2.0
dev: true
- /postcss-colormin/5.2.3_postcss@8.4.5:
+ /postcss-colormin/5.2.4_postcss@8.4.6:
resolution:
{
- integrity: sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==
+ integrity: sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
@@ -5595,69 +5636,69 @@ packages:
browserslist: 4.19.1
caniuse-api: 3.0.0
colord: 2.9.2
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-convert-values/5.0.2_postcss@8.4.5:
+ /postcss-convert-values/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==
+ integrity: sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-discard-comments/5.0.1_postcss@8.4.5:
+ /postcss-discard-comments/5.0.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==
+ integrity: sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /postcss-discard-duplicates/5.0.1_postcss@8.4.5:
+ /postcss-discard-duplicates/5.0.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==
+ integrity: sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /postcss-discard-empty/5.0.1_postcss@8.4.5:
+ /postcss-discard-empty/5.0.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==
+ integrity: sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /postcss-discard-overridden/5.0.2_postcss@8.4.5:
+ /postcss-discard-overridden/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==
+ integrity: sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
/postcss-html/0.36.0_4f7b71a942b8b7a555b8adf78f88122b:
@@ -5686,7 +5727,7 @@ packages:
postcss: 8.2.6
postcss-value-parser: 4.2.0
read-cache: 1.0.0
- resolve: 1.21.1
+ resolve: 1.22.0
dev: true
/postcss-less/3.1.4:
@@ -5703,24 +5744,24 @@ packages:
resolution: { integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= }
dev: true
- /postcss-merge-longhand/5.0.4_postcss@8.4.5:
+ /postcss-merge-longhand/5.0.5_postcss@8.4.6:
resolution:
{
- integrity: sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==
+ integrity: sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
- stylehacks: 5.0.1_postcss@8.4.5
+ stylehacks: 5.0.2_postcss@8.4.6
dev: true
- /postcss-merge-rules/5.0.4_postcss@8.4.5:
+ /postcss-merge-rules/5.0.5_postcss@8.4.6:
resolution:
{
- integrity: sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==
+ integrity: sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
@@ -5728,82 +5769,80 @@ packages:
dependencies:
browserslist: 4.19.1
caniuse-api: 3.0.0
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
postcss-selector-parser: 6.0.9
dev: true
- /postcss-minify-font-values/5.0.2_postcss@8.4.5:
+ /postcss-minify-font-values/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==
+ integrity: sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-gradients/5.0.4_postcss@8.4.5:
+ /postcss-minify-gradients/5.0.5_postcss@8.4.6:
resolution:
{
- integrity: sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==
+ integrity: sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.2
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-params/5.0.3_postcss@8.4.5:
+ /postcss-minify-params/5.0.4_postcss@8.4.6:
resolution:
{
- integrity: sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==
+ integrity: sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- alphanum-sort: 1.0.2
browserslist: 4.19.1
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-selectors/5.1.1_postcss@8.4.5:
+ /postcss-minify-selectors/5.1.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==
+ integrity: sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- alphanum-sort: 1.0.2
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-selector-parser: 6.0.9
dev: true
- /postcss-normalize-charset/5.0.1_postcss@8.4.5:
+ /postcss-normalize-charset/5.0.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==
+ integrity: sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /postcss-normalize-display-values/5.0.2_postcss@8.4.5:
+ /postcss-normalize-display-values/5.0.2_postcss@8.4.6:
resolution:
{
integrity: sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==
@@ -5812,50 +5851,50 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-positions/5.0.2_postcss@8.4.5:
+ /postcss-normalize-positions/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==
+ integrity: sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-repeat-style/5.0.2_postcss@8.4.5:
+ /postcss-normalize-repeat-style/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==
+ integrity: sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-string/5.0.2_postcss@8.4.5:
+ /postcss-normalize-string/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==
+ integrity: sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-timing-functions/5.0.2_postcss@8.4.5:
+ /postcss-normalize-timing-functions/5.0.2_postcss@8.4.6:
resolution:
{
integrity: sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==
@@ -5864,25 +5903,25 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-unicode/5.0.2_postcss@8.4.5:
+ /postcss-normalize-unicode/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==
+ integrity: sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.19.1
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-url/5.0.4_postcss@8.4.5:
+ /postcss-normalize-url/5.0.4_postcss@8.4.6:
resolution:
{
integrity: sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==
@@ -5892,38 +5931,38 @@ packages:
postcss: ^8.2.15
dependencies:
normalize-url: 6.1.0
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-whitespace/5.0.2_postcss@8.4.5:
+ /postcss-normalize-whitespace/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==
+ integrity: sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-ordered-values/5.0.3_postcss@8.4.5:
+ /postcss-ordered-values/5.0.4_postcss@8.4.6:
resolution:
{
- integrity: sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==
+ integrity: sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.0.0_postcss@8.4.5
- postcss: 8.4.5
+ cssnano-utils: 3.0.1_postcss@8.4.6
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-reduce-initial/5.0.2_postcss@8.4.5:
+ /postcss-reduce-initial/5.0.2_postcss@8.4.6:
resolution:
{
integrity: sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==
@@ -5934,19 +5973,19 @@ packages:
dependencies:
browserslist: 4.19.1
caniuse-api: 3.0.0
- postcss: 8.4.5
+ postcss: 8.4.6
dev: true
- /postcss-reduce-transforms/5.0.2_postcss@8.4.5:
+ /postcss-reduce-transforms/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==
+ integrity: sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
dev: true
@@ -6006,7 +6045,7 @@ packages:
postcss: 7.0.39
dev: true
- /postcss-svgo/5.0.3_postcss@8.4.5:
+ /postcss-svgo/5.0.3_postcss@8.4.6:
resolution:
{
integrity: sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==
@@ -6015,7 +6054,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-value-parser: 4.2.0
svgo: 2.8.0
dev: true
@@ -6031,17 +6070,16 @@ packages:
postcss: 7.0.39
dev: true
- /postcss-unique-selectors/5.0.2_postcss@8.4.5:
+ /postcss-unique-selectors/5.0.3_postcss@8.4.6:
resolution:
{
- integrity: sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==
+ integrity: sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- alphanum-sort: 1.0.2
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-selector-parser: 6.0.9
dev: true
@@ -6075,10 +6113,10 @@ packages:
source-map: 0.6.1
dev: true
- /postcss/8.4.5:
+ /postcss/8.4.6:
resolution:
{
- integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==
+ integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==
}
engines: { node: ^10 || ^12 || >=14 }
dependencies:
@@ -6086,10 +6124,10 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /preact/10.6.4:
+ /preact/10.6.5:
resolution:
{
- integrity: sha512-WyosM7pxGcndU8hY0OQlLd54tOU+qmG45QXj2dAYrL11HoyU/EzOSTlpJsirbBr1QW7lICxSsVJJmcmUglovHQ==
+ integrity: sha512-i+LXM6JiVjQXSt2jG2vZZFapGpCuk1fl8o6ii3G84MA3xgj686FKjs4JFDkmUVhtxyq21+4ay74zqPykz9hU6w==
}
dev: false
@@ -6320,13 +6358,6 @@ packages:
- supports-color
dev: true
- /remixicon/2.5.0:
- resolution:
- {
- integrity: sha512-q54ra2QutYDZpuSnFjmeagmEiN9IMo56/zz5dDNitzKD23oFRw77cWo4TsrAdmdkPiEn8mxlrTqxnkujDbEGww==
- }
- dev: false
-
/repeat-string/1.6.1:
resolution: { integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= }
engines: { node: ">=0.10" }
@@ -6378,10 +6409,10 @@ packages:
global-dirs: 0.1.1
dev: true
- /resolve/1.21.1:
+ /resolve/1.22.0:
resolution:
{
- integrity: sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==
+ integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
}
hasBin: true
dependencies:
@@ -6390,7 +6421,7 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /responsive-storage/1.0.11_vue@3.2.28:
+ /responsive-storage/1.0.11_vue@3.2.29:
resolution:
{
integrity: sha512-XY/21b7FKCXwBWGLuxp5KUQOAh8jOTsdfRMz0RVE9P+HhK4oYXKcNESDLxE1mD5MWPg/i+k4SGogro5daMrE9A==
@@ -6398,7 +6429,7 @@ packages:
peerDependencies:
vue: ^3.2.0
dependencies:
- vue: 3.2.28
+ vue: 3.2.29
dev: false
/restore-cursor/3.1.0:
@@ -6409,7 +6440,7 @@ packages:
engines: { node: ">=8" }
dependencies:
onetime: 5.1.2
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
dev: true
/reusify/1.0.4:
@@ -6450,10 +6481,26 @@ packages:
glob: 7.2.0
dev: true
- /rollup/2.65.0:
+ /rollup-plugin-visualizer/5.5.4:
resolution:
{
- integrity: sha512-ohZVYrhtVMTqqeqH26sngfMiyGDg6gCUReOsoflXvYpzUkDHp8sVG8F9FQxjs72OfnLWpXP2nNNqQ9I0vkRovA==
+ integrity: sha512-CJQFUuZ75S1daGEkk62UH7lL6UFCoP86Sn/iz4gXBdamdwFeD5nPGCHHXfXCrly/wNgQOYTH7cdcxk4+OG3Xjw==
+ }
+ engines: { node: ">=12" }
+ hasBin: true
+ peerDependencies:
+ rollup: ^2.0.0
+ dependencies:
+ nanoid: 3.2.0
+ open: 8.4.0
+ source-map: 0.7.3
+ yargs: 17.3.1
+ dev: true
+
+ /rollup/2.67.0:
+ resolution:
+ {
+ integrity: sha512-W83AaERwvDiHwHEF/dfAfS3z1Be5wf7n+pO3ZAO5IQadCT2lBTr7WQ2MwZZe+nodbD+n3HtC4OCOAdsOPPcKZQ==
}
engines: { node: ">=10.0.0" }
hasBin: true
@@ -6493,7 +6540,7 @@ packages:
}
dev: true
- /sass-loader/12.4.0_sass@1.49.0:
+ /sass-loader/12.4.0_sass@1.49.7:
resolution:
{
integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==
@@ -6514,15 +6561,15 @@ packages:
dependencies:
klona: 2.0.5
neo-async: 2.6.2
- sass: 1.49.0
+ sass: 1.49.7
dev: true
- /sass/1.49.0:
+ /sass/1.49.7:
resolution:
{
- integrity: sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==
+ integrity: sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==
}
- engines: { node: ">=8.9.0" }
+ engines: { node: ">=12.0.0" }
hasBin: true
dependencies:
chokidar: 3.5.3
@@ -6601,10 +6648,10 @@ packages:
object-inspect: 1.12.0
dev: false
- /signal-exit/3.0.6:
+ /signal-exit/3.0.7:
resolution:
{
- integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
+ integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
}
dev: true
@@ -6699,6 +6746,14 @@ packages:
}
engines: { node: ">=0.10.0" }
+ /source-map/0.7.3:
+ resolution:
+ {
+ integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+ }
+ engines: { node: ">= 8" }
+ dev: true
+
/sourcemap-codec/1.4.8:
resolution:
{
@@ -6867,17 +6922,17 @@ packages:
tslib: 2.3.1
dev: false
- /stylehacks/5.0.1_postcss@8.4.5:
+ /stylehacks/5.0.2_postcss@8.4.6:
resolution:
{
- integrity: sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==
+ integrity: sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==
}
engines: { node: ^10 || ^12 || >=14.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.19.1
- postcss: 8.4.5
+ postcss: 8.4.6
postcss-selector-parser: 6.0.9
dev: true
@@ -7048,10 +7103,10 @@ packages:
stable: 0.1.8
dev: true
- /systemjs/6.11.0:
+ /systemjs/6.12.1:
resolution:
{
- integrity: sha512-7YPIY44j+BoY+E6cGBSw0oCU8SNTTIHKZgftcBdwWkDzs/M86Fdlr21FrzAyph7Zo8r3CFGscyFe4rrBtixrBg==
+ integrity: sha512-hqTN6kW+pN6/qro6G9OZ7ceDQOcYno020zBQKpZQLsJhYTDMCMNfXi/Y8duF5iW+4WWZr42ry0MMkcRGpbwG2A==
}
dev: true
@@ -7062,7 +7117,7 @@ packages:
}
engines: { node: ">=10.0.0" }
dependencies:
- ajv: 8.9.0
+ ajv: 8.10.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
@@ -7241,10 +7296,10 @@ packages:
}
dev: false
- /type/2.5.0:
+ /type/2.6.0:
resolution:
{
- integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==
+ integrity: sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==
}
dev: false
@@ -7344,7 +7399,7 @@ packages:
engines: { node: ">= 0.8" }
dev: true
- /unplugin-element-plus/0.2.0_vite@2.7.13+vue@3.2.28:
+ /unplugin-element-plus/0.2.0_vite@2.7.13+vue@3.2.29:
resolution:
{
integrity: sha512-eBgNLCZUUCfl68J+pb9MWVh8amBjLWL5yZ8BuNuJfhS6FFGJ/dMtCmAoaeHyI9wE3k+7C4gbfEM78dkX48gfVA==
@@ -7355,8 +7410,8 @@ packages:
"@rollup/pluginutils": 4.1.2
es-module-lexer: 0.9.3
magic-string: 0.25.7
- unplugin: 0.3.1_vite@2.7.13
- vue: 3.2.28
+ unplugin: 0.3.2_vite@2.7.13
+ vue: 3.2.29
transitivePeerDependencies:
- esbuild
- rollup
@@ -7364,10 +7419,10 @@ packages:
- webpack
dev: true
- /unplugin/0.3.1_vite@2.7.13:
+ /unplugin/0.3.2_vite@2.7.13:
resolution:
{
- integrity: sha512-AKagqOA5un8rT0vIoCyQ7ii1XcwAOynLYUmmd+DeyQdT9AkYtmRlk4eEsb0HOtovrufxGprOPOol1CwBTI4HRw==
+ integrity: sha512-5d0DMYNKZU+S9eZUiBfw6Co32eRg8myUgBPoWSqG/wDFCUE/WznfSsJnZWi1P9l69x4uLJqt2qVq1xW/AsXFrw==
}
peerDependencies:
esbuild: ">=0.13"
@@ -7384,7 +7439,7 @@ packages:
webpack:
optional: true
dependencies:
- vite: 2.7.13_sass@1.49.0
+ vite: 2.7.13_sass@1.49.7
webpack-virtual-modules: 0.4.3
dev: true
@@ -7441,7 +7496,7 @@ packages:
hasBin: true
dev: true
- /v-contextmenu/3.0.0_vue@3.2.28:
+ /v-contextmenu/3.0.0_vue@3.2.29:
resolution:
{
integrity: sha512-zi38JxmTt66TmljgV1JbfEa9WvoQkpzRuEwZK7Tjb2XoRejbWLozQtkyTWXJa6x6Y3FrVDfgT36w01gpTpo41A==
@@ -7450,7 +7505,7 @@ packages:
peerDependencies:
vue: ^3.0.0
dependencies:
- vue: 3.2.28
+ vue: 3.2.29
dev: false
/v8-compile-cache/2.3.0:
@@ -7522,7 +7577,7 @@ packages:
fast-glob: 3.2.11
mockjs: 1.1.0
path-to-regexp: 6.2.0
- vite: 2.7.13_sass@1.49.0
+ vite: 2.7.13_sass@1.49.7
transitivePeerDependencies:
- rollup
- supports-color
@@ -7549,7 +7604,7 @@ packages:
es-module-lexer: 0.9.3
fs-extra: 10.0.0
magic-string: 0.25.7
- vite: 2.7.13_sass@1.49.0
+ vite: 2.7.13_sass@1.49.7
transitivePeerDependencies:
- supports-color
dev: true
@@ -7565,7 +7620,7 @@ packages:
"@windicss/plugin-utils": 1.6.3
debug: 4.3.3
kolorist: 1.5.1
- vite: 2.7.13_sass@1.49.0
+ vite: 2.7.13_sass@1.49.7
windicss: 3.4.3
transitivePeerDependencies:
- supports-color
@@ -7577,11 +7632,11 @@ packages:
integrity: sha512-FP6qCN57coIOwmtah68ofpi4dewGmfzPcoKe76RMnJoz7qBTXxQVm2BlnH0YzGeCbOcjm9NKauJ1I6J9OlUUtg==
}
dependencies:
- "@vue/compiler-sfc": 3.2.28
+ "@vue/compiler-sfc": 3.2.29
svgo: 2.8.0
dev: true
- /vite/2.7.13_sass@1.49.0:
+ /vite/2.7.13_sass@1.49.7:
resolution:
{
integrity: sha512-Mq8et7f3aK0SgSxjDNfOAimZGW9XryfHRa/uV0jseQSilg+KhYDSoNb9h1rknOy6SuMkvNDLKCYAYYUMCE+IgQ==
@@ -7601,15 +7656,15 @@ packages:
optional: true
dependencies:
esbuild: 0.13.15
- postcss: 8.4.5
- resolve: 1.21.1
- rollup: 2.65.0
- sass: 1.49.0
+ postcss: 8.4.6
+ resolve: 1.22.0
+ rollup: 2.67.0
+ sass: 1.49.7
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vue-demi/0.12.1_vue@3.2.28:
+ /vue-demi/0.12.1_vue@3.2.29:
resolution:
{
integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==
@@ -7624,7 +7679,7 @@ packages:
"@vue/composition-api":
optional: true
dependencies:
- vue: 3.2.28
+ vue: 3.2.29
dev: false
/vue-eslint-parser/7.10.0_eslint@7.30.0:
@@ -7648,23 +7703,23 @@ packages:
- supports-color
dev: true
- /vue-i18n/9.2.0-beta.28_vue@3.2.28:
+ /vue-i18n/9.2.0-beta.30_vue@3.2.29:
resolution:
{
- integrity: sha512-Jn7DHA3JgOYaB6ahqmuW0wQ2zZx0ivastVDUul8325geyT0Q4PblJvXvfWHi2L0eb+YjWMZvf30MQYJ1FWDlfQ==
+ integrity: sha512-5DqrgG9ffgC7j3RRAfViC0WUcdz0C3Ix1qq1AyQItpF7UkSB6iSJGEjBG6KdspbRQq/8t1YzDx4JRXbL05l6ow==
}
engines: { node: ">= 12" }
peerDependencies:
vue: ^3.0.0
dependencies:
- "@intlify/core-base": 9.2.0-beta.28
- "@intlify/shared": 9.2.0-beta.28
- "@intlify/vue-devtools": 9.2.0-beta.28
+ "@intlify/core-base": 9.2.0-beta.30
+ "@intlify/shared": 9.2.0-beta.30
+ "@intlify/vue-devtools": 9.2.0-beta.30
"@vue/devtools-api": 6.0.0-beta.21.1
- vue: 3.2.28
+ vue: 3.2.29
dev: false
- /vue-json-pretty/2.0.6_vue@3.2.28:
+ /vue-json-pretty/2.0.6_vue@3.2.29:
resolution:
{
integrity: sha512-aVdxw8ZRGR/Uj8GEaJ1/W2Ks/MdCfv5t2HRbbd+ICp3nL7msKRLN+1qOkSzaMvDygbDPxGhwUHBxZz8nxP+r3A==
@@ -7673,10 +7728,10 @@ packages:
peerDependencies:
vue: ">=3.0.0"
dependencies:
- vue: 3.2.28
+ vue: 3.2.29
dev: false
- /vue-router/4.0.12_vue@3.2.28:
+ /vue-router/4.0.12_vue@3.2.29:
resolution:
{
integrity: sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==
@@ -7685,10 +7740,10 @@ packages:
vue: ^3.0.0
dependencies:
"@vue/devtools-api": 6.0.0-beta.21.1
- vue: 3.2.28
+ vue: 3.2.29
dev: false
- /vue-types/4.1.1_vue@3.2.28:
+ /vue-types/4.1.1_vue@3.2.29:
resolution:
{
integrity: sha512-Jq2GZ/w6rExJbLA/h7nHBFLciu+YNekgox0DB64wN1snZ4IIJMq+qnqp1/vE4fc7vEjZcP5KGhLzkkSjIHLRzw==
@@ -7698,23 +7753,23 @@ packages:
vue: ^2.0.0 || ^3.0.0
dependencies:
is-plain-object: 5.0.0
- vue: 3.2.28
+ vue: 3.2.29
dev: false
- /vue/3.2.28:
+ /vue/3.2.29:
resolution:
{
- integrity: sha512-U+jBwVh3RQ9AgceLFdT7i2FFujoC+kYuGrKo5y8aLluWKZWPS40WgA2pyYHaiSX9ydCbEGr3rc/JzdqskzD95g==
+ integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==
}
dependencies:
- "@vue/compiler-dom": 3.2.28
- "@vue/compiler-sfc": 3.2.28
- "@vue/runtime-dom": 3.2.28
- "@vue/server-renderer": 3.2.28_vue@3.2.28
- "@vue/shared": 3.2.28
+ "@vue/compiler-dom": 3.2.29
+ "@vue/compiler-sfc": 3.2.29
+ "@vue/runtime-dom": 3.2.29
+ "@vue/server-renderer": 3.2.29_vue@3.2.29
+ "@vue/shared": 3.2.29
dev: false
- /vuedraggable/4.1.0_vue@3.2.28:
+ /vuedraggable/4.1.0_vue@3.2.29:
resolution:
{
integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==
@@ -7723,20 +7778,20 @@ packages:
vue: ^3.0.1
dependencies:
sortablejs: 1.14.0
- vue: 3.2.28
+ vue: 3.2.29
dev: false
- /vxe-table/4.1.19_vue@3.2.28+xe-utils@3.5.2:
+ /vxe-table/4.1.20_vue@3.2.29+xe-utils@3.5.4:
resolution:
{
- integrity: sha512-Vk0UuFlHt2ObbK/nl/G4KWJCxE9hu/1G3AWozMD7dyq0sB2gy5eXPVb3/cwHgLHO4VwoPan5N6eVzb/jzLVOWA==
+ integrity: sha512-/f9wfm2XczZGVQINwIyi93JdZVt/ttl+GzcByA7TlDEd+sMRYBCkyljy5mOcdEe8haBZDmK2/eUDPHbOg6lxdA==
}
peerDependencies:
vue: ^3.2.2
xe-utils: ^3.5.0
dependencies:
- vue: 3.2.28
- xe-utils: 3.5.2
+ vue: 3.2.29
+ xe-utils: 3.5.4
dev: false
/wangeditor/4.7.11:
@@ -7745,8 +7800,8 @@ packages:
integrity: sha512-z6xEHTSj4YgqvQkHWh9/V/Md7hjEKchXquwvtxvWhwlMS/wBFprCg7qgE4omzuSBeivkZZGTJP08pmdHzOwCUQ==
}
dependencies:
- "@babel/runtime": 7.16.7
- "@babel/runtime-corejs3": 7.16.8
+ "@babel/runtime": 7.17.0
+ "@babel/runtime-corejs3": 7.17.0
tslib: 2.3.1
dev: false
@@ -7842,14 +7897,14 @@ packages:
dependencies:
imurmurhash: 0.1.4
is-typedarray: 1.0.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
typedarray-to-buffer: 3.1.5
dev: true
- /xe-utils/3.5.2:
+ /xe-utils/3.5.4:
resolution:
{
- integrity: sha512-TIQct9Ed43O5J0YYRMmD15KHKUzGIW+Hetv9/diEMHT5YQVr0csC0FCFOfSgsIcuamziPVAWNFLl1QKYJE2oxA==
+ integrity: sha512-oH7VOgvHv34pn198dhKPVKnuEHV22Q06YpCTVnAS3JuutylmZj/rtJGvn0BxxWQ37w2LgCknoebLA4uIGXwFtw==
}
dev: false
@@ -7951,10 +8006,10 @@ packages:
engines: { node: ">=10" }
dev: true
- /zrender/5.2.1:
+ /zrender/5.3.0:
resolution:
{
- integrity: sha512-M3bPGZuyLTNBC6LiNKXJwSCtglMp8XUEqEBG+2MdICDI3d1s500Y4P0CzldQGsqpRVB7fkvf3BKQQRxsEaTlsw==
+ integrity: sha512-Ln2QB5uqI1ftNYMtCRxd+XDq6MOttLgam2tmhKAVA+j0ko47UT+VNlDvKTkqe4K2sJhBvB0EhYNLebqlCTjatQ==
}
dependencies:
tslib: 2.3.0
diff --git a/public/iconfont.css b/public/iconfont.css
deleted file mode 100644
index 6ce17fa07..000000000
--- a/public/iconfont.css
+++ /dev/null
@@ -1,18 +0,0 @@
-@font-face {
- font-family: "iconfont"; /* project id 1098500 */
- src: url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.eot");
- src: url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.eot?#iefix")
- format("embedded-opentype"),
- url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.woff2") format("woff2"),
- url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.woff") format("woff"),
- url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.ttf") format("truetype"),
- url("//at.alicdn.com/t/font_1098500_3d6un9zwltz.svg#iconfont") format("svg");
-}
-
-.iconfont {
- font-family: "iconfont" !important;
- font-size: 16px;
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
diff --git a/public/serverConfig.json b/public/serverConfig.json
index a540a2222..8f40f503f 100644
--- a/public/serverConfig.json
+++ b/public/serverConfig.json
@@ -1,5 +1,5 @@
{
- "Version": "2.8.5",
+ "Version": "2.9.0",
"Title": "PureAdmin",
"FixedHeader": true,
"HiddenSideBar": false,
diff --git a/src/components/ReIcon/index.ts b/src/components/ReIcon/index.ts
index 1557d08e4..ede60080b 100644
--- a/src/components/ReIcon/index.ts
+++ b/src/components/ReIcon/index.ts
@@ -1,154 +1,13 @@
-import { h, App, defineComponent } from "vue";
-import icon from "./src/Icon.vue";
-import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import iconifyIconOffline from "./src/iconifyIconOffline";
import iconifyIconOnline from "./src/iconifyIconOnline";
-
-/**
- * find icon component
- * @param icon icon图标
- * @returns component
- */
-export function findIconReg(icon: string) {
- // fontawesome4
- const fa4Reg = /^fa-/;
- // fontawesome5+
- const fa5Reg = /^FA-/;
- // iconfont
- const iFReg = /^IF-/;
- // remixicon
- const riReg = /^RI-/;
- // typeof icon === "function" 属于SVG
- if (fa5Reg.test(icon)) {
- const text = icon.split(fa5Reg)[1];
- return findIcon(
- text.slice(0, text.indexOf(" ") == -1 ? text.length : text.indexOf(" ")),
- "FA",
- text.slice(text.indexOf(" ") + 1, text.length)
- );
- } else if (fa4Reg.test(icon)) {
- return findIcon(icon.split(fa4Reg)[1], "fa");
- } else if (iFReg.test(icon)) {
- return findIcon(icon.split(iFReg)[1], "IF");
- } else if (typeof icon === "function") {
- return findIcon(icon, "SVG");
- } else if (riReg.test(icon)) {
- return findIcon(icon.split(riReg)[1], "RI");
- } else {
- return findIcon(icon, "EL");
- }
-}
-
-// 支持fontawesome、iconfont、remixicon、element-plus/icons、自定义svg
-export function findIcon(icon: String, type = "EL", property?: string) {
- if (type === "FA") {
- return defineComponent({
- name: "FaIcon",
- data() {
- return { icon, property };
- },
- components: { FontAwesomeIcon },
- render() {
- return h(
- FontAwesomeIcon,
- {
- icon: `${this.icon}`,
- [property]: true
- },
- {
- default: () => []
- }
- );
- }
- });
- } else if (type === "fa") {
- return defineComponent({
- name: "faIcon",
- data() {
- return { icon: `fa ${icon}` };
- },
- render() {
- return h(
- "i",
- {
- class: `${this.icon}`
- },
- {
- default: () => []
- }
- );
- }
- });
- } else if (type === "IF") {
- return defineComponent({
- name: "IfIcon",
- data() {
- return { icon: `iconfont ${icon}` };
- },
- render() {
- return h(
- "i",
- {
- class: `${this.icon}`
- },
- {
- default: () => []
- }
- );
- }
- });
- } else if (type === "RI") {
- return defineComponent({
- name: "RiIcon",
- data() {
- return { icon: `ri-${icon}` };
- },
- render() {
- return h(
- "i",
- {
- class: `${this.icon}`
- },
- {
- default: () => []
- }
- );
- }
- });
- } else if (type === "EL") {
- return defineComponent({
- name: "ElIcon",
- data() {
- return { icon };
- },
- render() {
- return h(
- IconifyIconOffline,
- {
- icon: `${this.icon}`
- },
- {
- default: () => []
- }
- );
- }
- });
- } else if (type === "SVG") {
- return icon;
- }
-}
-
-export const Icon = Object.assign(icon, {
- install(app: App) {
- app.component(icon.name, icon);
- }
-});
+import fontIcon from "./src/iconfont";
export const IconifyIconOffline = iconifyIconOffline;
export const IconifyIconOnline = iconifyIconOnline;
+export const FontIcon = fontIcon;
export default {
- Icon,
IconifyIconOffline,
- IconifyIconOnline
+ IconifyIconOnline,
+ FontIcon
};
diff --git a/src/components/ReIcon/src/Icon.vue b/src/components/ReIcon/src/Icon.vue
deleted file mode 100644
index f0836a134..000000000
--- a/src/components/ReIcon/src/Icon.vue
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/ReIcon/src/hooks.ts b/src/components/ReIcon/src/hooks.ts
new file mode 100644
index 000000000..bc9529fc3
--- /dev/null
+++ b/src/components/ReIcon/src/hooks.ts
@@ -0,0 +1,39 @@
+import { h, defineComponent, Component } from "vue";
+import { IconifyIconOffline, FontIcon } from "../index";
+
+// 支持fontawesome4、5+、iconfont、remixicon、element-plus的icons、自定义svg
+export function useRenderIcon(icon: string): Component {
+ // iconfont
+ const ifReg = /^IF-/;
+ // typeof icon === "function" 属于SVG
+ if (ifReg.test(icon)) {
+ // iconfont
+ const name = icon.split(ifReg)[1];
+ const iconName = name.slice(
+ 0,
+ name.indexOf(" ") == -1 ? name.length : name.indexOf(" ")
+ );
+ const iconType = name.slice(name.indexOf(" ") + 1, name.length);
+ return defineComponent({
+ name: "FontIcon",
+ render() {
+ return h(FontIcon, {
+ icon: iconName,
+ iconType
+ });
+ }
+ });
+ } else if (typeof icon === "function") {
+ // svg
+ return icon;
+ } else {
+ return defineComponent({
+ name: "Icon",
+ render() {
+ return h(IconifyIconOffline, {
+ icon: icon
+ });
+ }
+ });
+ }
+}
diff --git a/src/components/ReIcon/src/iconfont.ts b/src/components/ReIcon/src/iconfont.ts
new file mode 100644
index 000000000..eb9a213db
--- /dev/null
+++ b/src/components/ReIcon/src/iconfont.ts
@@ -0,0 +1,48 @@
+import { h, defineComponent } from "vue";
+
+// 封装iconfont组件,默认`font-class`引用模式,支持`unicode`引用、`font-class`引用、`symbol`引用 (https://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.20&helptype=code)
+export default defineComponent({
+ name: "fontIcon",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ }
+ },
+ render() {
+ const attrs = this.$attrs;
+ if (Object.keys(attrs).includes("uni") || attrs?.iconType === "uni") {
+ return h(
+ "i",
+ {
+ class: "iconfont",
+ ...attrs
+ },
+ this.icon
+ );
+ } else if (
+ Object.keys(attrs).includes("svg") ||
+ attrs?.iconType === "svg"
+ ) {
+ return h(
+ "svg",
+ {
+ class: "icon-svg",
+ "aria-hidden": true
+ },
+ {
+ default: () => [
+ h("use", {
+ "xlink:href": `#${this.icon}`
+ })
+ ]
+ }
+ );
+ } else {
+ return h("i", {
+ class: `iconfont ${this.icon}`,
+ ...attrs
+ });
+ }
+ }
+});
diff --git a/src/components/ReIcon/src/iconifyIconOffline.ts b/src/components/ReIcon/src/iconifyIconOffline.ts
index 1a768d121..8af99e907 100644
--- a/src/components/ReIcon/src/iconifyIconOffline.ts
+++ b/src/components/ReIcon/src/iconifyIconOffline.ts
@@ -1,5 +1,7 @@
import { h, defineComponent } from "vue";
import { Icon as IconifyIcon, addIcon } from "@iconify/vue/dist/offline";
+
+// element-plus icon
import Check from "@iconify-icons/ep/check";
import Menu from "@iconify-icons/ep/menu";
import HomeFilled from "@iconify-icons/ep/home-filled";
@@ -45,8 +47,25 @@ addIcon("tickets", Tickets);
addIcon("office-building", OfficeBuilding);
addIcon("notebook", Notebook);
-// Iconify Icon在Vue里离线使用(用于内网环境)
-// https://docs.iconify.design/icon-components/vue/offline.html
+// remixicon
+import arrowRightSLine from "@iconify-icons/ri/arrow-right-s-line";
+import arrowLeftSLine from "@iconify-icons/ri/arrow-left-s-line";
+import logoutCircleRLine from "@iconify-icons/ri/logout-circle-r-line";
+import nodeTree from "@iconify-icons/ri/node-tree";
+addIcon("arrow-right-s-line", arrowRightSLine);
+addIcon("arrow-left-s-line", arrowLeftSLine);
+addIcon("logout-circle-r-line", logoutCircleRLine);
+addIcon("node-tree", nodeTree);
+
+// Font Awesome 4
+import faUser from "@iconify-icons/fa/user";
+import faLock from "@iconify-icons/fa/lock";
+import faSignOut from "@iconify-icons/fa/sign-out";
+addIcon("fa-user", faUser);
+addIcon("fa-lock", faLock);
+addIcon("fa-sign-out", faSignOut);
+
+// Iconify Icon在Vue里离线使用(用于内网环境)https://docs.iconify.design/icon-components/vue/offline.html
export default defineComponent({
name: "IconifyIcon",
components: { IconifyIcon },
@@ -57,10 +76,12 @@ export default defineComponent({
}
},
render() {
+ const attrs = this.$attrs;
return h(
IconifyIcon,
{
- icon: `${this.icon}`
+ icon: `${this.icon}`,
+ ...attrs
},
{
default: () => []
diff --git a/src/components/ReIcon/src/iconifyIconOnline.ts b/src/components/ReIcon/src/iconifyIconOnline.ts
index b0b8328f7..fd879cf89 100644
--- a/src/components/ReIcon/src/iconifyIconOnline.ts
+++ b/src/components/ReIcon/src/iconifyIconOnline.ts
@@ -1,8 +1,7 @@
import { h, defineComponent } from "vue";
import { Icon as IconifyIcon } from "@iconify/vue";
-// Iconify Icon在Vue里在线使用(用于外网环境)
-// https://docs.iconify.design/icon-components/vue/offline.html
+// Iconify Icon在Vue里在线使用(用于外网环境) https://docs.iconify.design/icon-components/vue/offline.html
export default defineComponent({
name: "IconifyIcon",
components: { IconifyIcon },
@@ -11,16 +10,19 @@ export default defineComponent({
type: String,
default: ""
},
+ // default element plus icon
type: {
type: String,
default: "ep:"
}
},
render() {
+ const attrs = this.$attrs;
return h(
IconifyIcon,
{
- icon: `${this.type}${this.icon}`
+ icon: `${this.type}${this.icon}`,
+ ...attrs
},
{
default: () => []
diff --git a/src/layout/components/navbar.vue b/src/layout/components/navbar.vue
index 971d51955..32ad5db7c 100644
--- a/src/layout/components/navbar.vue
+++ b/src/layout/components/navbar.vue
@@ -120,8 +120,10 @@ function translationEn() {
- {{ $t("buttons.hsLoginOut") }}{{ $t("buttons.hsLoginOut") }}
diff --git a/src/layout/components/notice/data.ts b/src/layout/components/notice/data.ts
index b918e6298..14c756069 100644
--- a/src/layout/components/notice/data.ts
+++ b/src/layout/components/notice/data.ts
@@ -108,7 +108,7 @@ export const noticesData: TabItem[] = [
{
avatar: "",
title: "任务名称",
- description: "任务需要在 2021-11-16 20:00 前启动",
+ description: "任务需要在 2022-11-16 20:00 前启动",
datetime: "",
extra: "未开始",
status: "info",
@@ -118,7 +118,7 @@ export const noticesData: TabItem[] = [
avatar: "",
title: "第三方紧急代码变更",
description:
- "一拳提交于 2021-11-16,需在 2021-11-18 前完成代码变更任务",
+ "一拳提交于 2022-11-16,需在 2022-11-18 前完成代码变更任务",
datetime: "",
extra: "马上到期",
status: "danger",
@@ -127,7 +127,7 @@ export const noticesData: TabItem[] = [
{
avatar: "",
title: "信息安全考试",
- description: "指派小仙于 2021-12-12 前完成更新并发布",
+ description: "指派小仙于 2022-12-12 前完成更新并发布",
datetime: "",
extra: "已耗时 8 天",
status: "warning",
diff --git a/src/layout/components/screenfull/index.vue b/src/layout/components/screenfull/index.vue
index 6a4071fda..608efefd6 100644
--- a/src/layout/components/screenfull/index.vue
+++ b/src/layout/components/screenfull/index.vue
@@ -5,18 +5,14 @@ const { isFullscreen, toggle } = useFullscreen();
-
+ :icon="isFullscreen ? 'team-iconexit-fullscreen' : 'team-iconfullscreen'"
+ />
diff --git a/src/layout/components/setting/index.vue b/src/layout/components/setting/index.vue
index 7429b6f80..beabf9259 100644
--- a/src/layout/components/setting/index.vue
+++ b/src/layout/components/setting/index.vue
@@ -157,8 +157,7 @@ function onReset() {
meta: {
title: "menus.hshome",
icon: "home-filled",
- i18n: true,
- showLink: true
+ i18n: true
}
}
]);
@@ -437,7 +436,12 @@ nextTick(() => {
style="width: 90%; margin: 24px 15px"
@click="onReset"
>
-
+
清空缓存并返回登录页
diff --git a/src/layout/components/sidebar/horizontal.vue b/src/layout/components/sidebar/horizontal.vue
index 818620359..762687a47 100644
--- a/src/layout/components/sidebar/horizontal.vue
+++ b/src/layout/components/sidebar/horizontal.vue
@@ -13,11 +13,9 @@ import Notice from "../notice/index.vue";
import { templateRef } from "@vueuse/core";
import SidebarItem from "./sidebarItem.vue";
import avatars from "/@/assets/avatars.jpg";
-import { algorithm } from "/@/utils/algorithm";
import screenfull from "../screenfull/index.vue";
import { useRoute, useRouter } from "vue-router";
import { storageSession } from "/@/utils/storage";
-import Icon from "/@/components/ReIcon/src/Icon.vue";
import { deviceDetection } from "/@/utils/deviceDetection";
import { usePermissionStoreHook } from "/@/store/modules/permission";
import globalization from "/@/assets/svg/globalization.svg?component";
@@ -92,7 +90,7 @@ const menuSelect = (indexPath: string): void => {
}
});
}
- findCurrentRoute(algorithm.increaseIndexes(routers));
+ findCurrentRoute(routers);
};
function backHome() {
@@ -128,7 +126,11 @@ onMounted(() => {