From dcc396afb7a23aeb8af57c01014b09af5f033e61 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sat, 27 Sep 2025 00:43:20 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=8A=A8=E6=80=81=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A0=81script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/ui/certd-client/index.html | 4 +- packages/ui/certd-client/package.json | 1 + .../captcha/captchas/geetest_captcha.vue | 9 + .../captcha/captchas/tencent_captcha.vue | 22 +- pnpm-lock.yaml | 363 +++--------------- 5 files changed, 84 insertions(+), 315 deletions(-) diff --git a/packages/ui/certd-client/index.html b/packages/ui/certd-client/index.html index e315e60c..5fcdfa73 100644 --- a/packages/ui/certd-client/index.html +++ b/packages/ui/certd-client/index.html @@ -23,7 +23,7 @@ - - + + diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index 1af98b0e..800e4bbf 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -97,6 +97,7 @@ "vue-cropperjs": "^5.0.0", "vue-echarts": "^7.0.3", "vue-i18n": "^9.10.2", + "vue-plugin-load-script": "2.1.1", "vue-router": "^4.3.0", "vuedraggable": "^4.1.0", "watermark-js-plus": "^1.5.8", diff --git a/packages/ui/certd-client/src/components/captcha/captchas/geetest_captcha.vue b/packages/ui/certd-client/src/components/captcha/captchas/geetest_captcha.vue index a5909ece..0ea7b12e 100644 --- a/packages/ui/certd-client/src/components/captcha/captchas/geetest_captcha.vue +++ b/packages/ui/certd-client/src/components/captcha/captchas/geetest_captcha.vue @@ -7,6 +7,15 @@ import { useSettingStore } from "/@/store/settings"; import { request } from "/src/api/service"; import { notification } from "ant-design-vue"; +import { loadScript } from "vue-plugin-load-script"; +const loaded = ref(false); +async function loadCaptchaScript() { + // 加载验证码js + await loadScript("https://static.geetest.com/v4/gt4.js"); + loaded.value = true; +} +loadCaptchaScript(); + defineOptions({ name: "GeetestCaptcha", }); diff --git a/packages/ui/certd-client/src/components/captcha/captchas/tencent_captcha.vue b/packages/ui/certd-client/src/components/captcha/captchas/tencent_captcha.vue index 88f06e17..e8b1181a 100644 --- a/packages/ui/certd-client/src/components/captcha/captchas/tencent_captcha.vue +++ b/packages/ui/certd-client/src/components/captcha/captchas/tencent_captcha.vue @@ -4,7 +4,8 @@
- 点击进行校验 + 点击进行验证 + 验证成功
@@ -13,6 +14,17 @@ import { onMounted, defineProps, defineEmits, ref, onUnmounted, Ref, watch } from "vue"; import { notification } from "ant-design-vue"; +import { loadScript } from "vue-plugin-load-script"; +const loaded = ref(false); +async function loadCaptchaScript() { + // 加载验证码js + // var appid = "您的CaptchaAppId"; + // loadScript("https://turing.captcha.qq.com/TJCaptcha.js?appid=" + appid); + await loadScript("https://turing.captcha.qcloud.com/TJCaptcha.js"); + loaded.value = true; +} +loadCaptchaScript(); + defineOptions({ name: "TencentCaptcha", }); @@ -42,7 +54,6 @@ function callback(res: { ret: number; ticket: string; randstr: string; errorCode // res(请求验证码发生错误,验证码自动返回trerror_前缀的容灾票据) = {ret: 0, ticket: "String", randstr: "String", errorCode: Number, errorMessage: "String"} // 此处代码仅为验证结果的展示示例,真实业务接入,建议基于ticket和errorCode情况做不同的业务处理 if (res.ret === 0) { - debugger; emitChange({ ticket: res.ticket, randstr: res.randstr, @@ -69,6 +80,13 @@ function loadErrorCallback(error: any) { }); } async function triggerCaptcha() { + if (!loaded.value) { + notification.error({ + message: "验证码还未加载完成,请稍后再试", + }); + return; + } + const { captchaAppId } = await props.captchaGet(); try { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fcbe1dd3..28ee9552 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,7 +49,7 @@ importers: packages/core/acme-client: dependencies: '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../basic '@peculiar/x509': specifier: ^1.11.0 @@ -210,10 +210,10 @@ importers: packages/core/pipeline: dependencies: '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../basic '@certd/plus-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../pro/plus-core dayjs: specifier: ^1.11.7 @@ -418,7 +418,7 @@ importers: packages/libs/lib-k8s: dependencies: '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@kubernetes/client-node': specifier: 0.21.0 @@ -458,19 +458,19 @@ importers: packages/libs/lib-server: dependencies: '@certd/acme-client': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@certd/plugin-lib': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../plugins/plugin-lib '@certd/plus-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../pro/plus-core '@midwayjs/cache': specifier: ~3.14.0 @@ -514,9 +514,6 @@ importers: mwtsc: specifier: ^1.4.0 version: 1.15.1 - sharp: - specifier: ^0.34.4 - version: 0.34.4 typeorm: specifier: ^0.3.20 version: 0.3.24(better-sqlite3@11.10.0)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3)) @@ -616,16 +613,16 @@ importers: packages/plugins/plugin-cert: dependencies: '@certd/acme-client': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@certd/plugin-lib': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../plugin-lib '@google-cloud/publicca': specifier: ^1.3.0 @@ -707,10 +704,10 @@ importers: specifier: ^3.787.0 version: 3.810.0(aws-crt@1.26.2) '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@kubernetes/client-node': specifier: 0.21.0 @@ -798,19 +795,19 @@ importers: packages/pro/commercial-core: dependencies: '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/lib-server': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-server '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@certd/plugin-plus': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../plugin-plus '@certd/plus-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../plus-core '@midwayjs/core': specifier: ~3.20.3 @@ -895,19 +892,19 @@ importers: specifier: ^1.0.2 version: 1.0.3 '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/lib-k8s': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-k8s '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@certd/plugin-cert': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../plugins/plugin-cert '@certd/plus-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../plus-core ali-oss: specifier: ^6.21.0 @@ -1010,7 +1007,7 @@ importers: packages/pro/plus-core: dependencies: '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic dayjs: specifier: ^1.11.7 @@ -1286,6 +1283,9 @@ importers: vue-i18n: specifier: ^9.10.2 version: 9.14.4(vue@3.5.14(typescript@5.8.3)) + vue-plugin-load-script: + specifier: 2.1.1 + version: 2.1.1 vue-router: specifier: ^4.3.0 version: 4.5.1(vue@3.5.14(typescript@5.8.3)) @@ -1303,10 +1303,10 @@ importers: version: 0.1.3(zod@3.24.4) devDependencies: '@certd/lib-iframe': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-iframe '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@rollup/plugin-commonjs': specifier: ^25.0.7 @@ -1489,46 +1489,46 @@ importers: specifier: ^3.705.0 version: 3.810.0(aws-crt@1.26.2) '@certd/acme-client': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/basic '@certd/commercial-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../pro/commercial-core '@certd/cv4pve-api-javascript': specifier: ^8.4.2 version: 8.4.2 '@certd/jdcloud': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-jdcloud '@certd/lib-huawei': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-huawei '@certd/lib-k8s': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-k8s '@certd/lib-server': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/lib-server '@certd/midway-flyway-js': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../libs/midway-flyway-js '@certd/pipeline': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../core/pipeline '@certd/plugin-cert': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../plugins/plugin-cert '@certd/plugin-lib': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../plugins/plugin-lib '@certd/plugin-plus': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../pro/plugin-plus '@certd/plus-core': - specifier: ^1.36.21 + specifier: ^1.36.22 version: link:../../pro/plus-core '@huaweicloud/huaweicloud-sdk-cdn': specifier: ^3.1.120 @@ -1701,9 +1701,6 @@ importers: rimraf: specifier: ^5.0.5 version: 5.0.10 - sharp: - specifier: ^0.34.4 - version: 0.34.4 socks: specifier: ^2.8.3 version: 2.8.4 @@ -3101,9 +3098,6 @@ packages: search-insights: optional: true - '@emnapi/runtime@1.5.0': - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} - '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -3526,132 +3520,6 @@ packages: peerDependencies: vue: '>=3' - '@img/colour@1.0.0': - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} - engines: {node: '>=18'} - - '@img/sharp-darwin-arm64@0.34.4': - resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.34.4': - resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.2.3': - resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.2.3': - resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.2.3': - resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.2.3': - resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-ppc64@1.2.3': - resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==} - cpu: [ppc64] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.2.3': - resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.2.3': - resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.2.3': - resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.2.3': - resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.34.4': - resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.34.4': - resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-ppc64@0.34.4': - resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ppc64] - os: [linux] - - '@img/sharp-linux-s390x@0.34.4': - resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.34.4': - resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.34.4': - resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.34.4': - resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.34.4': - resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-arm64@0.34.4': - resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [win32] - - '@img/sharp-win32-ia32@0.34.4': - resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.34.4': - resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - '@inquirer/core@10.1.11': resolution: {integrity: sha512-BXwI/MCqdtAhzNQlBEFE7CEflhPkl/BqvAuV/aK6lW3DClIfYVDWPP/kXuXHtBWC7/EEbNqd/1BGq2BGBBnuxw==} engines: {node: '>=18'} @@ -7246,10 +7114,6 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} - detect-libc@2.1.0: - resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==} - engines: {node: '>=8'} - devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -11810,10 +11674,6 @@ packages: shallow-equal@1.2.1: resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - sharp@0.34.4: - resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -13288,6 +13148,9 @@ packages: peerDependencies: vue: ^3.0.0 + vue-plugin-load-script@2.1.1: + resolution: {integrity: sha512-IViO0hNj4O39M8I1taX74B5PR5RI7IrlEt+dvAjOk3NRLwQ7ZrdexUo9+K++KBzGPJtaVL1+emTyMWeOtjZojw==} + vue-router@4.5.1: resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==} peerDependencies: @@ -15937,11 +15800,6 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@emnapi/runtime@1.5.0': - dependencies: - tslib: 2.8.1 - optional: true - '@emotion/hash@0.9.2': {} '@emotion/unitless@0.8.1': {} @@ -16314,94 +16172,6 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.5.14(typescript@5.8.3) - '@img/colour@1.0.0': {} - - '@img/sharp-darwin-arm64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.3 - optional: true - - '@img/sharp-darwin-x64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.3 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.2.3': - optional: true - - '@img/sharp-libvips-darwin-x64@1.2.3': - optional: true - - '@img/sharp-libvips-linux-arm64@1.2.3': - optional: true - - '@img/sharp-libvips-linux-arm@1.2.3': - optional: true - - '@img/sharp-libvips-linux-ppc64@1.2.3': - optional: true - - '@img/sharp-libvips-linux-s390x@1.2.3': - optional: true - - '@img/sharp-libvips-linux-x64@1.2.3': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.2.3': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.2.3': - optional: true - - '@img/sharp-linux-arm64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.3 - optional: true - - '@img/sharp-linux-arm@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.3 - optional: true - - '@img/sharp-linux-ppc64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.3 - optional: true - - '@img/sharp-linux-s390x@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.3 - optional: true - - '@img/sharp-linux-x64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.3 - optional: true - - '@img/sharp-linuxmusl-arm64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 - optional: true - - '@img/sharp-linuxmusl-x64@0.34.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.3 - optional: true - - '@img/sharp-wasm32@0.34.4': - dependencies: - '@emnapi/runtime': 1.5.0 - optional: true - - '@img/sharp-win32-arm64@0.34.4': - optional: true - - '@img/sharp-win32-ia32@0.34.4': - optional: true - - '@img/sharp-win32-x64@0.34.4': - optional: true - '@inquirer/core@10.1.11(@types/node@22.15.18)': dependencies: '@inquirer/figures': 1.0.11 @@ -21264,8 +21034,6 @@ snapshots: detect-libc@2.0.4: {} - detect-libc@2.1.0: {} - devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -21802,13 +21570,13 @@ snapshots: resolve: 1.22.10 semver: 6.3.1 - eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8): + eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@7.32.0)(prettier@2.8.8): dependencies: eslint: 7.32.0 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@7.32.0) + eslint-config-prettier: 8.10.0(eslint@8.57.0) eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8): dependencies: @@ -24516,7 +24284,7 @@ snapshots: eslint: 7.32.0 eslint-config-prettier: 8.10.0(eslint@7.32.0) eslint-plugin-node: 11.1.0(eslint@7.32.0) - eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@7.32.0)(prettier@2.8.8) execa: 5.1.1 inquirer: 7.3.3 json5: 2.2.3 @@ -26546,35 +26314,6 @@ snapshots: shallow-equal@1.2.1: {} - sharp@0.34.4: - dependencies: - '@img/colour': 1.0.0 - detect-libc: 2.1.0 - semver: 7.7.2 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.4 - '@img/sharp-darwin-x64': 0.34.4 - '@img/sharp-libvips-darwin-arm64': 1.2.3 - '@img/sharp-libvips-darwin-x64': 1.2.3 - '@img/sharp-libvips-linux-arm': 1.2.3 - '@img/sharp-libvips-linux-arm64': 1.2.3 - '@img/sharp-libvips-linux-ppc64': 1.2.3 - '@img/sharp-libvips-linux-s390x': 1.2.3 - '@img/sharp-libvips-linux-x64': 1.2.3 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 - '@img/sharp-libvips-linuxmusl-x64': 1.2.3 - '@img/sharp-linux-arm': 0.34.4 - '@img/sharp-linux-arm64': 0.34.4 - '@img/sharp-linux-ppc64': 0.34.4 - '@img/sharp-linux-s390x': 0.34.4 - '@img/sharp-linux-x64': 0.34.4 - '@img/sharp-linuxmusl-arm64': 0.34.4 - '@img/sharp-linuxmusl-x64': 0.34.4 - '@img/sharp-wasm32': 0.34.4 - '@img/sharp-win32-arm64': 0.34.4 - '@img/sharp-win32-ia32': 0.34.4 - '@img/sharp-win32-x64': 0.34.4 - shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -28272,6 +28011,8 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.14(typescript@5.8.3) + vue-plugin-load-script@2.1.1: {} + vue-router@4.5.1(vue@3.5.14(typescript@5.8.3)): dependencies: '@vue/devtools-api': 6.6.4