diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 69a949f45..cf3ce3b5b 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -26,7 +26,20 @@ export default defineConfig({ }, build: { rollupOptions: { - external: ['@libsql/client', 'bufferutil', 'utf-8-validate'], + external: [ + '@libsql/client', + 'bufferutil', + 'utf-8-validate', + 'jsdom', + 'electron', + 'graceful-fs', + 'selection-hook', + '@napi-rs/system-ocr', + '@strongtz/win32-arm64-msvc', + 'os-proxy-config', + 'sharp', + 'turndown' + ], output: { manualChunks: undefined, // 彻底禁用代码分割 - 返回 null 强制单文件打包 inlineDynamicImports: true // 内联所有动态导入,这是关键配置 diff --git a/yarn.lock b/yarn.lock index 180c97357..ad96153f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4814,14 +4814,14 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.0.1": - version: 1.0.1 - resolution: "@napi-rs/wasm-runtime@npm:1.0.1" +"@napi-rs/wasm-runtime@npm:^1.0.3": + version: 1.0.3 + resolution: "@napi-rs/wasm-runtime@npm:1.0.3" dependencies: "@emnapi/core": "npm:^1.4.5" "@emnapi/runtime": "npm:^1.4.5" "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/3244105b75637d8d39e76782921fe46e48105bcd390db01a10dc7b596ee99af0f06b7f2b841d7632e756bd3220a5d595b9d426a5453da1ccc895900b894d098f + checksum: 10c0/7918d82477e75931b6e35bb003464382eb93e526362f81a98bf8610407a67b10f4d041931015ad48072c89db547deb7e471dfb91f4ab11ac63a24d8580297f75 languageName: node linkType: hard @@ -5126,10 +5126,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/runtime@npm:=0.77.3": - version: 0.77.3 - resolution: "@oxc-project/runtime@npm:0.77.3" - checksum: 10c0/e2e9d64c9af481c4cad78240f8d5bf252567b026cf857c93bbc43a296b15f2b71cdf99e8890184cc60e26ec9178de4b209ba2729dbe99dab8dc09f8cfa592820 +"@oxc-project/runtime@npm:=0.82.3": + version: 0.82.3 + resolution: "@oxc-project/runtime@npm:0.82.3" + checksum: 10c0/48fd0577a9bd146da7eefea8e61a7c855f8947ef6233fe7db2921e5c1f07d73459d8fb4d2d9e45f4d522d5bb31af8157c96020860154fdf7223a9cb0957e36c0 languageName: node linkType: hard @@ -5140,10 +5140,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.77.3": - version: 0.77.3 - resolution: "@oxc-project/types@npm:0.77.3" - checksum: 10c0/aaccfccd59605a46b605b9c2dd966dc470f593ccb66c2a89c189ccbe90fc768e9bf9abfa82f4302addf9881d372ea9c4e634597ad078cf4f76219ce4d9886119 +"@oxc-project/types@npm:=0.82.3": + version: 0.82.3 + resolution: "@oxc-project/types@npm:0.82.3" + checksum: 10c0/17dffc91dc3b726be67b7333d251e811bf4badce8ae77269d1626a107cd7cb673674a3fd6e0f127e40951d630281b9a164fee787a1a0cad12e7372a14b89d7cf languageName: node linkType: hard @@ -5640,16 +5640,16 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-beta.29" +"@rolldown/binding-android-arm64@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-beta.34" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.29" +"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.34" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -5661,9 +5661,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-beta.29" +"@rolldown/binding-darwin-x64@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-beta.34" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -5675,9 +5675,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.29" +"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.34" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -5689,9 +5689,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.29" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.34" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -5703,9 +5703,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.29" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.34" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -5717,9 +5717,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.29" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.34" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -5731,16 +5731,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.29" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.29" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.34" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -5752,9 +5745,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.29" +"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.34" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -5766,11 +5759,18 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.29" +"@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.34" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.34" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.0.1" + "@napi-rs/wasm-runtime": "npm:^1.0.3" conditions: cpu=wasm32 languageName: node linkType: hard @@ -5784,9 +5784,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.29" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.34" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -5798,9 +5798,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.29" +"@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.34" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -5812,9 +5812,9 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.29" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.34" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5826,10 +5826,10 @@ __metadata: languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.29" - checksum: 10c0/6b53011bb93c83be617a5511197656991b06a2ffa8eb869af211cbb0aed8cc9a6cf48f0a6d0ec92c0daadb912fd74808a635a6a6477f97ca9effaf5606c77deb +"@rolldown/pluginutils@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.34" + checksum: 10c0/96565287991825ecd90b60607dae908ebfdde233661fc589c98547a75c1fd0282b2e2a7849c3eb0c9941e2fba34667a8d5cdb8d597370815c19c2f29b4c157b4 languageName: node linkType: hard @@ -13790,15 +13790,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.6": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f languageName: node linkType: hard @@ -19121,6 +19121,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + languageName: node + linkType: hard + "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -21156,27 +21163,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-beta.29": - version: 1.0.0-beta.29 - resolution: "rolldown@npm:1.0.0-beta.29" +"rolldown@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "rolldown@npm:1.0.0-beta.34" dependencies: - "@oxc-project/runtime": "npm:=0.77.3" - "@oxc-project/types": "npm:=0.77.3" - "@rolldown/binding-android-arm64": "npm:1.0.0-beta.29" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-beta.29" - "@rolldown/binding-darwin-x64": "npm:1.0.0-beta.29" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-arm64-ohos": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-beta.29" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-beta.29" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-beta.29" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-beta.29" - "@rolldown/binding-win32-ia32-msvc": "npm:1.0.0-beta.29" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-beta.29" - "@rolldown/pluginutils": "npm:1.0.0-beta.29" + "@oxc-project/runtime": "npm:=0.82.3" + "@oxc-project/types": "npm:=0.82.3" + "@rolldown/binding-android-arm64": "npm:1.0.0-beta.34" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-beta.34" + "@rolldown/binding-darwin-x64": "npm:1.0.0-beta.34" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-beta.34" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-beta.34" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-beta.34" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-beta.34" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-beta.34" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-beta.34" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-beta.34" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-beta.34" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-beta.34" + "@rolldown/binding-win32-ia32-msvc": "npm:1.0.0-beta.34" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-beta.34" + "@rolldown/pluginutils": "npm:1.0.0-beta.34" ansis: "npm:^4.0.0" dependenciesMeta: "@rolldown/binding-android-arm64": @@ -21193,12 +21200,12 @@ __metadata: optional: true "@rolldown/binding-linux-arm64-musl": optional: true - "@rolldown/binding-linux-arm64-ohos": - optional: true "@rolldown/binding-linux-x64-gnu": optional: true "@rolldown/binding-linux-x64-musl": optional: true + "@rolldown/binding-openharmony-arm64": + optional: true "@rolldown/binding-wasm32-wasi": optional: true "@rolldown/binding-win32-arm64-msvc": @@ -21209,7 +21216,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/7660c1bc353d6e0be2b046f18110ed4bd66ed64e6d3bde214c5060b22922e9356f5b8c368d7491976b0a2e02202a157d12b005c5aeddb8b4ce25c2f9c7c19e67 + checksum: 10c0/3fdaa36b3bfcdd6913973ef8d785a7e7eeb8c181626ac0d0b8a75aecca2ba3d536ff29a3f5c003f692d7c422e022d0357d7d564ab4aa67cf128230ca137473e8 languageName: node linkType: hard @@ -23543,15 +23550,15 @@ __metadata: linkType: hard "vite@npm:rolldown-vite@latest": - version: 7.0.10 - resolution: "rolldown-vite@npm:7.0.10" + version: 7.1.5 + resolution: "rolldown-vite@npm:7.1.5" dependencies: - fdir: "npm:^6.4.6" + fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" lightningcss: "npm:^1.30.1" - picomatch: "npm:^4.0.2" + picomatch: "npm:^4.0.3" postcss: "npm:^8.5.6" - rolldown: "npm:1.0.0-beta.29" + rolldown: "npm:1.0.0-beta.34" tinyglobby: "npm:^0.2.14" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 @@ -23593,7 +23600,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/9094a52664c475822deee5597d161ab8846062de01040b6cae18d81e5e894c20f201b93229efd51bfcd021b2d171a08852a17acc67dd53a1ac896c800a950eea + checksum: 10c0/55f6648a8700345700382adac4877208eedcfff5757debba74851227dbc50eae3cc7ccea86bcfda689a9855fbbd2c7e7dd020ffc0c01bfb815dbc6bf65991cbd languageName: node linkType: hard