chore(app): upgrade Electron 33 -> 43
Electron 33 bundles Node 20.18, which has no type stripping. Every tests/electron-*.mjs harness imports session-detail-assembly.mjs, which in turn imports packages/core/src/session-detail.ts, so all three failed at load with ERR_UNKNOWN_FILE_EXTENSION. Electron 43 bundles Node 24.18 and runs them. better-sqlite3 11 does not compile against the newer V8 (removed Context::GetIsolate, PropertyCallbackInfo::This, changed SetNativeDataProperty signature), so the native dependency moves to 13 to match the ABI. electron-builder moves to 26 for Electron 43 support. Verified: npm test 275/275, typecheck, electron-vite build, electron-builder pack, and all three harnesses (15 + 55 + 11 assertions). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
75654f30b6
commit
9890ae78b1
Generated
+935
-2760
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user