From a1535461de31ef2e5bc4fa1929dd39adaa51cb0a Mon Sep 17 00:00:00 2001 From: hello8693 <1320998105@qq.com> Date: Fri, 21 Mar 2025 20:47:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20package.json=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=89=88=E6=9C=AC=E5=8F=B7=E5=B9=B6=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=96=B0=E4=BE=9D=E8=B5=96=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 38 +++++++------ pnpm-lock.yaml | 150 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 163 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index ecf8ec6..7ff55a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "examaware2-desktop", - "version": "2.0.0", + "version": "0.0.1", "description": "DSZ知试", "main": "./out/main/index.js", "author": "hello8693 ", @@ -23,28 +23,16 @@ "dependencies": { "@electron-toolkit/preload": "^3.0.0", "@electron-toolkit/utils": "^3.0.0", - "electron-updater": "^6.1.7" + "electron-updater": "^6.1.7", + "uuid": "^11.1.0", + "vue-qrcode-reader": "^5.7.0" }, "devDependencies": { "@electron-toolkit/eslint-config": "^1.0.2", "@electron-toolkit/eslint-config-ts": "^2.0.0", "@electron-toolkit/tsconfig": "^1.0.1", - "@rushstack/eslint-patch": "^1.10.3", - - "electron": "^31.0.2", - "electron-builder": "^24.13.3", - "electron-vite": "^2.3.0", "@imengyu/vue3-context-menu": "^1.4.4", - "misans": "^4.0.0", - "moment": "^2.30.1", - "pinia": "^2.3.1", - "tdesign-icons-vue-next": "^0.3.4", - "tdesign-vue-next": "^1.10.7", - "unplugin-auto-import": "^19.0.0", - "unplugin-vue-components": "^28.0.0", - "vue": "^3.5.13", - "vue-code-layout": "^1.1.2", - "vue-router": "^4.5.0", + "@rushstack/eslint-patch": "^1.10.3", "@tsconfig/node22": "^22.0.0", "@types/node": "^22.10.7", "@vitejs/plugin-vue": "^5.2.1", @@ -52,16 +40,30 @@ "@vue/eslint-config-prettier": "^10.1.0", "@vue/eslint-config-typescript": "^14.3.0", "@vue/tsconfig": "^0.7.0", + "electron": "^31.0.2", + "electron-builder": "^24.13.3", + "electron-vite": "^2.3.0", "eslint": "^9.18.0", "eslint-plugin-oxlint": "^0.15.6", "eslint-plugin-vue": "^9.32.0", "jiti": "^2.4.2", + "misans": "^4.0.0", + "moment": "^2.30.1", "npm-run-all2": "^7.0.2", "oxlint": "^0.15.6", + "pinia": "^2.3.1", "prettier": "^3.4.2", + "tdesign-icons-vue-next": "^0.3.4", + "tdesign-vue-next": "^1.10.7", "typescript": "~5.7.3", + "unplugin-auto-import": "^19.0.0", + "unplugin-vue-components": "^28.0.0", "vite": "^6.0.11", "vite-plugin-vue-devtools": "^7.7.0", + "vue": "^3.5.13", + "vue-code-layout": "^1.1.2", + "vue-router": "^4.5.0", "vue-tsc": "^2.2.0" - } + }, + "packageManager": "pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41c71d1..edc78bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,12 @@ importers: electron-updater: specifier: ^6.1.7 version: 6.3.9 + uuid: + specifier: ^11.1.0 + version: 11.1.0 + vue-qrcode-reader: + specifier: ^5.7.0 + version: 5.7.0 devDependencies: '@electron-toolkit/eslint-config': specifier: ^1.0.2 @@ -59,7 +65,7 @@ importers: version: 31.7.7 electron-builder: specifier: ^24.13.3 - version: 24.13.3(electron-builder-squirrel-windows@24.13.3) + version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) electron-vite: specifier: ^2.3.0 version: 2.3.0(vite@6.0.11(@types/node@22.12.0)(jiti@2.4.2)) @@ -727,6 +733,50 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@oxlint/darwin-arm64@0.15.8': + resolution: {integrity: sha512-KgQC7vDhkwQD45MRK9cpDt8A5aSBfpjXV5+mWxwxgMPJh9fjDIiOjvAvqWu7LVUKi74Fe59yMBU0/ZQdSsYylQ==} + cpu: [arm64] + os: [darwin] + + '@oxlint/darwin-x64@0.15.8': + resolution: {integrity: sha512-MQYpapCVzIwZfk2OtsLm/f5BRG7jEFHOwv6fnp4z9mw8UVXBu0GKzVSaK8E2xd84EL+GuG470sGl823vATYg7w==} + cpu: [x64] + os: [darwin] + + '@oxlint/linux-arm64-gnu@0.15.8': + resolution: {integrity: sha512-gGvBe+o8Oallj5hIm++jiQZWviHJroGga3DFFXV/gF3nBIqB0F5nDolmw/4l7y+waSeIe5gjf7feaxxam7LVAQ==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxlint/linux-arm64-musl@0.15.8': + resolution: {integrity: sha512-hUzXQ+Ig4p+gcJq/XEvHyf/N98THf8Hc3/AV+Hom6oPsLwHyeld88ETfNRGtyvarcaiA+zwlpKqWQCl+0xBcag==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxlint/linux-x64-gnu@0.15.8': + resolution: {integrity: sha512-QoSRPBWsLZY8HIMbOE7PIKad2plhwkK2yN30hGxcD6ago2+ykPZxTOEU6+l4Sri3FyGvq5NnF4U1UR62hPhOXg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxlint/linux-x64-musl@0.15.8': + resolution: {integrity: sha512-lttmT5x+DTy2yrMz4+0tUtPoJRA/ogDCUTjYhRVs2PF7f5WDVsyhFiwP8fMbpcogv3wB4Iylb5cwwAQ8/vV5MQ==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxlint/win32-arm64@0.15.8': + resolution: {integrity: sha512-p9HCMnhAyVSyoeFmgBhsyJG8900U1dukPo/2mTOT7hRCQ9NTFQhUALQTj3ohsJ9unF21nI5XfHMVqQGuG9NItw==} + cpu: [arm64] + os: [win32] + + '@oxlint/win32-x64@0.15.8': + resolution: {integrity: sha512-dH0W6OOQb5G0CDuT81nKUbAnTfo2SdYeRKodEYUBrXh6pO3YZ8iMl7G1N6TWDO4XBo8nE685/hXDN64e30PO5g==} + cpu: [x64] + os: [win32] + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -886,6 +936,12 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/dom-webcodecs@0.1.13': + resolution: {integrity: sha512-O5hkiFIcjjszPIYyUSyvScyvrBoV3NOEEZx/pMlsu44TKzWNkLVBBxnxJz42in5n3QIolYOcBYFCPZZ0h8SkwQ==} + + '@types/emscripten@1.40.0': + resolution: {integrity: sha512-MD2JJ25S4tnjnhjWyalMS6K6p0h+zQV6+Ylm+aGbiS8tSn/aHLSGNzBgduj6FB4zH0ax2GRMGYi/8G1uOxhXWA==} + '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -1263,6 +1319,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + barcode-detector@2.2.2: + resolution: {integrity: sha512-JcSekql+EV93evfzF9zBr+Y6aRfkR+QFvgyzbwQ0dbymZXoAI9+WgT7H1E429f+3RKNncHz2CW98VQtaaKpmfQ==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2535,6 +2594,9 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + sdp@3.2.0: + resolution: {integrity: sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==} + semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} @@ -2820,6 +2882,10 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + validator@13.12.0: resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} engines: {node: '>= 0.10'} @@ -2917,6 +2983,10 @@ packages: peerDependencies: eslint: '>=6.0.0' + vue-qrcode-reader@5.7.0: + resolution: {integrity: sha512-NuLBK3madyMhM35n2libd0i5GH3Rcvq2d7qB1Qyf5FqdIdC6GaMEC8Wi8v0HFuv5V5aptOLhHVBfSczBpO3lvA==} + engines: {node: '>=18.0.0'} + vue-router@4.5.0: resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} peerDependencies: @@ -2939,6 +3009,10 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + webrtc-adapter@8.2.3: + resolution: {integrity: sha512-gnmRz++suzmvxtp3ehQts6s2JtAGPuDPjA1F3a9ckNpG1kYdYuHWYpazoAnL9FS5/B21tKlhkorbdCXat0+4xQ==} + engines: {node: '>=6.0.0', npm: '>=3.10.0'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3005,6 +3079,9 @@ packages: resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} engines: {node: '>= 10'} + zxing-wasm@1.1.3: + resolution: {integrity: sha512-MYm9k/5YVs4ZOTIFwlRjfFKD0crhefgbnt1+6TEpmKUDFp3E2uwqGSKwQOd2hOIsta/7Usq4hnpNRYTLoljnfA==} + snapshots: 7zip-bin@5.2.0: {} @@ -3548,6 +3625,30 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.18.0 + '@oxlint/darwin-arm64@0.15.8': + optional: true + + '@oxlint/darwin-x64@0.15.8': + optional: true + + '@oxlint/linux-arm64-gnu@0.15.8': + optional: true + + '@oxlint/linux-arm64-musl@0.15.8': + optional: true + + '@oxlint/linux-x64-gnu@0.15.8': + optional: true + + '@oxlint/linux-x64-musl@0.15.8': + optional: true + + '@oxlint/win32-arm64@0.15.8': + optional: true + + '@oxlint/win32-x64@0.15.8': + optional: true + '@pkgjs/parseargs@0.11.0': optional: true @@ -3649,6 +3750,10 @@ snapshots: dependencies: '@types/ms': 2.1.0 + '@types/dom-webcodecs@0.1.13': {} + + '@types/emscripten@1.40.0': {} + '@types/estree@1.0.6': {} '@types/fs-extra@9.0.13': @@ -4085,7 +4190,7 @@ snapshots: app-builder-bin@4.0.0: {} - app-builder-lib@24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3): + app-builder-lib@24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.2.1 @@ -4175,6 +4280,11 @@ snapshots: balanced-match@1.0.2: {} + barcode-detector@2.2.2: + dependencies: + '@types/dom-webcodecs': 0.1.13 + zxing-wasm: 1.1.3 + base64-js@1.5.1: {} binary-extensions@2.3.0: {} @@ -4443,7 +4553,7 @@ snapshots: dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): dependencies: - app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) builder-util: 24.13.1 builder-util-runtime: 9.2.4 fs-extra: 10.1.0 @@ -4479,7 +4589,7 @@ snapshots: electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): dependencies: - app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) archiver: 5.3.2 builder-util: 24.13.1 fs-extra: 10.1.0 @@ -4487,9 +4597,9 @@ snapshots: - dmg-builder - supports-color - electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)): dependencies: - app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) builder-util: 24.13.1 builder-util-runtime: 9.2.4 chalk: 4.1.2 @@ -5336,7 +5446,16 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxlint@0.15.8: {} + oxlint@0.15.8: + optionalDependencies: + '@oxlint/darwin-arm64': 0.15.8 + '@oxlint/darwin-x64': 0.15.8 + '@oxlint/linux-arm64-gnu': 0.15.8 + '@oxlint/linux-arm64-musl': 0.15.8 + '@oxlint/linux-x64-gnu': 0.15.8 + '@oxlint/linux-x64-musl': 0.15.8 + '@oxlint/win32-arm64': 0.15.8 + '@oxlint/win32-x64': 0.15.8 p-cancelable@2.1.1: {} @@ -5563,6 +5682,8 @@ snapshots: scule@1.3.0: {} + sdp@3.2.0: {} + semver-compare@1.0.0: optional: true @@ -5863,6 +5984,8 @@ snapshots: util-deprecate@1.0.2: {} + uuid@11.1.0: {} + validator@13.12.0: {} verror@1.10.1: @@ -5956,6 +6079,11 @@ snapshots: transitivePeerDependencies: - supports-color + vue-qrcode-reader@5.7.0: + dependencies: + barcode-detector: 2.2.2 + webrtc-adapter: 8.2.3 + vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)): dependencies: '@vue/devtools-api': 6.6.4 @@ -5979,6 +6107,10 @@ snapshots: webpack-virtual-modules@0.6.2: {} + webrtc-adapter@8.2.3: + dependencies: + sdp: 3.2.0 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -6039,3 +6171,7 @@ snapshots: archiver-utils: 3.0.4 compress-commons: 4.1.2 readable-stream: 3.6.2 + + zxing-wasm@1.1.3: + dependencies: + '@types/emscripten': 1.40.0