diff --git a/package-lock.json b/package-lock.json index b1a52e5..f879b4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,6 +36,7 @@ "electron": "^27.1.3", "electron-builder": "^24.9.1", "electron-icon-builder": "^2.0.1", + "esbuild": "^0.21.5", "jsdom": "^29.1.1", "postcss": "^8.4.32", "sharp": "^0.35.3", diff --git a/package.json b/package.json index ba9fa89..790f8f4 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "dev:electron": "wait-on http://localhost:3000 && electron .", "build": "npm run build:vite && npm run build:electron", "build:vite": "vite build", - "build:electron": "tsc -p tsconfig.main.json", + "build:electron": "tsc -p tsconfig.main.json && npm run build:preload", + "build:preload": "esbuild electron/preload.ts --bundle --platform=browser --format=iife --external:electron --outfile=dist/preload.js", "build:icons": "node scripts/build-icons.js", "test": "vitest run", "test:watch": "vitest", @@ -52,6 +53,7 @@ "electron": "^27.1.3", "electron-builder": "^24.9.1", "electron-icon-builder": "^2.0.1", + "esbuild": "^0.21.5", "jsdom": "^29.1.1", "postcss": "^8.4.32", "sharp": "^0.35.3",