diff --git a/bun.lock b/bun.lock index d7402bc..2797dce 100644 --- a/bun.lock +++ b/bun.lock @@ -77,7 +77,7 @@ "@eslint/js": "^9.39.2", "@vitejs/plugin-react": "^5.0.2", "concurrently": "^9.2.1", - "electrobun": "^1.18.1", + "electrobun": "1.18.1", "electron": "^38.7.1", "electron-builder": "^26.0.12", "electron-packager": "^17.1.2", @@ -93,6 +93,7 @@ "png-to-ico": "^2.1.8", "prettier": "^3.6.2", "prettier-eslint": "^16.4.2", + "rcedit": "^4.0.1", "rollup-plugin-visualizer": "^6.0.5", "serve": "^14.2.4", "standard": "^17.1.2", diff --git a/electrobun.config.ts b/electrobun.config.ts index 6ab2c6c..89e9a27 100644 --- a/electrobun.config.ts +++ b/electrobun.config.ts @@ -1,7 +1,12 @@ import type { ElectrobunConfig } from "electrobun"; import { readFileSync } from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; -const packageJson = JSON.parse(readFileSync("./package.json", "utf8")); +const rootDir = path.dirname(fileURLToPath(import.meta.url)); +const packageJson = JSON.parse( + readFileSync(path.join(rootDir, "package.json"), "utf8"), +); const buildEnv = process.env.ELECTROBUN_BUILD_ENV || "dev"; const isStable = buildEnv === "stable"; const canCodesign = Boolean(process.env.ELECTROBUN_DEVELOPER_ID); diff --git a/package.json b/package.json index b7746f3..54848d2 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@eslint/js": "^9.39.2", "@vitejs/plugin-react": "^5.0.2", "concurrently": "^9.2.1", - "electrobun": "^1.18.1", + "electrobun": "1.18.1", "electron": "^38.7.1", "jimp": "^1.6.1", "png-to-ico": "^2.1.8", @@ -134,6 +134,7 @@ "globals": "^15.12.0", "prettier": "^3.6.2", "prettier-eslint": "^16.4.2", + "rcedit": "^4.0.1", "rollup-plugin-visualizer": "^6.0.5", "serve": "^14.2.4", "standard": "^17.1.2",