Commit 6f8d753ae0d9416c29fbe5940b0e869890011bd1

Authored by vben
1 parent 5db3ce77

chore: update deps

build/utils.ts
@@ -102,6 +102,7 @@ export interface ViteEnv { @@ -102,6 +102,7 @@ export interface ViteEnv {
102 VITE_USE_CDN: boolean; 102 VITE_USE_CDN: boolean;
103 VITE_DROP_CONSOLE: boolean; 103 VITE_DROP_CONSOLE: boolean;
104 VITE_BUILD_GZIP: boolean; 104 VITE_BUILD_GZIP: boolean;
  105 + VITE_DYNAMIC_IMPORT: boolean;
105 } 106 }
106 107
107 // Read all environment variable configuration files to process.env 108 // Read all environment variable configuration files to process.env
build/vite/plugin/transform/dynamic-import/index.ts
@@ -12,7 +12,7 @@ function getPath(path: string) { @@ -12,7 +12,7 @@ function getPath(path: string) {
12 return path.replace('src/views', ''); 12 return path.replace('src/views', '');
13 } 13 }
14 14
15 -const dynamicImportTransform = function (env: any = {}): Transform { 15 +const dynamicImportTransform = function (enableDynamicImport: boolean): Transform {
16 return { 16 return {
17 test({ path }) { 17 test({ path }) {
18 // Only convert the file 18 // Only convert the file
@@ -22,8 +22,7 @@ const dynamicImportTransform = function (env: any = {}): Transform { @@ -22,8 +22,7 @@ const dynamicImportTransform = function (env: any = {}): Transform {
22 ); 22 );
23 }, 23 },
24 transform({ code }) { 24 transform({ code }) {
25 - const { VITE_DYNAMIC_IMPORT } = env;  
26 - if (!VITE_DYNAMIC_IMPORT) { 25 + if (!enableDynamicImport) {
27 return code; 26 return code;
28 } 27 }
29 28
index.html
@@ -24,6 +24,7 @@ @@ -24,6 +24,7 @@
24 justify-content: center; 24 justify-content: center;
25 align-items: center; 25 align-items: center;
26 flex-direction: column; 26 flex-direction: column;
  27 + background: #f0f2f5;
27 } 28 }
28 29
29 .app-loading .app-loading-wrap { 30 .app-loading .app-loading-wrap {
package.json
@@ -34,10 +34,10 @@ @@ -34,10 +34,10 @@
34 "path-to-regexp": "^6.2.0", 34 "path-to-regexp": "^6.2.0",
35 "qrcode": "^1.4.4", 35 "qrcode": "^1.4.4",
36 "sortablejs": "^1.12.0", 36 "sortablejs": "^1.12.0",
37 - "vditor": "^3.6.6", 37 + "vditor": "^3.7.0",
38 "vue": "^3.0.3", 38 "vue": "^3.0.3",
39 "vue-i18n": "^9.0.0-beta.8", 39 "vue-i18n": "^9.0.0-beta.8",
40 - "vue-router": "^4.0.0-rc.5", 40 + "vue-router": "^4.0.0-rc.6",
41 "vue-types": "^3.0.1", 41 "vue-types": "^3.0.1",
42 "vuex": "^4.0.0-rc.2", 42 "vuex": "^4.0.0-rc.2",
43 "vuex-module-decorators": "^1.0.1", 43 "vuex-module-decorators": "^1.0.1",
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 "devDependencies": { 47 "devDependencies": {
48 "@commitlint/cli": "^11.0.0", 48 "@commitlint/cli": "^11.0.0",
49 "@commitlint/config-conventional": "^11.0.0", 49 "@commitlint/config-conventional": "^11.0.0",
50 - "@iconify/json": "^1.1.264", 50 + "@iconify/json": "^1.1.266",
51 "@ls-lint/ls-lint": "^1.9.2", 51 "@ls-lint/ls-lint": "^1.9.2",
52 "@purge-icons/generated": "^0.4.1", 52 "@purge-icons/generated": "^0.4.1",
53 "@types/echarts": "^4.9.2", 53 "@types/echarts": "^4.9.2",
@@ -62,8 +62,8 @@ @@ -62,8 +62,8 @@
62 "@types/sortablejs": "^1.10.6", 62 "@types/sortablejs": "^1.10.6",
63 "@types/yargs": "^15.0.10", 63 "@types/yargs": "^15.0.10",
64 "@types/zxcvbn": "^4.4.0", 64 "@types/zxcvbn": "^4.4.0",
65 - "@typescript-eslint/eslint-plugin": "^4.8.2",  
66 - "@typescript-eslint/parser": "^4.8.2", 65 + "@typescript-eslint/eslint-plugin": "^4.9.0",
  66 + "@typescript-eslint/parser": "^4.9.0",
67 "@vue/compiler-sfc": "^3.0.3", 67 "@vue/compiler-sfc": "^3.0.3",
68 "@vuedx/typecheck": "^0.2.4-0", 68 "@vuedx/typecheck": "^0.2.4-0",
69 "@vuedx/typescript-plugin-vue": "^0.2.4-0", 69 "@vuedx/typescript-plugin-vue": "^0.2.4-0",
@@ -87,7 +87,7 @@ @@ -87,7 +87,7 @@
87 "lint-staged": "^10.5.2", 87 "lint-staged": "^10.5.2",
88 "portfinder": "^1.0.28", 88 "portfinder": "^1.0.28",
89 "postcss-import": "^12.0.1", 89 "postcss-import": "^12.0.1",
90 - "prettier": "^2.2.0", 90 + "prettier": "^2.2.1",
91 "rimraf": "^3.0.2", 91 "rimraf": "^3.0.2",
92 "rollup-plugin-visualizer": "^4.1.2", 92 "rollup-plugin-visualizer": "^4.1.2",
93 "stylelint": "^13.8.0", 93 "stylelint": "^13.8.0",
@@ -101,7 +101,7 @@ @@ -101,7 +101,7 @@
101 "vite-plugin-html": "^1.0.0-beta.2", 101 "vite-plugin-html": "^1.0.0-beta.2",
102 "vite-plugin-mock": "^1.0.6", 102 "vite-plugin-mock": "^1.0.6",
103 "vite-plugin-purge-icons": "^0.4.5", 103 "vite-plugin-purge-icons": "^0.4.5",
104 - "vite-plugin-pwa": "^0.1.5", 104 + "vite-plugin-pwa": "^0.1.7",
105 "vue-eslint-parser": "^7.1.1", 105 "vue-eslint-parser": "^7.1.1",
106 "yargs": "^16.1.0" 106 "yargs": "^16.1.0"
107 }, 107 },
src/router/menus/modules/demo/comp.ts
@@ -5,7 +5,9 @@ const menu: MenuModule = { @@ -5,7 +5,9 @@ const menu: MenuModule = {
5 menu: { 5 menu: {
6 name: 'routes.demo.comp.comp', 6 name: 'routes.demo.comp.comp',
7 path: '/comp', 7 path: '/comp',
8 - 8 + tag: {
  9 + dot: true,
  10 + },
9 children: [ 11 children: [
10 { 12 {
11 path: 'basic', 13 path: 'basic',
@@ -47,6 +49,9 @@ const menu: MenuModule = { @@ -47,6 +49,9 @@ const menu: MenuModule = {
47 { 49 {
48 path: 'loading', 50 path: 'loading',
49 name: 'routes.demo.comp.loading', 51 name: 'routes.demo.comp.loading',
  52 + tag: {
  53 + content: 'new',
  54 + },
50 }, 55 },
51 { 56 {
52 path: 'scroll', 57 path: 'scroll',
vite.config.ts
1 -import type { UserConfig } from 'vite';  
2 - 1 +import type { UserConfig, Resolver } from 'vite';
3 import { resolve } from 'path'; 2 import { resolve } from 'path';
4 3
5 import { modifyVars } from './build/config/lessModifyVars'; 4 import { modifyVars } from './build/config/lessModifyVars';
@@ -16,46 +15,29 @@ const pkg = require('./package.json'); @@ -16,46 +15,29 @@ const pkg = require('./package.json');
16 15
17 const viteEnv = loadEnv(); 16 const viteEnv = loadEnv();
18 17
19 -const {  
20 - VITE_PORT,  
21 - VITE_PUBLIC_PATH,  
22 - VITE_PROXY,  
23 - VITE_DROP_CONSOLE,  
24 - // VITE_USE_CDN,  
25 -} = viteEnv; 18 +const { VITE_PORT, VITE_PUBLIC_PATH, VITE_PROXY, VITE_DROP_CONSOLE, VITE_DYNAMIC_IMPORT } = viteEnv;
26 19
27 function pathResolve(dir: string) { 20 function pathResolve(dir: string) {
28 return resolve(__dirname, '.', dir); 21 return resolve(__dirname, '.', dir);
29 } 22 }
30 23
  24 +const alias: Record<string, string> = {
  25 + '/@/': pathResolve('src'),
  26 +};
  27 +
  28 +const root: string = process.cwd();
  29 +
  30 +const resolvers: Resolver[] = [];
  31 +
31 const viteConfig: UserConfig = { 32 const viteConfig: UserConfig = {
32 - /**  
33 - * Entry. Use this to specify a js entry file in setting cases where an  
34 - * `index.html` does not exist (e.g. serving vite assets from a different host)  
35 - * @default 'index.html'  
36 - */  
37 - // TODO build error  
38 - // entry: 'public/index.html', 33 + root,
  34 + alias,
39 /** 35 /**
40 * port 36 * port
41 * @default '3000' 37 * @default '3000'
42 */ 38 */
43 port: VITE_PORT, 39 port: VITE_PORT,
44 - /**  
45 - * @default 'localhost'  
46 - */  
47 - hostname: 'localhost',  
48 - /**  
49 - * Run to open the browser automatically  
50 - * @default 'false'  
51 - */  
52 - open: false,  
53 - /**  
54 - * Set to `false` to disable minification, or specify the minifier to setting.  
55 - * Available options are 'terser' or 'esbuild'.  
56 - * @default 'terser'  
57 - */  
58 - minify: 'terser', 40 +
59 /** 41 /**
60 * Base public path when served in production. 42 * Base public path when served in production.
61 * @default '/' 43 * @default '/'
@@ -63,47 +45,11 @@ const viteConfig: UserConfig = { @@ -63,47 +45,11 @@ const viteConfig: UserConfig = {
63 base: VITE_PUBLIC_PATH, 45 base: VITE_PUBLIC_PATH,
64 46
65 /** 47 /**
66 - * Directory relative from `root` where build output will be placed. If the  
67 - * directory exists, it will be removed before the build.  
68 - * @default 'dist'  
69 - */  
70 - outDir: 'dist',  
71 - /**  
72 - * Whether to generate sourcemap  
73 - * @default false  
74 - */  
75 - sourcemap: false,  
76 - /**  
77 - * Directory relative from `outDir` where the built js/css/image assets will  
78 - * be placed.  
79 - * @default '_assets'  
80 - */  
81 - assetsDir: '_assets',  
82 - /**  
83 - * Static asset files smaller than this number (in bytes) will be inlined as  
84 - * base64 strings. Default limit is `4096` (4kb). Set to `0` to disable.  
85 - * @default 4096  
86 - */  
87 - assetsInlineLimit: 4096,  
88 - /**  
89 * Transpile target for esbuild. 48 * Transpile target for esbuild.
90 * @default 'es2020' 49 * @default 'es2020'
91 */ 50 */
92 esbuildTarget: 'es2019', 51 esbuildTarget: 'es2019',
93 - /**  
94 - * Whether to log asset info to console  
95 - * @default false  
96 - */  
97 - silent: false,  
98 - /**  
99 - * Import alias. The entries can either be exact request -> request mappings  
100 - * (exact, no wildcard syntax), or request path -> fs directory mappings.  
101 - * When using directory mappings, the key **must start and end with a slash**.  
102 - * ```  
103 - */  
104 - alias: {  
105 - '/@/': pathResolve('src'),  
106 - }, 52 +
107 // terser options 53 // terser options
108 terserOptions: { 54 terserOptions: {
109 compress: { 55 compress: {
@@ -134,25 +80,20 @@ const viteConfig: UserConfig = { @@ -134,25 +80,20 @@ const viteConfig: UserConfig = {
134 ], 80 ],
135 }, 81 },
136 82
137 - // Local cross-domain proxy  
138 proxy: createProxy(VITE_PROXY), 83 proxy: createProxy(VITE_PROXY),
139 plugins: createVitePlugins(viteEnv), 84 plugins: createVitePlugins(viteEnv),
140 rollupInputOptions: { 85 rollupInputOptions: {
141 - // TODO  
142 - // external: VITE_USE_CDN ? externals : [],  
143 plugins: createRollupPlugin(), 86 plugins: createRollupPlugin(),
144 }, 87 },
145 -};  
146 -  
147 -export default {  
148 - ...viteConfig,  
149 transforms: [ 88 transforms: [
150 globbyTransform({ 89 globbyTransform({
151 - resolvers: viteConfig.resolvers,  
152 - root: viteConfig.root,  
153 - alias: viteConfig.alias, 90 + resolvers: resolvers,
  91 + root: root,
  92 + alias: alias,
154 includes: [resolve('src/router'), resolve('src/locales')], 93 includes: [resolve('src/router'), resolve('src/locales')],
155 }), 94 }),
156 - dynamicImportTransform(viteEnv), 95 + dynamicImportTransform(VITE_DYNAMIC_IMPORT),
157 ], 96 ],
158 -} as UserConfig; 97 +};
  98 +
  99 +export default viteConfig;
yarn.lock
@@ -1061,10 +1061,10 @@ @@ -1061,10 +1061,10 @@
1061 resolved "https://registry.npmjs.org/@iconify/iconify/-/iconify-2.0.0-rc.2.tgz#c4a95ddc06ca9b9496df03604e66fdefb39f4c4b" 1061 resolved "https://registry.npmjs.org/@iconify/iconify/-/iconify-2.0.0-rc.2.tgz#c4a95ddc06ca9b9496df03604e66fdefb39f4c4b"
1062 integrity sha512-BybEHU5/I9EQ0CcwKAqmreZ2bMnAXrqLCTptAc6vPetHMbrXdZfejP5mt57e/8PNSt/qE7BHniU5PCYA+PGIHw== 1062 integrity sha512-BybEHU5/I9EQ0CcwKAqmreZ2bMnAXrqLCTptAc6vPetHMbrXdZfejP5mt57e/8PNSt/qE7BHniU5PCYA+PGIHw==
1063 1063
1064 -"@iconify/json@^1.1.264":  
1065 - version "1.1.264"  
1066 - resolved "https://registry.npmjs.org/@iconify/json/-/json-1.1.264.tgz#c8a96a63452aa5a45ffdd752e9eb5db4d81285ba"  
1067 - integrity sha512-8roHMDJ/dt9kg2ggXOS7LTXs4BR6vHQDFLIdrKhyXEIRLKRokwOIG1XpdGWVc36VZh/5itwENq5xvdd3r40Ckw== 1064 +"@iconify/json@^1.1.266":
  1065 + version "1.1.266"
  1066 + resolved "https://registry.npmjs.org/@iconify/json/-/json-1.1.266.tgz#3537de808399652b3ca2c89a561216324121b785"
  1067 + integrity sha512-I8S9lChQATaRroMGccdOQkFbBtMt4C2V/PQGiSjDq9yzdyqDCrPNN9X1qM4FoQt84zfW/+JMHIgShi42E+SXeA==
1068 1068
1069 "@koa/cors@^3.1.0": 1069 "@koa/cors@^3.1.0":
1070 version "3.1.0" 1070 version "3.1.0"
@@ -1552,61 +1552,61 @@ @@ -1552,61 +1552,61 @@
1552 resolved "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz#fbc1d941cc6d9d37d18405c513ba6b294f89b609" 1552 resolved "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz#fbc1d941cc6d9d37d18405c513ba6b294f89b609"
1553 integrity sha512-GQLOT+SN20a+AI51y3fAimhyTF4Y0RG+YP3gf91OibIZ7CJmPFgoZi+ZR5a+vRbS01LbQosITWum4ATmJ1Z6Pg== 1553 integrity sha512-GQLOT+SN20a+AI51y3fAimhyTF4Y0RG+YP3gf91OibIZ7CJmPFgoZi+ZR5a+vRbS01LbQosITWum4ATmJ1Z6Pg==
1554 1554
1555 -"@typescript-eslint/eslint-plugin@^4.8.2":  
1556 - version "4.8.2"  
1557 - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.2.tgz#cf9102ec800391caa574f589ffe0623cca1d9308"  
1558 - integrity sha512-gQ06QLV5l1DtvYtqOyFLXD9PdcILYqlrJj2l+CGDlPtmgLUzc1GpqciJFIRvyfvgLALpnxYINFuw+n9AZhPBKQ== 1555 +"@typescript-eslint/eslint-plugin@^4.9.0":
  1556 + version "4.9.0"
  1557 + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.0.tgz#8fde15743413661fdc086c9f1f5d74a80b856113"
  1558 + integrity sha512-WrVzGMzzCrgrpnQMQm4Tnf+dk+wdl/YbgIgd5hKGa2P+lnJ2MON+nQnbwgbxtN9QDLi8HO+JAq0/krMnjQK6Cw==
1559 dependencies: 1559 dependencies:
1560 - "@typescript-eslint/experimental-utils" "4.8.2"  
1561 - "@typescript-eslint/scope-manager" "4.8.2" 1560 + "@typescript-eslint/experimental-utils" "4.9.0"
  1561 + "@typescript-eslint/scope-manager" "4.9.0"
1562 debug "^4.1.1" 1562 debug "^4.1.1"
1563 functional-red-black-tree "^1.0.1" 1563 functional-red-black-tree "^1.0.1"
1564 regexpp "^3.0.0" 1564 regexpp "^3.0.0"
1565 semver "^7.3.2" 1565 semver "^7.3.2"
1566 tsutils "^3.17.1" 1566 tsutils "^3.17.1"
1567 1567
1568 -"@typescript-eslint/experimental-utils@4.8.2":  
1569 - version "4.8.2"  
1570 - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.2.tgz#8909a5732f19329cf5ef0c39766170476bff5e50"  
1571 - integrity sha512-hpTw6o6IhBZEsQsjuw/4RWmceRyESfAiEzAEnXHKG1X7S5DXFaZ4IO1JO7CW1aQ604leQBzjZmuMI9QBCAJX8Q== 1568 +"@typescript-eslint/experimental-utils@4.9.0":
  1569 + version "4.9.0"
  1570 + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.0.tgz#23a296b85d243afba24e75a43fd55aceda5141f0"
  1571 + integrity sha512-0p8GnDWB3R2oGhmRXlEnCvYOtaBCijtA5uBfH5GxQKsukdSQyI4opC4NGTUb88CagsoNQ4rb/hId2JuMbzWKFQ==
1572 dependencies: 1572 dependencies:
1573 "@types/json-schema" "^7.0.3" 1573 "@types/json-schema" "^7.0.3"
1574 - "@typescript-eslint/scope-manager" "4.8.2"  
1575 - "@typescript-eslint/types" "4.8.2"  
1576 - "@typescript-eslint/typescript-estree" "4.8.2" 1574 + "@typescript-eslint/scope-manager" "4.9.0"
  1575 + "@typescript-eslint/types" "4.9.0"
  1576 + "@typescript-eslint/typescript-estree" "4.9.0"
1577 eslint-scope "^5.0.0" 1577 eslint-scope "^5.0.0"
1578 eslint-utils "^2.0.0" 1578 eslint-utils "^2.0.0"
1579 1579
1580 -"@typescript-eslint/parser@^4.8.2":  
1581 - version "4.8.2"  
1582 - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.8.2.tgz#78dccbe5124de2b8dea2d4c363dee9f769151ca8"  
1583 - integrity sha512-u0leyJqmclYr3KcXOqd2fmx6SDGBO0MUNHHAjr0JS4Crbb3C3d8dwAdlazy133PLCcPn+aOUFiHn72wcuc5wYw== 1580 +"@typescript-eslint/parser@^4.9.0":
  1581 + version "4.9.0"
  1582 + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.9.0.tgz#bb65f1214b5e221604996db53ef77c9d62b09249"
  1583 + integrity sha512-QRSDAV8tGZoQye/ogp28ypb8qpsZPV6FOLD+tbN4ohKUWHD2n/u0Q2tIBnCsGwQCiD94RdtLkcqpdK4vKcLCCw==
1584 dependencies: 1584 dependencies:
1585 - "@typescript-eslint/scope-manager" "4.8.2"  
1586 - "@typescript-eslint/types" "4.8.2"  
1587 - "@typescript-eslint/typescript-estree" "4.8.2" 1585 + "@typescript-eslint/scope-manager" "4.9.0"
  1586 + "@typescript-eslint/types" "4.9.0"
  1587 + "@typescript-eslint/typescript-estree" "4.9.0"
1588 debug "^4.1.1" 1588 debug "^4.1.1"
1589 1589
1590 -"@typescript-eslint/scope-manager@4.8.2":  
1591 - version "4.8.2"  
1592 - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.8.2.tgz#a18388c63ae9c17adde519384f539392f2c4f0d9"  
1593 - integrity sha512-qHQ8ODi7mMin4Sq2eh/6eu03uVzsf5TX+J43xRmiq8ujng7ViQSHNPLOHGw/Wr5dFEoxq/ubKhzClIIdQy5q3g== 1590 +"@typescript-eslint/scope-manager@4.9.0":
  1591 + version "4.9.0"
  1592 + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.9.0.tgz#5eefe305d6b71d1c85af6587b048426bfd4d3708"
  1593 + integrity sha512-q/81jtmcDtMRE+nfFt5pWqO0R41k46gpVLnuefqVOXl4QV1GdQoBWfk5REcipoJNQH9+F5l+dwa9Li5fbALjzg==
1594 dependencies: 1594 dependencies:
1595 - "@typescript-eslint/types" "4.8.2"  
1596 - "@typescript-eslint/visitor-keys" "4.8.2" 1595 + "@typescript-eslint/types" "4.9.0"
  1596 + "@typescript-eslint/visitor-keys" "4.9.0"
1597 1597
1598 -"@typescript-eslint/types@4.8.2":  
1599 - version "4.8.2"  
1600 - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.8.2.tgz#c862dd0e569d9478eb82d6aee662ea53f5661a36"  
1601 - integrity sha512-z1/AVcVF8ju5ObaHe2fOpZYEQrwHyZ7PTOlmjd3EoFeX9sv7UekQhfrCmgUO7PruLNfSHrJGQvrW3Q7xQ8EoAw== 1598 +"@typescript-eslint/types@4.9.0":
  1599 + version "4.9.0"
  1600 + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.9.0.tgz#3fe8c3632abd07095c7458f7451bd14c85d0033c"
  1601 + integrity sha512-luzLKmowfiM/IoJL/rus1K9iZpSJK6GlOS/1ezKplb7MkORt2dDcfi8g9B0bsF6JoRGhqn0D3Va55b+vredFHA==
1602 1602
1603 -"@typescript-eslint/typescript-estree@4.8.2":  
1604 - version "4.8.2"  
1605 - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.2.tgz#eeec34707d8577600fb21661b5287226cc8b3bed"  
1606 - integrity sha512-HToGNwI6fekH0dOw3XEVESUm71Onfam0AKin6f26S2FtUmO7o3cLlWgrIaT1q3vjB3wCTdww3Dx2iGq5wtUOCg== 1603 +"@typescript-eslint/typescript-estree@4.9.0":
  1604 + version "4.9.0"
  1605 + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.0.tgz#38a98df6ee281cfd6164d6f9d91795b37d9e508c"
  1606 + integrity sha512-rmDR++PGrIyQzAtt3pPcmKWLr7MA+u/Cmq9b/rON3//t5WofNR4m/Ybft2vOLj0WtUzjn018ekHjTsnIyBsQug==
1607 dependencies: 1607 dependencies:
1608 - "@typescript-eslint/types" "4.8.2"  
1609 - "@typescript-eslint/visitor-keys" "4.8.2" 1608 + "@typescript-eslint/types" "4.9.0"
  1609 + "@typescript-eslint/visitor-keys" "4.9.0"
1610 debug "^4.1.1" 1610 debug "^4.1.1"
1611 globby "^11.0.1" 1611 globby "^11.0.1"
1612 is-glob "^4.0.1" 1612 is-glob "^4.0.1"
@@ -1614,12 +1614,12 @@ @@ -1614,12 +1614,12 @@
1614 semver "^7.3.2" 1614 semver "^7.3.2"
1615 tsutils "^3.17.1" 1615 tsutils "^3.17.1"
1616 1616
1617 -"@typescript-eslint/visitor-keys@4.8.2":  
1618 - version "4.8.2"  
1619 - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.2.tgz#62cd3fbbbf65f8eccfbe6f159eb1b84a243a3f77"  
1620 - integrity sha512-Vg+/SJTMZJEKKGHW7YC21QxgKJrSbxoYYd3MEUGtW7zuytHuEcksewq0DUmo4eh/CTNrVJGSdIY9AtRb6riWFw== 1617 +"@typescript-eslint/visitor-keys@4.9.0":
  1618 + version "4.9.0"
  1619 + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.0.tgz#f284e9fac43f2d6d35094ce137473ee321f266c8"
  1620 + integrity sha512-sV45zfdRqQo1A97pOSx3fsjR+3blmwtdCt8LDrXgCX36v4Vmz4KHrhpV6Fo2cRdXmyumxx11AHw0pNJqCNpDyg==
1621 dependencies: 1621 dependencies:
1622 - "@typescript-eslint/types" "4.8.2" 1622 + "@typescript-eslint/types" "4.9.0"
1623 eslint-visitor-keys "^2.0.0" 1623 eslint-visitor-keys "^2.0.0"
1624 1624
1625 "@vue/compiler-core@*", "@vue/compiler-core@3.0.2", "@vue/compiler-core@^3.0.0-rc.5": 1625 "@vue/compiler-core@*", "@vue/compiler-core@3.0.2", "@vue/compiler-core@^3.0.0-rc.5":
@@ -6468,10 +6468,10 @@ prettier-linter-helpers@^1.0.0: @@ -6468,10 +6468,10 @@ prettier-linter-helpers@^1.0.0:
6468 dependencies: 6468 dependencies:
6469 fast-diff "^1.1.2" 6469 fast-diff "^1.1.2"
6470 6470
6471 -prettier@^2.2.0:  
6472 - version "2.2.0"  
6473 - resolved "https://registry.npmjs.org/prettier/-/prettier-2.2.0.tgz#8a03c7777883b29b37fb2c4348c66a78e980418b"  
6474 - integrity sha512-yYerpkvseM4iKD/BXLYUkQV5aKt4tQPqaGW6EsZjzyu0r7sVZZNPJW4Y8MyKmicp6t42XUPcBVA+H6sB3gqndw== 6471 +prettier@^2.2.1:
  6472 + version "2.2.1"
  6473 + resolved "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5"
  6474 + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==
6475 6475
6476 pretty-bytes@^5.3.0: 6476 pretty-bytes@^5.3.0:
6477 version "5.4.1" 6477 version "5.4.1"
@@ -8158,10 +8158,10 @@ vary@^1.1.2: @@ -8158,10 +8158,10 @@ vary@^1.1.2:
8158 resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 8158 resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
8159 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 8159 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
8160 8160
8161 -vditor@^3.6.6:  
8162 - version "3.6.6"  
8163 - resolved "https://registry.npmjs.org/vditor/-/vditor-3.6.6.tgz#210255dbf76a504ce085d207ccbae577b89d42c5"  
8164 - integrity sha512-qG4HlI4+krRqPW7NFDdDczS4OsYGIdiHlJ3BHbIoPp9SO7RK5O75y+rI4zGW7EN1lPye40Jwo3zmsPbPhn5nsA== 8161 +vditor@^3.7.0:
  8162 + version "3.7.0"
  8163 + resolved "https://registry.npmjs.org/vditor/-/vditor-3.7.0.tgz#8699b7cd8cf1b4406e5e11aa6f966df2b6c009d7"
  8164 + integrity sha512-8DnHoIZyHo5cZe4f4D3ZeY0CEdZwwXxKhrbocjo+eiw0ipX6iC+OCLVYE3l8tJ0Ze7w99DnxU7XRxbKj3xYFkw==
8165 dependencies: 8165 dependencies:
8166 diff-match-patch "^1.0.5" 8166 diff-match-patch "^1.0.5"
8167 8167
@@ -8215,10 +8215,10 @@ vite-plugin-purge-icons@^0.4.5: @@ -8215,10 +8215,10 @@ vite-plugin-purge-icons@^0.4.5:
8215 "@purge-icons/generated" "^0.4.1" 8215 "@purge-icons/generated" "^0.4.1"
8216 rollup-plugin-purge-icons "^0.4.5" 8216 rollup-plugin-purge-icons "^0.4.5"
8217 8217
8218 -vite-plugin-pwa@^0.1.5:  
8219 - version "0.1.5"  
8220 - resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.1.5.tgz#df14fa3041639a2087391bef87e7fb9d449b322d"  
8221 - integrity sha512-7zUCeg0v1z8JpR+1yKN8Bz0d2d6UvV9whi+GkLGc70ms7G1XvkV0WieBSZwTT0lCwrdxthnvbgJJzJlYPHd0KQ== 8218 +vite-plugin-pwa@^0.1.7:
  8219 + version "0.1.7"
  8220 + resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.1.7.tgz#3e13faf2d61b1f5a1b341f6b08f32216ffae1f55"
  8221 + integrity sha512-S5Hc1x/rcfb6cgKjlW7yxSTv1er6fquzGZt/+xC1wavSBa7Qf6wdf6QzYiYdwmUom5yUSDEawc2gEYgq5SsZFg==
8222 dependencies: 8222 dependencies:
8223 debug "^4.3.0" 8223 debug "^4.3.0"
8224 fast-glob "^3.2.4" 8224 fast-glob "^3.2.4"
@@ -8314,10 +8314,10 @@ vue-i18n@^9.0.0-beta.8: @@ -8314,10 +8314,10 @@ vue-i18n@^9.0.0-beta.8:
8314 dependencies: 8314 dependencies:
8315 source-map "0.6.1" 8315 source-map "0.6.1"
8316 8316
8317 -vue-router@^4.0.0-rc.5:  
8318 - version "4.0.0-rc.5"  
8319 - resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.0.0-rc.5.tgz#191d32e3d5276641ff21e881d34e33a71dc6e8f0"  
8320 - integrity sha512-Q8Tt6VGwGMN5qASeIdjSydU3uRADK9AUkqnbnzmTz+zZKS0W6GZOAuP235lf3y5/MqEFSKRJGaTWPEY0t+Rjmg== 8317 +vue-router@^4.0.0-rc.6:
  8318 + version "4.0.0-rc.6"
  8319 + resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.0.0-rc.6.tgz#8fa9e2d612c28ccf9b2bfa9421052932808ce24b"
  8320 + integrity sha512-hVHC8A4/0yku1Z6+oUtX9odeHv78XwDI7putt1hd7os27P7mLabkjArN7f3TI3e/cz17MxAUz5Yp+m8ZE3sPsw==
8321 8321
8322 vue-types@^3.0.0, vue-types@^3.0.1: 8322 vue-types@^3.0.0, vue-types@^3.0.1:
8323 version "3.0.1" 8323 version "3.0.1"