hookehuyr

新增上传图片压缩

...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
21 "moment": "^2.29.3", 21 "moment": "^2.29.3",
22 "mui-player": "^1.6.0", 22 "mui-player": "^1.6.0",
23 "recorder-core": "^1.3.23122400", 23 "recorder-core": "^1.3.23122400",
24 + "shrinkpng": "^1.2.0-beta.1",
24 "typescript": "^4.7.3", 25 "typescript": "^4.7.3",
25 "uuid": "^8.3.2", 26 "uuid": "^8.3.2",
26 "vant": "^4.8.10", 27 "vant": "^4.8.10",
...@@ -135,6 +136,23 @@ ...@@ -135,6 +136,23 @@
135 "node": ">=6.9.0" 136 "node": ">=6.9.0"
136 } 137 }
137 }, 138 },
139 + "node_modules/@babel/runtime-corejs3": {
140 + "version": "7.24.4",
141 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz",
142 + "integrity": "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==",
143 + "dependencies": {
144 + "core-js-pure": "^3.30.2",
145 + "regenerator-runtime": "^0.14.0"
146 + },
147 + "engines": {
148 + "node": ">=6.9.0"
149 + }
150 + },
151 + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": {
152 + "version": "0.14.1",
153 + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
154 + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
155 + },
138 "node_modules/@babel/runtime/node_modules/regenerator-runtime": { 156 "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
139 "version": "0.14.1", 157 "version": "0.14.1",
140 "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 158 "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
...@@ -1596,6 +1614,16 @@ ...@@ -1596,6 +1614,16 @@
1596 "url": "https://opencollective.com/core-js" 1614 "url": "https://opencollective.com/core-js"
1597 } 1615 }
1598 }, 1616 },
1617 + "node_modules/core-js-pure": {
1618 + "version": "3.37.0",
1619 + "resolved": "https://mirrors.cloud.tencent.com/npm/core-js-pure/-/core-js-pure-3.37.0.tgz",
1620 + "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==",
1621 + "hasInstallScript": true,
1622 + "funding": {
1623 + "type": "opencollective",
1624 + "url": "https://opencollective.com/core-js"
1625 + }
1626 + },
1599 "node_modules/core-util-is": { 1627 "node_modules/core-util-is": {
1600 "version": "1.0.2", 1628 "version": "1.0.2",
1601 "resolved": "https://mirrors.cloud.tencent.com/npm/core-util-is/-/core-util-is-1.0.2.tgz", 1629 "resolved": "https://mirrors.cloud.tencent.com/npm/core-util-is/-/core-util-is-1.0.2.tgz",
...@@ -4222,6 +4250,11 @@ ...@@ -4222,6 +4250,11 @@
4222 "url": "https://github.com/sponsors/sindresorhus" 4250 "url": "https://github.com/sponsors/sindresorhus"
4223 } 4251 }
4224 }, 4252 },
4253 + "node_modules/pako": {
4254 + "version": "2.1.0",
4255 + "resolved": "https://mirrors.cloud.tencent.com/npm/pako/-/pako-2.1.0.tgz",
4256 + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
4257 + },
4225 "node_modules/param-case": { 4258 "node_modules/param-case": {
4226 "version": "3.0.4", 4259 "version": "3.0.4",
4227 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", 4260 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
...@@ -4895,6 +4928,16 @@ ...@@ -4895,6 +4928,16 @@
4895 "node": ">=8" 4928 "node": ">=8"
4896 } 4929 }
4897 }, 4930 },
4931 + "node_modules/shrinkpng": {
4932 + "version": "1.2.0-beta.1",
4933 + "resolved": "https://mirrors.cloud.tencent.com/npm/shrinkpng/-/shrinkpng-1.2.0-beta.1.tgz",
4934 + "integrity": "sha512-14B3Na+thQHyXkz1cMXKcMQ/mYBCJFWck1Z5z3NzmQqF5x712vuM9WWt2g/2V6/+ZYUA40FQLyNl6Q9TcffdEw==",
4935 + "dependencies": {
4936 + "@babel/runtime-corejs3": "^7.18.3",
4937 + "pako": "^2.0.4",
4938 + "uzip": "^0.20201231.0"
4939 + }
4940 + },
4898 "node_modules/side-channel": { 4941 "node_modules/side-channel": {
4899 "version": "1.0.4", 4942 "version": "1.0.4",
4900 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 4943 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
...@@ -5676,6 +5719,11 @@ ...@@ -5676,6 +5719,11 @@
5676 "uuid": "dist/bin/uuid" 5719 "uuid": "dist/bin/uuid"
5677 } 5720 }
5678 }, 5721 },
5722 + "node_modules/uzip": {
5723 + "version": "0.20201231.0",
5724 + "resolved": "https://mirrors.cloud.tencent.com/npm/uzip/-/uzip-0.20201231.0.tgz",
5725 + "integrity": "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng=="
5726 + },
5679 "node_modules/vant": { 5727 "node_modules/vant": {
5680 "version": "4.8.10", 5728 "version": "4.8.10",
5681 "resolved": "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz", 5729 "resolved": "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz",
...@@ -6183,6 +6231,22 @@ ...@@ -6183,6 +6231,22 @@
6183 } 6231 }
6184 } 6232 }
6185 }, 6233 },
6234 + "@babel/runtime-corejs3": {
6235 + "version": "7.24.4",
6236 + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz",
6237 + "integrity": "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==",
6238 + "requires": {
6239 + "core-js-pure": "^3.30.2",
6240 + "regenerator-runtime": "^0.14.0"
6241 + },
6242 + "dependencies": {
6243 + "regenerator-runtime": {
6244 + "version": "0.14.1",
6245 + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
6246 + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
6247 + }
6248 + }
6249 + },
6186 "@babel/standalone": { 6250 "@babel/standalone": {
6187 "version": "7.23.6", 6251 "version": "7.23.6",
6188 "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/standalone/-/standalone-7.23.6.tgz", 6252 "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/standalone/-/standalone-7.23.6.tgz",
...@@ -7265,6 +7329,11 @@ ...@@ -7265,6 +7329,11 @@
7265 "resolved": "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.34.0.tgz", 7329 "resolved": "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.34.0.tgz",
7266 "integrity": "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==" 7330 "integrity": "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag=="
7267 }, 7331 },
7332 + "core-js-pure": {
7333 + "version": "3.37.0",
7334 + "resolved": "https://mirrors.cloud.tencent.com/npm/core-js-pure/-/core-js-pure-3.37.0.tgz",
7335 + "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ=="
7336 + },
7268 "core-util-is": { 7337 "core-util-is": {
7269 "version": "1.0.2", 7338 "version": "1.0.2",
7270 "resolved": "https://mirrors.cloud.tencent.com/npm/core-util-is/-/core-util-is-1.0.2.tgz", 7339 "resolved": "https://mirrors.cloud.tencent.com/npm/core-util-is/-/core-util-is-1.0.2.tgz",
...@@ -9197,6 +9266,11 @@ ...@@ -9197,6 +9266,11 @@
9197 "aggregate-error": "^3.0.0" 9266 "aggregate-error": "^3.0.0"
9198 } 9267 }
9199 }, 9268 },
9269 + "pako": {
9270 + "version": "2.1.0",
9271 + "resolved": "https://mirrors.cloud.tencent.com/npm/pako/-/pako-2.1.0.tgz",
9272 + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
9273 + },
9200 "param-case": { 9274 "param-case": {
9201 "version": "3.0.4", 9275 "version": "3.0.4",
9202 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", 9276 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
...@@ -9657,6 +9731,16 @@ ...@@ -9657,6 +9731,16 @@
9657 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 9731 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
9658 "dev": true 9732 "dev": true
9659 }, 9733 },
9734 + "shrinkpng": {
9735 + "version": "1.2.0-beta.1",
9736 + "resolved": "https://mirrors.cloud.tencent.com/npm/shrinkpng/-/shrinkpng-1.2.0-beta.1.tgz",
9737 + "integrity": "sha512-14B3Na+thQHyXkz1cMXKcMQ/mYBCJFWck1Z5z3NzmQqF5x712vuM9WWt2g/2V6/+ZYUA40FQLyNl6Q9TcffdEw==",
9738 + "requires": {
9739 + "@babel/runtime-corejs3": "^7.18.3",
9740 + "pako": "^2.0.4",
9741 + "uzip": "^0.20201231.0"
9742 + }
9743 + },
9660 "side-channel": { 9744 "side-channel": {
9661 "version": "1.0.4", 9745 "version": "1.0.4",
9662 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 9746 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
...@@ -10225,6 +10309,11 @@ ...@@ -10225,6 +10309,11 @@
10225 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 10309 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
10226 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 10310 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
10227 }, 10311 },
10312 + "uzip": {
10313 + "version": "0.20201231.0",
10314 + "resolved": "https://mirrors.cloud.tencent.com/npm/uzip/-/uzip-0.20201231.0.tgz",
10315 + "integrity": "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng=="
10316 + },
10228 "vant": { 10317 "vant": {
10229 "version": "4.8.10", 10318 "version": "4.8.10",
10230 "resolved": "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz", 10319 "resolved": "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz",
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
31 "moment": "^2.29.3", 31 "moment": "^2.29.3",
32 "mui-player": "^1.6.0", 32 "mui-player": "^1.6.0",
33 "recorder-core": "^1.3.23122400", 33 "recorder-core": "^1.3.23122400",
34 + "shrinkpng": "^1.2.0-beta.1",
34 "typescript": "^4.7.3", 35 "typescript": "^4.7.3",
35 "uuid": "^8.3.2", 36 "uuid": "^8.3.2",
36 "vant": "^4.8.10", 37 "vant": "^4.8.10",
......
...@@ -63,6 +63,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ ...@@ -63,6 +63,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@
63 //import { } from '@/utils/generateModules.js' 63 //import { } from '@/utils/generateModules.js'
64 //import { } from '@/utils/generateIcons.js' 64 //import { } from '@/utils/generateIcons.js'
65 //import { } from '@/composables' 65 //import { } from '@/composables'
66 +import { shrinkImage } from "shrinkpng"
66 67
67 const $route = useRoute(); 68 const $route = useRoute();
68 const $router = useRouter(); 69 const $router = useRouter();
...@@ -124,6 +125,7 @@ const goToIndex = () => { // 返回首页 ...@@ -124,6 +125,7 @@ const goToIndex = () => { // 返回首页
124 } 125 }
125 126
126 const posterPrev = () => { // 上一个 127 const posterPrev = () => { // 上一个
128 + if (upload_loading.value) return false;
127 if (posterIndex.value > 0) { 129 if (posterIndex.value > 0) {
128 posterIndex.value--; 130 posterIndex.value--;
129 } else { 131 } else {
...@@ -133,6 +135,7 @@ const posterPrev = () => { // 上一个 ...@@ -133,6 +135,7 @@ const posterPrev = () => { // 上一个
133 }; 135 };
134 136
135 const posterNext = () => { // 下一个 137 const posterNext = () => { // 下一个
138 + if (upload_loading.value) return false;
136 if (posterIndex.value < raw_data.value.length - 1) { 139 if (posterIndex.value < raw_data.value.length - 1) {
137 posterIndex.value++; 140 posterIndex.value++;
138 } else { 141 } else {
...@@ -188,6 +191,12 @@ const createImage = () => { ...@@ -188,6 +191,12 @@ const createImage = () => {
188 191
189 const upload_loading = ref(false); 192 const upload_loading = ref(false);
190 193
194 +const compressImg = (file) => { // 图片压缩
195 + return shrinkImage(file, {
196 + quality: 15
197 + });
198 +}
199 +
191 const beforeRead = (file) => { 200 const beforeRead = (file) => {
192 if (file.type.indexOf('image') < 0) { 201 if (file.type.indexOf('image') < 0) {
193 showToast('请上传图片格式'); 202 showToast('请上传图片格式');
...@@ -199,7 +208,7 @@ const beforeRead = (file) => { ...@@ -199,7 +208,7 @@ const beforeRead = (file) => {
199 // return false; 208 // return false;
200 // } 209 // }
201 210
202 - return true; 211 + return compressImg(file);
203 }; 212 };
204 213
205 const afterRead = async (res) => { 214 const afterRead = async (res) => {
......
...@@ -43,6 +43,14 @@ ...@@ -43,6 +43,14 @@
43 "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.23.6.tgz" 43 "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.23.6.tgz"
44 "version" "7.23.6" 44 "version" "7.23.6"
45 45
46 +"@babel/runtime-corejs3@^7.18.3":
47 + "integrity" "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w=="
48 + "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz"
49 + "version" "7.24.4"
50 + dependencies:
51 + "core-js-pure" "^3.30.2"
52 + "regenerator-runtime" "^0.14.0"
53 +
46 "@babel/runtime@^7.17.2": 54 "@babel/runtime@^7.17.2":
47 "integrity" "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==" 55 "integrity" "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ=="
48 "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.23.6.tgz" 56 "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.23.6.tgz"
...@@ -930,6 +938,11 @@ ...@@ -930,6 +938,11 @@
930 "resolved" "https://mirrors.cloud.tencent.com/npm/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz" 938 "resolved" "https://mirrors.cloud.tencent.com/npm/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz"
931 "version" "3.2.0" 939 "version" "3.2.0"
932 940
941 +"core-js-pure@^3.30.2":
942 + "integrity" "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ=="
943 + "resolved" "https://mirrors.cloud.tencent.com/npm/core-js-pure/-/core-js-pure-3.37.0.tgz"
944 + "version" "3.37.0"
945 +
933 "core-js@^3.11.0", "core-js@^3.22.3": 946 "core-js@^3.11.0", "core-js@^3.22.3":
934 "integrity" "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==" 947 "integrity" "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag=="
935 "resolved" "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.34.0.tgz" 948 "resolved" "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.34.0.tgz"
...@@ -2377,6 +2390,11 @@ ...@@ -2377,6 +2390,11 @@
2377 dependencies: 2390 dependencies:
2378 "aggregate-error" "^3.0.0" 2391 "aggregate-error" "^3.0.0"
2379 2392
2393 +"pako@^2.0.4":
2394 + "integrity" "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
2395 + "resolved" "https://mirrors.cloud.tencent.com/npm/pako/-/pako-2.1.0.tgz"
2396 + "version" "2.1.0"
2397 +
2380 "param-case@^3.0.4": 2398 "param-case@^3.0.4":
2381 "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" 2399 "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="
2382 "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" 2400 "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
...@@ -2777,6 +2795,15 @@ ...@@ -2777,6 +2795,15 @@
2777 "resolved" "https://mirrors.cloud.tencent.com/npm/shebang-regex/-/shebang-regex-3.0.0.tgz" 2795 "resolved" "https://mirrors.cloud.tencent.com/npm/shebang-regex/-/shebang-regex-3.0.0.tgz"
2778 "version" "3.0.0" 2796 "version" "3.0.0"
2779 2797
2798 +"shrinkpng@^1.2.0-beta.1":
2799 + "integrity" "sha512-14B3Na+thQHyXkz1cMXKcMQ/mYBCJFWck1Z5z3NzmQqF5x712vuM9WWt2g/2V6/+ZYUA40FQLyNl6Q9TcffdEw=="
2800 + "resolved" "https://mirrors.cloud.tencent.com/npm/shrinkpng/-/shrinkpng-1.2.0-beta.1.tgz"
2801 + "version" "1.2.0-beta.1"
2802 + dependencies:
2803 + "@babel/runtime-corejs3" "^7.18.3"
2804 + "pako" "^2.0.4"
2805 + "uzip" "^0.20201231.0"
2806 +
2780 "side-channel@^1.0.4": 2807 "side-channel@^1.0.4":
2781 "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" 2808 "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="
2782 "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" 2809 "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
...@@ -3200,6 +3227,11 @@ ...@@ -3200,6 +3227,11 @@
3200 "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" 3227 "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
3201 "version" "8.3.2" 3228 "version" "8.3.2"
3202 3229
3230 +"uzip@^0.20201231.0":
3231 + "integrity" "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng=="
3232 + "resolved" "https://mirrors.cloud.tencent.com/npm/uzip/-/uzip-0.20201231.0.tgz"
3233 + "version" "0.20201231.0"
3234 +
3203 "vant@^4.8.10": 3235 "vant@^4.8.10":
3204 "integrity" "sha512-JKfywSAwxVrY6q2KbESdW9IyGMeOFKa8ub3DLluTaYV7ff4ECXFilkjMeRYVT4hdsNcNii6KCQF6mUYyI56SBA==" 3236 "integrity" "sha512-JKfywSAwxVrY6q2KbESdW9IyGMeOFKa8ub3DLluTaYV7ff4ECXFilkjMeRYVT4hdsNcNii6KCQF6mUYyI56SBA=="
3205 "resolved" "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz" 3237 "resolved" "https://mirrors.cloud.tencent.com/npm/vant/-/vant-4.8.10.tgz"
......