Commit 491f1fcfff17f2297e3fee00e1542778aed08e56

Authored by Vben
1 parent 551fe50a

perf: optimize local loading speed close #329

CHANGELOG.zh_CN.md
@@ -11,6 +11,7 @@ @@ -11,6 +11,7 @@
11 - 登录页监听回车事件进行登录 11 - 登录页监听回车事件进行登录
12 - 当表格设置自适应大小时,根据屏幕来铺满了高度. 12 - 当表格设置自适应大小时,根据屏幕来铺满了高度.
13 - Tree 滚动条优化 13 - Tree 滚动条优化
  14 +- 优化本地开发加载速度
14 15
15 ### 🐛 Bug Fixes 16 ### 🐛 Bug Fixes
16 17
build/vite/plugin/index.ts
@@ -47,7 +47,7 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) { @@ -47,7 +47,7 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
47 vitePlugins.push(PurgeIcons()); 47 vitePlugins.push(PurgeIcons());
48 48
49 // vite-plugin-style-import 49 // vite-plugin-style-import
50 - vitePlugins.push(configStyleImportPlugin()); 50 + vitePlugins.push(configStyleImportPlugin(isBuild));
51 51
52 // rollup-plugin-visualizer 52 // rollup-plugin-visualizer
53 vitePlugins.push(configVisualizerConfig()); 53 vitePlugins.push(configVisualizerConfig());
build/vite/plugin/styleImport.ts
@@ -5,7 +5,8 @@ @@ -5,7 +5,8 @@
5 5
6 import styleImport from 'vite-plugin-style-import'; 6 import styleImport from 'vite-plugin-style-import';
7 7
8 -export function configStyleImportPlugin() { 8 +export function configStyleImportPlugin(isBuild: boolean) {
  9 + if (!isBuild) return [];
9 const pwaPlugin = styleImport({ 10 const pwaPlugin = styleImport({
10 libs: [ 11 libs: [
11 { 12 {
package.json
@@ -3,8 +3,8 @@ @@ -3,8 +3,8 @@
3 "version": "2.0.2", 3 "version": "2.0.2",
4 "scripts": { 4 "scripts": {
5 "bootstrap": "yarn install", 5 "bootstrap": "yarn install",
6 - "serve": "vite",  
7 - "dev": "vite", 6 + "serve": "npx --max_old_space_size=4096 vite",
  7 + "dev": "npx --max_old_space_size=4096 vite",
8 "build": "vite build && esno ./build/script/postBuild.ts", 8 "build": "vite build && esno ./build/script/postBuild.ts",
9 "build:no-cache": "yarn clean:cache && npm run build", 9 "build:no-cache": "yarn clean:cache && npm run build",
10 "report": "cross-env REPORT=true npm run build ", 10 "report": "cross-env REPORT=true npm run build ",
@@ -64,7 +64,7 @@ @@ -64,7 +64,7 @@
64 "@types/mockjs": "^1.0.3", 64 "@types/mockjs": "^1.0.3",
65 "@types/nprogress": "^0.2.0", 65 "@types/nprogress": "^0.2.0",
66 "@types/qrcode": "^1.4.0", 66 "@types/qrcode": "^1.4.0",
67 - "@types/qs": "^6.9.5", 67 + "@types/qs": "^6.9.6",
68 "@types/rollup-plugin-visualizer": "^2.6.0", 68 "@types/rollup-plugin-visualizer": "^2.6.0",
69 "@types/sortablejs": "^1.10.6", 69 "@types/sortablejs": "^1.10.6",
70 "@types/yargs": "^16.0.0", 70 "@types/yargs": "^16.0.0",
@@ -74,7 +74,7 @@ @@ -74,7 +74,7 @@
74 "@vitejs/plugin-vue": "^1.1.5", 74 "@vitejs/plugin-vue": "^1.1.5",
75 "@vitejs/plugin-vue-jsx": "^1.1.2", 75 "@vitejs/plugin-vue-jsx": "^1.1.2",
76 "@vue/compiler-sfc": "^3.0.7", 76 "@vue/compiler-sfc": "^3.0.7",
77 - "autoprefixer": "^10.2.4", 77 + "autoprefixer": "^10.2.5",
78 "commitizen": "^4.2.3", 78 "commitizen": "^4.2.3",
79 "conventional-changelog-cli": "^2.1.1", 79 "conventional-changelog-cli": "^2.1.1",
80 "cross-env": "^7.0.3", 80 "cross-env": "^7.0.3",
@@ -96,9 +96,9 @@ @@ -96,9 +96,9 @@
96 "pretty-quick": "^3.1.0", 96 "pretty-quick": "^3.1.0",
97 "rimraf": "^3.0.2", 97 "rimraf": "^3.0.2",
98 "rollup-plugin-visualizer": "^4.2.0", 98 "rollup-plugin-visualizer": "^4.2.0",
99 - "stylelint": "^13.11.0", 99 + "stylelint": "^13.12.0",
100 "stylelint-config-prettier": "^8.0.2", 100 "stylelint-config-prettier": "^8.0.2",
101 - "stylelint-config-standard": "^20.0.0", 101 + "stylelint-config-standard": "^21.0.0",
102 "stylelint-order": "^4.1.0", 102 "stylelint-order": "^4.1.0",
103 "ts-node": "^9.1.1", 103 "ts-node": "^9.1.1",
104 "typescript": "4.2.3", 104 "typescript": "4.2.3",
@@ -110,9 +110,9 @@ @@ -110,9 +110,9 @@
110 "vite-plugin-purge-icons": "^0.7.0", 110 "vite-plugin-purge-icons": "^0.7.0",
111 "vite-plugin-pwa": "^0.5.6", 111 "vite-plugin-pwa": "^0.5.6",
112 "vite-plugin-style-import": "^0.8.1", 112 "vite-plugin-style-import": "^0.8.1",
113 - "vite-plugin-svg-icons": "^0.2.1", 113 + "vite-plugin-svg-icons": "^0.3.3",
114 "vite-plugin-theme": "^0.4.8", 114 "vite-plugin-theme": "^0.4.8",
115 - "vite-plugin-windicss": "0.6.10", 115 + "vite-plugin-windicss": "0.6.11",
116 "vue-eslint-parser": "^7.6.0", 116 "vue-eslint-parser": "^7.6.0",
117 "yargs": "^16.2.0" 117 "yargs": "^16.2.0"
118 }, 118 },
@@ -132,6 +132,6 @@ @@ -132,6 +132,6 @@
132 }, 132 },
133 "homepage": "https://github.com/anncwb/vue-vben-admin", 133 "homepage": "https://github.com/anncwb/vue-vben-admin",
134 "engines": { 134 "engines": {
135 - "node": "^12 || ^14 || ^15 || ^16" 135 + "node": "^12 || >=14"
136 } 136 }
137 } 137 }
src/main.ts
1 import '/@/design/index.less'; 1 import '/@/design/index.less';
2 import 'windi.css'; 2 import 'windi.css';
3 3
  4 +// Do not introduce on-demand in local development?
  5 +// In the local development for on-demand introduction, the number of browser requests will increase by about 20%.
  6 +// Which may slow down the browser refresh.
  7 +// Therefore, all local development is introduced, and the production environment is introduced on demand
  8 +if (import.meta.env.DEV) {
  9 + import('ant-design-vue/dist/antd.less');
  10 +}
  11 +
4 import { createApp } from 'vue'; 12 import { createApp } from 'vue';
5 import App from './App.vue'; 13 import App from './App.vue';
6 14
@@ -12,6 +20,7 @@ import { setupI18n } from '/@/locales/setupI18n'; @@ -12,6 +20,7 @@ import { setupI18n } from '/@/locales/setupI18n';
12 20
13 import { registerGlobComp } from '/@/components/registerGlobComp'; 21 import { registerGlobComp } from '/@/components/registerGlobComp';
14 22
  23 +// Register icon Sprite
15 import 'vite-plugin-svg-icons/register'; 24 import 'vite-plugin-svg-icons/register';
16 25
17 import { isDevMode } from '/@/utils/env'; 26 import { isDevMode } from '/@/utils/env';
vite.config.ts
@@ -52,7 +52,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { @@ -52,7 +52,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
52 }, 52 },
53 53
54 build: { 54 build: {
55 - cssCodeSplit: false,  
56 // minify: 'esbuild', 55 // minify: 'esbuild',
57 outDir: OUTPUT_DIR, 56 outDir: OUTPUT_DIR,
58 polyfillDynamicImport: VITE_LEGACY, 57 polyfillDynamicImport: VITE_LEGACY,
yarn.lock
@@ -1463,10 +1463,10 @@ @@ -1463,10 +1463,10 @@
1463 dependencies: 1463 dependencies:
1464 "@types/node" "*" 1464 "@types/node" "*"
1465 1465
1466 -"@types/qs@^6.9.5":  
1467 - version "6.9.5"  
1468 - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b"  
1469 - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== 1466 +"@types/qs@^6.9.6":
  1467 + version "6.9.6"
  1468 + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1"
  1469 + integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==
1470 1470
1471 "@types/resolve@1.17.1": 1471 "@types/resolve@1.17.1":
1472 version "1.17.1" 1472 version "1.17.1"
@@ -1785,10 +1785,10 @@ @@ -1785,10 +1785,10 @@
1785 dependencies: 1785 dependencies:
1786 vue-demi latest 1786 vue-demi latest
1787 1787
1788 -"@windicss/plugin-utils@0.6.10":  
1789 - version "0.6.10"  
1790 - resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.6.10.tgz#39a7f5df9f515eae556ef610a8ae21be9b07ef0c"  
1791 - integrity sha512-dMPHtUHmOktnikLah8tmMQjU2gb5AGxuXO8wen3lMo/G8YZI1H9Ua9qnMUIbaJ11mlGhpv89iYEsyfRHThbi/w== 1788 +"@windicss/plugin-utils@0.6.11":
  1789 + version "0.6.11"
  1790 + resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.6.11.tgz#9d2a2f5ba3170700ad4b223435b8796cff934167"
  1791 + integrity sha512-UBPe1yb4ZzGjISjbHV+e9/sj3+bvK2Bb+Mcn18qSW4mUfPnTY+tXBV7yvoaYILgZat9BOppHrRk9dwrI2DJD3w==
1792 dependencies: 1792 dependencies:
1793 esbuild "^0.8.56" 1793 esbuild "^0.8.56"
1794 esbuild-register "^2.2.0" 1794 esbuild-register "^2.2.0"
@@ -2075,14 +2075,14 @@ atob@^2.1.2: @@ -2075,14 +2075,14 @@ atob@^2.1.2:
2075 resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 2075 resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
2076 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 2076 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
2077 2077
2078 -autoprefixer@^10.2.4:  
2079 - version "10.2.4"  
2080 - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.4.tgz#c0e7cf24fcc6a1ae5d6250c623f0cb8beef2f7e1"  
2081 - integrity sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw== 2078 +autoprefixer@^10.2.5:
  2079 + version "10.2.5"
  2080 + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz#096a0337dbc96c0873526d7fef5de4428d05382d"
  2081 + integrity sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==
2082 dependencies: 2082 dependencies:
2083 - browserslist "^4.16.1"  
2084 - caniuse-lite "^1.0.30001181"  
2085 - colorette "^1.2.1" 2083 + browserslist "^4.16.3"
  2084 + caniuse-lite "^1.0.30001196"
  2085 + colorette "^1.2.2"
2086 fraction.js "^4.0.13" 2086 fraction.js "^4.0.13"
2087 normalize-range "^0.1.2" 2087 normalize-range "^0.1.2"
2088 postcss-value-parser "^4.1.0" 2088 postcss-value-parser "^4.1.0"
@@ -2271,6 +2271,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1: @@ -2271,6 +2271,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1:
2271 escalade "^3.1.1" 2271 escalade "^3.1.1"
2272 node-releases "^1.1.69" 2272 node-releases "^1.1.69"
2273 2273
  2274 +browserslist@^4.16.3:
  2275 + version "4.16.3"
  2276 + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717"
  2277 + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==
  2278 + dependencies:
  2279 + caniuse-lite "^1.0.30001181"
  2280 + colorette "^1.2.1"
  2281 + electron-to-chromium "^1.3.649"
  2282 + escalade "^3.1.1"
  2283 + node-releases "^1.1.70"
  2284 +
2274 buffer-alloc-unsafe@^1.1.0: 2285 buffer-alloc-unsafe@^1.1.0:
2275 version "1.1.0" 2286 version "1.1.0"
2276 resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" 2287 resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
@@ -2408,6 +2419,11 @@ caniuse-lite@^1.0.30001181: @@ -2408,6 +2419,11 @@ caniuse-lite@^1.0.30001181:
2408 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz#4f0e5184e1ea7c3bf2727e735cbe7ca9a451d673" 2419 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz#4f0e5184e1ea7c3bf2727e735cbe7ca9a451d673"
2409 integrity sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ== 2420 integrity sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ==
2410 2421
  2422 +caniuse-lite@^1.0.30001196:
  2423 + version "1.0.30001196"
  2424 + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz#00518a2044b1abf3e0df31fadbe5ed90b63f4e64"
  2425 + integrity sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==
  2426 +
2411 capital-case@^1.0.4: 2427 capital-case@^1.0.4:
2412 version "1.0.4" 2428 version "1.0.4"
2413 resolved "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" 2429 resolved "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669"
@@ -3562,6 +3578,11 @@ electron-to-chromium@^1.3.634: @@ -3562,6 +3578,11 @@ electron-to-chromium@^1.3.634:
3562 resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.644.tgz#c89721733ec26b8d117275fb6b2acbeb3d45a6b6" 3578 resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.644.tgz#c89721733ec26b8d117275fb6b2acbeb3d45a6b6"
3563 integrity sha512-N7FLvjDPADxad+OXXBuYfcvDvCBG0aW8ZZGr7G91sZMviYbnQJFxdSvUus4SJ0K7Q8dzMxE+Wx1d/CrJIIJ0sw== 3579 integrity sha512-N7FLvjDPADxad+OXXBuYfcvDvCBG0aW8ZZGr7G91sZMviYbnQJFxdSvUus4SJ0K7Q8dzMxE+Wx1d/CrJIIJ0sw==
3564 3580
  3581 +electron-to-chromium@^1.3.649:
  3582 + version "1.3.682"
  3583 + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.682.tgz#f4b5c8d4479df96b61e508a721d6c32c1262ef23"
  3584 + integrity sha512-zok2y37qR00U14uM6qBz/3iIjWHom2eRfC2S1StA0RslP7x34jX+j4mxv80t8OEOHLJPVG54ZPeaFxEI7gPrwg==
  3585 +
3565 emoji-regex@^7.0.1: 3586 emoji-regex@^7.0.1:
3566 version "7.0.3" 3587 version "7.0.3"
3567 resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 3588 resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -4100,13 +4121,6 @@ figures@^3.0.0, figures@^3.2.0: @@ -4100,13 +4121,6 @@ figures@^3.0.0, figures@^3.2.0:
4100 dependencies: 4121 dependencies:
4101 escape-string-regexp "^1.0.5" 4122 escape-string-regexp "^1.0.5"
4102 4123
4103 -file-entry-cache@^6.0.0:  
4104 - version "6.0.0"  
4105 - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a"  
4106 - integrity sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==  
4107 - dependencies:  
4108 - flat-cache "^3.0.4"  
4109 -  
4110 file-entry-cache@^6.0.1: 4124 file-entry-cache@^6.0.1:
4111 version "6.0.1" 4125 version "6.0.1"
4112 resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 4126 resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
@@ -6353,6 +6367,11 @@ node-releases@^1.1.69: @@ -6353,6 +6367,11 @@ node-releases@^1.1.69:
6353 resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" 6367 resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08"
6354 integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== 6368 integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==
6355 6369
  6370 +node-releases@^1.1.70:
  6371 + version "1.1.71"
  6372 + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb"
  6373 + integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==
  6374 +
6356 normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: 6375 normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0:
6357 version "2.5.0" 6376 version "2.5.0"
6358 resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 6377 resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -8128,6 +8147,15 @@ string-width@^4.1.0, string-width@^4.2.0: @@ -8128,6 +8147,15 @@ string-width@^4.1.0, string-width@^4.2.0:
8128 is-fullwidth-code-point "^3.0.0" 8147 is-fullwidth-code-point "^3.0.0"
8129 strip-ansi "^6.0.0" 8148 strip-ansi "^6.0.0"
8130 8149
  8150 +string-width@^4.2.2:
  8151 + version "4.2.2"
  8152 + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
  8153 + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
  8154 + dependencies:
  8155 + emoji-regex "^8.0.0"
  8156 + is-fullwidth-code-point "^3.0.0"
  8157 + strip-ansi "^6.0.0"
  8158 +
8131 string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: 8159 string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3:
8132 version "1.0.3" 8160 version "1.0.3"
8133 resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" 8161 resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
@@ -8275,17 +8303,17 @@ stylelint-config-prettier@^8.0.2: @@ -8275,17 +8303,17 @@ stylelint-config-prettier@^8.0.2:
8275 resolved "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz#da9de33da4c56893cbe7e26df239a7374045e14e" 8303 resolved "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz#da9de33da4c56893cbe7e26df239a7374045e14e"
8276 integrity sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A== 8304 integrity sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==
8277 8305
8278 -stylelint-config-recommended@^3.0.0:  
8279 - version "3.0.0"  
8280 - resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz#e0e547434016c5539fe2650afd58049a2fd1d657"  
8281 - integrity sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ== 8306 +stylelint-config-recommended@^4.0.0:
  8307 + version "4.0.0"
  8308 + resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-4.0.0.tgz#665a0034065e6704d5032ba51bf4efa37d328ef9"
  8309 + integrity sha512-sgna89Ng+25Hr9kmmaIxpGWt2LStVm1xf1807PdcWasiPDaOTkOHRL61sINw0twky7QMzafCGToGDnHT/kTHtQ==
8282 8310
8283 -stylelint-config-standard@^20.0.0:  
8284 - version "20.0.0"  
8285 - resolved "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz#06135090c9e064befee3d594289f50e295b5e20d"  
8286 - integrity sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA== 8311 +stylelint-config-standard@^21.0.0:
  8312 + version "21.0.0"
  8313 + resolved "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-21.0.0.tgz#4942cfa27301eb6702fa8fc46a44da35d1a5cfd7"
  8314 + integrity sha512-Yf6mx5oYEbQQJxWuW7X3t1gcxqbUx52qC9SMS3saC2ruOVYEyqmr5zSW6k3wXflDjjFrPhar3kp68ugRopmlzg==
8287 dependencies: 8315 dependencies:
8288 - stylelint-config-recommended "^3.0.0" 8316 + stylelint-config-recommended "^4.0.0"
8289 8317
8290 stylelint-order@^4.1.0: 8318 stylelint-order@^4.1.0:
8291 version "4.1.0" 8319 version "4.1.0"
@@ -8296,10 +8324,10 @@ stylelint-order@^4.1.0: @@ -8296,10 +8324,10 @@ stylelint-order@^4.1.0:
8296 postcss "^7.0.31" 8324 postcss "^7.0.31"
8297 postcss-sorting "^5.0.1" 8325 postcss-sorting "^5.0.1"
8298 8326
8299 -stylelint@^13.11.0:  
8300 - version "13.11.0"  
8301 - resolved "https://registry.npmjs.org/stylelint/-/stylelint-13.11.0.tgz#591981fbdd68c9d3d3e6147a0cd6a07539fc216d"  
8302 - integrity sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw== 8327 +stylelint@^13.12.0:
  8328 + version "13.12.0"
  8329 + resolved "https://registry.npmjs.org/stylelint/-/stylelint-13.12.0.tgz#cceb922be0d0c7b7b6926271eea2b90cb924733e"
  8330 + integrity sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw==
8303 dependencies: 8331 dependencies:
8304 "@stylelint/postcss-css-in-js" "^0.37.2" 8332 "@stylelint/postcss-css-in-js" "^0.37.2"
8305 "@stylelint/postcss-markdown" "^0.36.2" 8333 "@stylelint/postcss-markdown" "^0.36.2"
@@ -8311,7 +8339,7 @@ stylelint@^13.11.0: @@ -8311,7 +8339,7 @@ stylelint@^13.11.0:
8311 execall "^2.0.0" 8339 execall "^2.0.0"
8312 fast-glob "^3.2.5" 8340 fast-glob "^3.2.5"
8313 fastest-levenshtein "^1.0.12" 8341 fastest-levenshtein "^1.0.12"
8314 - file-entry-cache "^6.0.0" 8342 + file-entry-cache "^6.0.1"
8315 get-stdin "^8.0.0" 8343 get-stdin "^8.0.0"
8316 global-modules "^2.0.0" 8344 global-modules "^2.0.0"
8317 globby "^11.0.2" 8345 globby "^11.0.2"
@@ -8321,7 +8349,7 @@ stylelint@^13.11.0: @@ -8321,7 +8349,7 @@ stylelint@^13.11.0:
8321 import-lazy "^4.0.0" 8349 import-lazy "^4.0.0"
8322 imurmurhash "^0.1.4" 8350 imurmurhash "^0.1.4"
8323 known-css-properties "^0.21.0" 8351 known-css-properties "^0.21.0"
8324 - lodash "^4.17.20" 8352 + lodash "^4.17.21"
8325 log-symbols "^4.0.0" 8353 log-symbols "^4.0.0"
8326 mathml-tag-names "^2.1.3" 8354 mathml-tag-names "^2.1.3"
8327 meow "^9.0.0" 8355 meow "^9.0.0"
@@ -8341,7 +8369,7 @@ stylelint@^13.11.0: @@ -8341,7 +8369,7 @@ stylelint@^13.11.0:
8341 resolve-from "^5.0.0" 8369 resolve-from "^5.0.0"
8342 slash "^3.0.0" 8370 slash "^3.0.0"
8343 specificity "^0.4.1" 8371 specificity "^0.4.1"
8344 - string-width "^4.2.0" 8372 + string-width "^4.2.2"
8345 strip-ansi "^6.0.0" 8373 strip-ansi "^6.0.0"
8346 style-search "^0.1.0" 8374 style-search "^0.1.0"
8347 sugarss "^2.0.0" 8375 sugarss "^2.0.0"
@@ -9131,10 +9159,10 @@ vite-plugin-style-import@^0.8.1: @@ -9131,10 +9159,10 @@ vite-plugin-style-import@^0.8.1:
9131 es-module-lexer "^0.4.1" 9159 es-module-lexer "^0.4.1"
9132 magic-string "^0.25.7" 9160 magic-string "^0.25.7"
9133 9161
9134 -vite-plugin-svg-icons@^0.2.1:  
9135 - version "0.2.1"  
9136 - resolved "https://registry.npmjs.org/vite-plugin-svg-icons/-/vite-plugin-svg-icons-0.2.1.tgz#85a456ac30e8c67ab781a175d59daf36ef115ffd"  
9137 - integrity sha512-LgbBfKIsUPyPMXeBY/gEsr8l44ooDL5jbqGf8YjouMGTGfE4K2xXdO/5azyJZBkvvfPZBCCrAcGucMG08dAE/A== 9162 +vite-plugin-svg-icons@^0.3.3:
  9163 + version "0.3.3"
  9164 + resolved "https://registry.npmjs.org/vite-plugin-svg-icons/-/vite-plugin-svg-icons-0.3.3.tgz#b699e1af244500d893cc32b48a772492c1fae72b"
  9165 + integrity sha512-ZI3FLspeM3PV0OE503m7/11jW5aSSCwxXUEcJZL3RwSYmpkLE0cSsM7UFZf0tx3cRoSB/JpeOlRIRH6G2BhWiQ==
9138 dependencies: 9166 dependencies:
9139 debug "^4.3.2" 9167 debug "^4.3.2"
9140 etag "^1.8.1" 9168 etag "^1.8.1"
@@ -9154,12 +9182,12 @@ vite-plugin-theme@^0.4.8: @@ -9154,12 +9182,12 @@ vite-plugin-theme@^0.4.8:
9154 es-module-lexer "^0.3.26" 9182 es-module-lexer "^0.3.26"
9155 tinycolor2 "^1.4.2" 9183 tinycolor2 "^1.4.2"
9156 9184
9157 -vite-plugin-windicss@0.6.10:  
9158 - version "0.6.10"  
9159 - resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.6.10.tgz#b2719bc9f29220208162e04c342a8983f7536fdb"  
9160 - integrity sha512-ofeJGvHu/Tz+HIP9Ap0uQHBt5YNi2uv/4yoJH30I3zFE5gAdsKN3GgzrcySQEPaQIgWmcDNbpWqAFejLHFLpzw== 9185 +vite-plugin-windicss@0.6.11:
  9186 + version "0.6.11"
  9187 + resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.6.11.tgz#62156e30d9ae1dd9d0a1664686c263ef36092f27"
  9188 + integrity sha512-cFHyEVyCHGZ5Bu7L3EmiMKVsYtsI23+YBEd/bggEbdhdbv93bBk0M3j8ZVwZxwvKgJhLVG9Fthl3jAE+FVl0EA==
9161 dependencies: 9189 dependencies:
9162 - "@windicss/plugin-utils" "0.6.10" 9190 + "@windicss/plugin-utils" "0.6.11"
9163 windicss "^2.2.6" 9191 windicss "^2.2.6"
9164 9192
9165 vite@^2.0.5: 9193 vite@^2.0.5: