Commit cf840e3e73b9572de0ba7bf7b32d83f6a353a8ad

Authored by Vben
1 parent 82eb72bb

perf: image compression configuration optimization

build/vite/plugin/imagemin.ts
... ... @@ -13,7 +13,7 @@ export function configImageminPlugin() {
13 13 optimizationLevel: 7,
14 14 },
15 15 mozjpeg: {
16   - quality: 8,
  16 + quality: 20,
17 17 },
18 18 pngquant: {
19 19 quality: [0.8, 0.9],
... ... @@ -22,10 +22,11 @@ export function configImageminPlugin() {
22 22 svgo: {
23 23 plugins: [
24 24 {
25   - removeViewBox: false,
  25 + name: 'removeViewBox',
26 26 },
27 27 {
28   - removeEmptyAttrs: false,
  28 + name: 'removeEmptyAttrs',
  29 + active: false,
29 30 },
30 31 ],
31 32 },
... ...
package.json
... ... @@ -36,7 +36,7 @@
36 36 "@iconify/iconify": "^2.0.3",
37 37 "@logicflow/core": "^0.5.0",
38 38 "@logicflow/extension": "^0.5.0",
39   - "@vueuse/core": "^5.0.3",
  39 + "@vueuse/core": "^5.1.0",
40 40 "@zxcvbn-ts/core": "^1.0.0-beta.0",
41 41 "ant-design-vue": "2.2.0-rc.1",
42 42 "axios": "^0.21.1",
... ... @@ -53,7 +53,7 @@
53 53 "print-js": "^1.6.0",
54 54 "qrcode": "^1.4.4",
55 55 "resize-observer-polyfill": "^1.5.1",
56   - "sortablejs": "^1.13.0",
  56 + "sortablejs": "^1.14.0",
57 57 "tinymce": "^5.8.2",
58 58 "vditor": "^3.8.5",
59 59 "vue": "3.1.4",
... ... @@ -66,7 +66,7 @@
66 66 "devDependencies": {
67 67 "@commitlint/cli": "^12.1.4",
68 68 "@commitlint/config-conventional": "^12.1.4",
69   - "@iconify/json": "^1.1.369",
  69 + "@iconify/json": "^1.1.370",
70 70 "@purge-icons/generated": "^0.7.0",
71 71 "@types/codemirror": "^5.60.1",
72 72 "@types/crypto-js": "^4.0.1",
... ... @@ -123,10 +123,10 @@
123 123 "ts-node": "^10.0.0",
124 124 "typescript": "4.3.5",
125 125 "vite": "2.4.0-beta.2",
126   - "vite-plugin-compression": "^0.2.5",
  126 + "vite-plugin-compression": "^0.3.0",
127 127 "vite-plugin-html": "^2.0.7",
128   - "vite-plugin-imagemin": "^0.3.2",
129   - "vite-plugin-mock": "^2.8.0",
  128 + "vite-plugin-imagemin": "^0.4.0",
  129 + "vite-plugin-mock": "^2.9.0",
130 130 "vite-plugin-purge-icons": "^0.7.0",
131 131 "vite-plugin-pwa": "^0.8.1",
132 132 "vite-plugin-style-import": "^1.0.1",
... ...
yarn.lock
... ... @@ -1200,10 +1200,10 @@
1200 1200 dependencies:
1201 1201 cross-fetch "^3.0.6"
1202 1202  
1203   -"@iconify/json@^1.1.369":
1204   - version "1.1.369"
1205   - resolved "https://registry.yarnpkg.com/@iconify/json/-/json-1.1.369.tgz#da7c93889877fd80eba5c8842e72361d6a37f902"
1206   - integrity sha512-v0LY1A4MZKElKuVjXeDEjf4Em7RSsudb8IsT030R8+aE/IR9Jw6nMcg82rs7TKN/Yo1j9p3P2D10dVwfeeio8w==
  1203 +"@iconify/json@^1.1.370":
  1204 + version "1.1.370"
  1205 + resolved "https://registry.npmjs.org/@iconify/json/-/json-1.1.370.tgz#84d41a4eb09e9c99b6fda8df71270c1716042d35"
  1206 + integrity sha512-Pue8feOaqaYe79dO8JdHRc+9C75xQBwgiuqQrT+6VspbfrfTRzeI+yLVo6AiauM65m7iRQ3o8bOnSprqeYKZaQ==
1207 1207  
1208 1208 "@intlify/core-base@9.1.6":
1209 1209 version "9.1.6"
... ... @@ -1877,6 +1877,13 @@
1877 1877 dependencies:
1878 1878 "@types/imagemin" "*"
1879 1879  
  1880 +"@types/imagemin-jpegtran@^5.0.0":
  1881 + version "5.0.0"
  1882 + resolved "https://registry.npmjs.org/@types/imagemin-jpegtran/-/imagemin-jpegtran-5.0.0.tgz#44d98874bdcc3f290ce1e158355f33fc90ac2758"
  1883 + integrity sha512-uwJknBgND9Jx+/d5bJf+mvAjfes0NIDyCeOKFJ9LbEYnp8/PVt0YDGh8K96JemeF84VbhHFxnN62Wz68rVNfFQ==
  1884 + dependencies:
  1885 + "@types/imagemin" "*"
  1886 +
1880 1887 "@types/imagemin-mozjpeg@^8.0.0":
1881 1888 version "8.0.0"
1882 1889 resolved "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz#6986c34734aa767d83672eeb519379a2d7ec8b16"
... ... @@ -2032,11 +2039,6 @@
2032 2039 resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz#2e8332cc7363f887d32ec5496b207d26ba8052bb"
2033 2040 integrity sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==
2034 2041  
2035   -"@types/q@^1.5.1":
2036   - version "1.5.4"
2037   - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
2038   - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
2039   -
2040 2042 "@types/qrcode@^1.4.0":
2041 2043 version "1.4.0"
2042 2044 resolved "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.4.0.tgz#103a93c6dfcbd022f9a9ca445e49a3477f799303"
... ... @@ -2076,6 +2078,11 @@
2076 2078 resolved "https://registry.npmjs.org/@types/svgo/-/svgo-2.3.0.tgz#16723e04f9892b20368ff6f43396557ab86a1f39"
2077 2079 integrity sha512-DrZoZNZr4DlJEpu+g71l1SOxJ5KzLdRV2h+JBOgMmsL5zU82G9WW0fPjUhNM6WbVuVYoJ6mUhAgLZfsh3TQxlw==
2078 2080  
  2081 +"@types/svgo@^2.3.1":
  2082 + version "2.3.1"
  2083 + resolved "https://registry.npmjs.org/@types/svgo/-/svgo-2.3.1.tgz#85442587bc72bbfb92f3721020e28d678b8744ec"
  2084 + integrity sha512-L7gdQLO8cfGKksOVtlpS0jwh04SL3W7xe+efuWbNnfSwl3cKSdgX0gLl5VnHDtSAX//xfCbEgB+RSN64tfShqQ==
  2085 +
2079 2086 "@types/tern@*":
2080 2087 version "0.23.3"
2081 2088 resolved "https://registry.npmjs.org/@types/tern/-/tern-0.23.3.tgz#4b54538f04a88c9ff79de1f6f94f575a7f339460"
... ... @@ -2488,18 +2495,18 @@
2488 2495 resolved "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.9.tgz#b3f817d710a1d0ae2084143520c9d8d3c552bfa6"
2489 2496 integrity sha512-iJNAAfXTTSd2/5vUZpFbUwUwC8w3hbFu8s9ptKkZGsiw6pO6mFsaLs2rzI3Ea/8hwqcF3K7Wp2diKOdzqmb6qg==
2490 2497  
2491   -"@vueuse/core@^5.0.3":
2492   - version "5.0.3"
2493   - resolved "https://registry.npmjs.org/@vueuse/core/-/core-5.0.3.tgz#8f3170e2a51ae62fb1725c84d4cc02a7552aad0b"
2494   - integrity sha512-TMCL11EVMaj2Y5qdYosvuwA+i1aKrerFXs7fhNZiQiLCWxF8XsrNdxzoiaI2n12UcmSOXvd1xdyWs7Nss+p/Hg==
  2498 +"@vueuse/core@^5.1.0":
  2499 + version "5.1.0"
  2500 + resolved "https://registry.npmjs.org/@vueuse/core/-/core-5.1.0.tgz#c797191afc2a69860e93b8845485d10b3bfd4b9b"
  2501 + integrity sha512-4+ptTHdxp1RMlADRus79xmAxgTSbvrRpM6oE2HK8HotizQhj+hEOvSwEjXg7rB4bXGQjWDjiCm5ijQywybMpaQ==
2495 2502 dependencies:
2496   - "@vueuse/shared" "5.0.3"
  2503 + "@vueuse/shared" "5.1.0"
2497 2504 vue-demi "*"
2498 2505  
2499   -"@vueuse/shared@5.0.3":
2500   - version "5.0.3"
2501   - resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-5.0.3.tgz#31613951d5036459650ad8d47a9185e8950ea3c9"
2502   - integrity sha512-aY93WPygr8H/4RB8YuOmAD83Y+faq7zwW10Kd9i0kD9zf5ysVP+32j09rF/mZVtGCa0CSM8ambPZMsEhCkRbwQ==
  2506 +"@vueuse/shared@5.1.0":
  2507 + version "5.1.0"
  2508 + resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-5.1.0.tgz#0b199f26fb2c93375646baa9c787a2ad90c322ec"
  2509 + integrity sha512-1ssK7mhgYoBSUUa76u360y3+29oB/Xq5azMShgSOurVI4WfVdyt1dJv5Y83Udhi3DrkuEvrwnpUpc4/7SKQ8FA==
2503 2510 dependencies:
2504 2511 vue-demi "*"
2505 2512  
... ... @@ -3106,7 +3113,7 @@ bluebird@^3.5.0, bluebird@^3.7.2:
3106 3113 resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
3107 3114 integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
3108 3115  
3109   -boolbase@^1.0.0, boolbase@~1.0.0:
  3116 +boolbase@^1.0.0:
3110 3117 version "1.0.0"
3111 3118 resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
3112 3119 integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
... ... @@ -3627,15 +3634,6 @@ co@^4.6.0:
3627 3634 resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
3628 3635 integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
3629 3636  
3630   -coa@^2.0.2:
3631   - version "2.0.2"
3632   - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
3633   - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
3634   - dependencies:
3635   - "@types/q" "^1.5.1"
3636   - chalk "^2.4.1"
3637   - q "^1.1.2"
3638   -
3639 3637 codemirror@^5.62.0:
3640 3638 version "5.62.0"
3641 3639 resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.62.0.tgz#e9ecd012e6f9eaf2e05ff4a449ff750f51619e22"
... ... @@ -4188,21 +4186,6 @@ crypto-random-string@^2.0.0:
4188 4186 resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
4189 4187 integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
4190 4188  
4191   -css-select-base-adapter@^0.1.1:
4192   - version "0.1.1"
4193   - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
4194   - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
4195   -
4196   -css-select@^2.0.0:
4197   - version "2.1.0"
4198   - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
4199   - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
4200   - dependencies:
4201   - boolbase "^1.0.0"
4202   - css-what "^3.2.1"
4203   - domutils "^1.7.0"
4204   - nth-check "^1.0.2"
4205   -
4206 4189 css-select@^3.1.2:
4207 4190 version "3.1.2"
4208 4191 resolved "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8"
... ... @@ -4214,13 +4197,16 @@ css-select@^3.1.2:
4214 4197 domutils "^2.4.3"
4215 4198 nth-check "^2.0.0"
4216 4199  
4217   -css-tree@1.0.0-alpha.37:
4218   - version "1.0.0-alpha.37"
4219   - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
4220   - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
  4200 +css-select@^4.1.3:
  4201 + version "4.1.3"
  4202 + resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067"
  4203 + integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==
4221 4204 dependencies:
4222   - mdn-data "2.0.4"
4223   - source-map "^0.6.1"
  4205 + boolbase "^1.0.0"
  4206 + css-what "^5.0.0"
  4207 + domhandler "^4.2.0"
  4208 + domutils "^2.6.0"
  4209 + nth-check "^2.0.0"
4224 4210  
4225 4211 css-tree@^1.1.2:
4226 4212 version "1.1.3"
... ... @@ -4235,22 +4221,22 @@ css-unit-converter@^1.1.1:
4235 4221 resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21"
4236 4222 integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
4237 4223  
4238   -css-what@^3.2.1:
4239   - version "3.4.2"
4240   - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
4241   - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
4242   -
4243 4224 css-what@^4.0.0:
4244 4225 version "4.0.0"
4245 4226 resolved "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233"
4246 4227 integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==
4247 4228  
  4229 +css-what@^5.0.0:
  4230 + version "5.0.1"
  4231 + resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad"
  4232 + integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==
  4233 +
4248 4234 cssesc@^3.0.0:
4249 4235 version "3.0.0"
4250 4236 resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
4251 4237 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
4252 4238  
4253   -csso@^4.0.2, csso@^4.2.0:
  4239 +csso@^4.2.0:
4254 4240 version "4.2.0"
4255 4241 resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
4256 4242 integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
... ... @@ -4653,7 +4639,7 @@ domhandler@^4.0.0, domhandler@^4.2.0:
4653 4639 dependencies:
4654 4640 domelementtype "^2.2.0"
4655 4641  
4656   -domutils@^1.5.1, domutils@^1.7.0:
  4642 +domutils@^1.5.1:
4657 4643 version "1.7.0"
4658 4644 resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
4659 4645 integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
... ... @@ -4661,7 +4647,7 @@ domutils@^1.5.1, domutils@^1.7.0:
4661 4647 dom-serializer "0"
4662 4648 domelementtype "1"
4663 4649  
4664   -domutils@^2.4.3, domutils@^2.5.2:
  4650 +domutils@^2.4.3, domutils@^2.5.2, domutils@^2.6.0:
4665 4651 version "2.7.0"
4666 4652 resolved "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
4667 4653 integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==
... ... @@ -4848,7 +4834,7 @@ error-ex@^1.2.0, error-ex@^1.3.1:
4848 4834 dependencies:
4849 4835 is-arrayish "^0.2.1"
4850 4836  
4851   -es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
  4837 +es-abstract@^1.18.0-next.2:
4852 4838 version "1.18.3"
4853 4839 resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
4854 4840 integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
... ... @@ -4921,7 +4907,7 @@ esbuild@0.11.3:
4921 4907 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.11.3.tgz#b57165b907be4ffba651f6450538ce8d8c1d5eb0"
4922 4908 integrity sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==
4923 4909  
4924   -esbuild@^0.11.20, esbuild@^0.11.23:
  4910 +esbuild@^0.11.23:
4925 4911 version "0.11.23"
4926 4912 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz#c42534f632e165120671d64db67883634333b4b8"
4927 4913 integrity sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==
... ... @@ -5365,6 +5351,17 @@ fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.5:
5365 5351 micromatch "^4.0.2"
5366 5352 picomatch "^2.2.1"
5367 5353  
  5354 +fast-glob@^3.2.6:
  5355 + version "3.2.6"
  5356 + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz#434dd9529845176ea049acc9343e8282765c6e1a"
  5357 + integrity sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==
  5358 + dependencies:
  5359 + "@nodelib/fs.stat" "^2.0.2"
  5360 + "@nodelib/fs.walk" "^1.2.3"
  5361 + glob-parent "^5.1.2"
  5362 + merge2 "^1.3.0"
  5363 + micromatch "^4.0.4"
  5364 +
5368 5365 fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
5369 5366 version "2.1.0"
5370 5367 resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
... ... @@ -6444,6 +6441,15 @@ imagemin-gifsicle@^7.0.0:
6444 6441 gifsicle "^5.0.0"
6445 6442 is-gif "^3.0.0"
6446 6443  
  6444 +imagemin-jpegtran@^7.0.0:
  6445 + version "7.0.0"
  6446 + resolved "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-7.0.0.tgz#7728f84876362d489b9a1656e0cc8e2009406e6f"
  6447 + integrity sha512-MJoyTCW8YjMJf56NorFE41SR/WkaGA3IYk4JgvMlRwguJEEd3PnP9UxA8Y2UWjquz8d+On3Ds/03ZfiiLS8xTQ==
  6448 + dependencies:
  6449 + exec-buffer "^3.0.0"
  6450 + is-jpg "^2.0.0"
  6451 + jpegtran-bin "^5.0.0"
  6452 +
6447 6453 imagemin-mozjpeg@^9.0.0:
6448 6454 version "9.0.0"
6449 6455 resolved "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-9.0.0.tgz#d1af26d0b43d75a41c211051c1910da59d9d2324"
... ... @@ -6473,13 +6479,13 @@ imagemin-pngquant@^9.0.2:
6473 6479 ow "^0.17.0"
6474 6480 pngquant-bin "^6.0.0"
6475 6481  
6476   -imagemin-svgo@^8.0.0:
6477   - version "8.0.0"
6478   - resolved "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-8.0.0.tgz#34658069f9e4a537e455467b433830fffaeb3c6e"
6479   - integrity sha512-++fDnnxsLT+4rpt8babwiIbzapgBzeS2Kgcy+CwgBvgSRFltBFhX2WnpCziMtxhRCzqJcCE9EcHWZP/sj+G3rQ==
  6482 +imagemin-svgo@^9.0.0:
  6483 + version "9.0.0"
  6484 + resolved "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-9.0.0.tgz#749370804608917a67d4ff590f07a87756aec006"
  6485 + integrity sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g==
6480 6486 dependencies:
6481 6487 is-svg "^4.2.1"
6482   - svgo "^1.3.2"
  6488 + svgo "^2.1.0"
6483 6489  
6484 6490 imagemin-webp@^6.0.0:
6485 6491 version "6.0.0"
... ... @@ -7606,6 +7612,15 @@ jest@^27.0.6:
7606 7612 import-local "^3.0.2"
7607 7613 jest-cli "^27.0.6"
7608 7614  
  7615 +jpegtran-bin@^5.0.0:
  7616 + version "5.0.2"
  7617 + resolved "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-5.0.2.tgz#5870fd7e68317bd203a1c94572bd06ae7732cac3"
  7618 + integrity sha512-4FSmgIcr8d5+V6T1+dHbPZjaFH0ogVyP4UVsE+zri7S9YLO4qAT2our4IN3sW3STVgNTbqPermdIgt2XuAJ4EA==
  7619 + dependencies:
  7620 + bin-build "^3.0.0"
  7621 + bin-wrapper "^4.0.0"
  7622 + logalot "^2.0.0"
  7623 +
7609 7624 js-base64@^2.1.9:
7610 7625 version "2.6.4"
7611 7626 resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
... ... @@ -8251,11 +8266,6 @@ mdn-data@2.0.14:
8251 8266 resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
8252 8267 integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
8253 8268  
8254   -mdn-data@2.0.4:
8255   - version "2.0.4"
8256   - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
8257   - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
8258   -
8259 8269 memorystream@^0.3.1:
8260 8270 version "0.3.1"
8261 8271 resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
... ... @@ -8470,7 +8480,7 @@ mkdirp@1.x:
8470 8480 resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
8471 8481 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
8472 8482  
8473   -mkdirp@^0.5.5, mkdirp@~0.5.1:
  8483 +mkdirp@^0.5.5:
8474 8484 version "0.5.5"
8475 8485 resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
8476 8486 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
... ... @@ -8740,13 +8750,6 @@ nprogress@^0.2.0:
8740 8750 resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
8741 8751 integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E=
8742 8752  
8743   -nth-check@^1.0.2:
8744   - version "1.0.2"
8745   - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
8746   - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
8747   - dependencies:
8748   - boolbase "~1.0.0"
8749   -
8750 8753 nth-check@^2.0.0:
8751 8754 version "2.0.0"
8752 8755 resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125"
... ... @@ -8810,15 +8813,6 @@ object.assign@^4.1.0, object.assign@^4.1.2:
8810 8813 has-symbols "^1.0.1"
8811 8814 object-keys "^1.1.1"
8812 8815  
8813   -object.getownpropertydescriptors@^2.1.0:
8814   - version "2.1.2"
8815   - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
8816   - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==
8817   - dependencies:
8818   - call-bind "^1.0.2"
8819   - define-properties "^1.1.3"
8820   - es-abstract "^1.18.0-next.2"
8821   -
8822 8816 object.pick@^1.3.0:
8823 8817 version "1.3.0"
8824 8818 resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
... ... @@ -8826,15 +8820,6 @@ object.pick@^1.3.0:
8826 8820 dependencies:
8827 8821 isobject "^3.0.1"
8828 8822  
8829   -object.values@^1.1.0:
8830   - version "1.1.4"
8831   - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
8832   - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
8833   - dependencies:
8834   - call-bind "^1.0.2"
8835   - define-properties "^1.1.3"
8836   - es-abstract "^1.18.2"
8837   -
8838 8823 omit.js@^2.0.0:
8839 8824 version "2.0.2"
8840 8825 resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f"
... ... @@ -9862,7 +9847,7 @@ purgecss@^4.0.3:
9862 9847 postcss "^8.2.1"
9863 9848 postcss-selector-parser "^6.0.2"
9864 9849  
9865   -q@^1.1.2, q@^1.5.1:
  9850 +q@^1.5.1:
9866 9851 version "1.5.1"
9867 9852 resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
9868 9853 integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
... ... @@ -10408,7 +10393,7 @@ safe-regex@^1.1.0:
10408 10393 resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
10409 10394 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
10410 10395  
10411   -sax@^1.2.4, sax@~1.2.4:
  10396 +sax@^1.2.4:
10412 10397 version "1.2.4"
10413 10398 resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
10414 10399 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
... ... @@ -10672,10 +10657,10 @@ sort-keys@^2.0.0:
10672 10657 dependencies:
10673 10658 is-plain-obj "^1.0.0"
10674 10659  
10675   -sortablejs@^1.13.0:
10676   - version "1.13.0"
10677   - resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.13.0.tgz#3ab2473f8c69ca63569e80b1cd1b5669b51269e9"
10678   - integrity sha512-RBJirPY0spWCrU5yCmWM1eFs/XgX2J5c6b275/YyxFRgnzPhKl/TDeU2hNR8Dt7ITq66NRPM4UlOt+e5O4CFHg==
  10660 +sortablejs@^1.14.0:
  10661 + version "1.14.0"
  10662 + resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz#6d2e17ccbdb25f464734df621d4f35d4ab35b3d8"
  10663 + integrity sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==
10679 10664  
10680 10665 source-map-js@^0.6.2:
10681 10666 version "0.6.2"
... ... @@ -11216,24 +11201,18 @@ svg-tags@^1.0.0:
11216 11201 resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
11217 11202 integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
11218 11203  
11219   -svgo@^1.3.2:
11220   - version "1.3.2"
11221   - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
11222   - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
  11204 +svgo@^2.1.0:
  11205 + version "2.3.1"
  11206 + resolved "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz#603a69ce50311c0e36791528f549644ec1b3f4bc"
  11207 + integrity sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==
11223 11208 dependencies:
11224   - chalk "^2.4.1"
11225   - coa "^2.0.2"
11226   - css-select "^2.0.0"
11227   - css-select-base-adapter "^0.1.1"
11228   - css-tree "1.0.0-alpha.37"
11229   - csso "^4.0.2"
11230   - js-yaml "^3.13.1"
11231   - mkdirp "~0.5.1"
11232   - object.values "^1.1.0"
11233   - sax "~1.2.4"
  11209 + "@trysound/sax" "0.1.1"
  11210 + chalk "^4.1.0"
  11211 + commander "^7.1.0"
  11212 + css-select "^4.1.3"
  11213 + css-tree "^1.1.2"
  11214 + csso "^4.2.0"
11234 11215 stable "^0.1.8"
11235   - unquote "~1.1.1"
11236   - util.promisify "~1.0.0"
11237 11216  
11238 11217 svgo@^2.3.0:
11239 11218 version "2.3.0"
... ... @@ -11957,11 +11936,6 @@ unpipe@~1.0.0:
11957 11936 resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
11958 11937 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
11959 11938  
11960   -unquote@~1.1.1:
11961   - version "1.1.1"
11962   - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
11963   - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
11964   -
11965 11939 unset-value@^1.0.0:
11966 11940 version "1.0.0"
11967 11941 resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
... ... @@ -12065,16 +12039,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
12065 12039 resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
12066 12040 integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
12067 12041  
12068   -util.promisify@~1.0.0:
12069   - version "1.0.1"
12070   - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
12071   - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
12072   - dependencies:
12073   - define-properties "^1.1.3"
12074   - es-abstract "^1.17.2"
12075   - has-symbols "^1.0.1"
12076   - object.getownpropertydescriptors "^2.1.0"
12077   -
12078 12042 utils-merge@1.0.1:
12079 12043 version "1.0.1"
12080 12044 resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
... ... @@ -12196,14 +12160,14 @@ vfile@^4.0.0, vfile@^4.0.1:
12196 12160 unist-util-stringify-position "^2.0.0"
12197 12161 vfile-message "^2.0.0"
12198 12162  
12199   -vite-plugin-compression@^0.2.5:
12200   - version "0.2.5"
12201   - resolved "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.2.5.tgz#48a0e61a1f62b54294382badd0833acb7338fbfd"
12202   - integrity sha512-1tivHG6Jicm7jxPI+f+IcgLHMc+egoJU7zeHsCY/kg7imfyWWxJpfiueT0hdlU5i9q8UlkbFCp1z4x+Pzf2AWg==
  12163 +vite-plugin-compression@^0.3.0:
  12164 + version "0.3.0"
  12165 + resolved "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.3.0.tgz#24daf2a2ae5b6ccf6f1a0298f6fc359af2ea3b7e"
  12166 + integrity sha512-/aeaSbDSazW4COMIrTLPM0Zr4NWRjAT9elfPqtr0l+dqjVMKnbO4PBr/n/koQdUGSEtwJtPMpqCGKwRfhJg7/A==
12203 12167 dependencies:
12204 12168 chalk "^4.1.1"
12205 12169 debug "^4.3.2"
12206   - fs-extra "^9.1.0"
  12170 + fs-extra "^10.0.0"
12207 12171  
12208 12172 vite-plugin-html@^2.0.7:
12209 12173 version "2.0.7"
... ... @@ -12214,33 +12178,35 @@ vite-plugin-html@^2.0.7:
12214 12178 fs-extra "^9.1.0"
12215 12179 html-minifier-terser "^5.1.1"
12216 12180  
12217   -vite-plugin-imagemin@^0.3.2:
12218   - version "0.3.2"
12219   - resolved "https://registry.npmjs.org/vite-plugin-imagemin/-/vite-plugin-imagemin-0.3.2.tgz#92f87f48cbedfb2b361c2a89d16fa68f2d481781"
12220   - integrity sha512-fJcSwcDaXplRHgUBdoN9nHwf0d+zQCaG9K5enXife0tRpdmWyRT81QTECJ39LfdfpbCrD99vUw0opbEyf6j+/A==
  12181 +vite-plugin-imagemin@^0.4.0:
  12182 + version "0.4.0"
  12183 + resolved "https://registry.npmjs.org/vite-plugin-imagemin/-/vite-plugin-imagemin-0.4.0.tgz#4eccbc1ca80fc8cd6b18a84e71dac199a8ee91d9"
  12184 + integrity sha512-Zm9BvGPxWC0oanw8a30WMRQmGBq7PgO7R6yMPlHyFt57wBH74G5meOZdJmqqPsxC+8P3Lwj+gypODISZsUCmDw==
12221 12185 dependencies:
12222 12186 "@types/imagemin" "^7.0.0"
12223 12187 "@types/imagemin-gifsicle" "^7.0.0"
  12188 + "@types/imagemin-jpegtran" "^5.0.0"
12224 12189 "@types/imagemin-mozjpeg" "^8.0.0"
12225 12190 "@types/imagemin-optipng" "^5.2.0"
12226 12191 "@types/imagemin-svgo" "^9.0.0"
12227 12192 "@types/imagemin-webp" "^5.1.1"
  12193 + "@types/svgo" "^2.3.1"
12228 12194 chalk "^4.1.1"
12229 12195 debug "^4.3.2"
12230   - esbuild "^0.11.20"
12231 12196 fs-extra "^10.0.0"
12232 12197 imagemin "^7.0.1"
12233 12198 imagemin-gifsicle "^7.0.0"
  12199 + imagemin-jpegtran "^7.0.0"
12234 12200 imagemin-mozjpeg "^9.0.0"
12235 12201 imagemin-optipng "^8.0.0"
12236 12202 imagemin-pngquant "^9.0.2"
12237   - imagemin-svgo "^8.0.0"
  12203 + imagemin-svgo "^9.0.0"
12238 12204 imagemin-webp "^6.0.0"
12239 12205  
12240   -vite-plugin-mock@^2.8.0:
12241   - version "2.8.0"
12242   - resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.8.0.tgz#497ab0018a73b8fd0e9165d3800566d6a4f240cc"
12243   - integrity sha512-AxARl9SIBUV/zHnPpLvyroQpNmIRUP1JmBoADf4xBNMcsIdwSC7Dh8xq7fJnOkUd6srJJVQIYhDOuWmbDx4svw==
  12206 +vite-plugin-mock@^2.9.0:
  12207 + version "2.9.0"
  12208 + resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.9.0.tgz#9110fd2e53448ee724c64051572e6c80589d23d0"
  12209 + integrity sha512-GQbipv7qNi+NX5ArBxAJ37igxXz/CAOOrCngaq9oaIfVrirAzXKRXu9cm2agrpsz2f9mUepsBVEKW1n5HnyIRw==
12244 12210 dependencies:
12245 12211 "@rollup/plugin-node-resolve" "^13.0.0"
12246 12212 "@types/mockjs" "^1.0.3"
... ... @@ -12249,7 +12215,7 @@ vite-plugin-mock@^2.8.0:
12249 12215 connect "^3.7.0"
12250 12216 debug "^4.3.2"
12251 12217 esbuild "0.11.3"
12252   - fast-glob "^3.2.5"
  12218 + fast-glob "^3.2.6"
12253 12219 path-to-regexp "^6.2.0"
12254 12220  
12255 12221 vite-plugin-purge-icons@^0.7.0:
... ...