mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-04-08 06:42:10 -07:00
- electron: 39.2.3 -> 41.1.1 - @electron-forge/*: 7.10.2 -> 7.11.1 - better-sqlite3: 12.4.5 -> 12.8.0 (rebuild against Electron 41 ABI 145) - electron-unhandled: 5.0.0 -> 4.0.1 (v5 uses top-level await, breaks CJS main build) - vite.preload.config.ts: emit preload.js (not index.js) to avoid collision with main - viteEntry.ts: getPreloadPath() -> preload.js, renderer path unchanged - package.json main: .vite/build/main.js (matches forge lib output) - package.json: strip UTF-8 BOM that broke Volta manifest parsing
22 lines
425 B
TypeScript
22 lines
425 B
TypeScript
import path from 'path';
|
|
import { defineConfig } from 'vite';
|
|
|
|
// https://vitejs.dev/config
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: {
|
|
'@': path.resolve(__dirname, './src'),
|
|
'@services': path.resolve(__dirname, './src/services'),
|
|
},
|
|
},
|
|
build: {
|
|
rollupOptions: {
|
|
output: {
|
|
entryFileNames: 'preload.js',
|
|
},
|
|
external: [
|
|
'electron',
|
|
],
|
|
},
|
|
},
|
|
});
|