Update dependencies and improve Electrobun configuration
Some checks failed
farmcontrol/farmcontrol-ui/pipeline/head There was a failure building this commit

- Changed the version specification for `electrobun` in `package.json` and `bun.lock` from caret (^) to exact version to ensure consistent builds.
- Enhanced `electrobun.config.ts` by adding path handling for reading `package.json`, improving file resolution and compatibility with module imports.
This commit is contained in:
Tom Butcher 2026-08-07 21:56:52 +01:00
parent e81bc235a8
commit 2e08c454a7
3 changed files with 10 additions and 3 deletions

View File

@ -77,7 +77,7 @@
"@eslint/js": "^9.39.2", "@eslint/js": "^9.39.2",
"@vitejs/plugin-react": "^5.0.2", "@vitejs/plugin-react": "^5.0.2",
"concurrently": "^9.2.1", "concurrently": "^9.2.1",
"electrobun": "^1.18.1", "electrobun": "1.18.1",
"electron": "^38.7.1", "electron": "^38.7.1",
"electron-builder": "^26.0.12", "electron-builder": "^26.0.12",
"electron-packager": "^17.1.2", "electron-packager": "^17.1.2",
@ -93,6 +93,7 @@
"png-to-ico": "^2.1.8", "png-to-ico": "^2.1.8",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"prettier-eslint": "^16.4.2", "prettier-eslint": "^16.4.2",
"rcedit": "^4.0.1",
"rollup-plugin-visualizer": "^6.0.5", "rollup-plugin-visualizer": "^6.0.5",
"serve": "^14.2.4", "serve": "^14.2.4",
"standard": "^17.1.2", "standard": "^17.1.2",

View File

@ -1,7 +1,12 @@
import type { ElectrobunConfig } from "electrobun"; import type { ElectrobunConfig } from "electrobun";
import { readFileSync } from "node:fs"; 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 buildEnv = process.env.ELECTROBUN_BUILD_ENV || "dev";
const isStable = buildEnv === "stable"; const isStable = buildEnv === "stable";
const canCodesign = Boolean(process.env.ELECTROBUN_DEVELOPER_ID); const canCodesign = Boolean(process.env.ELECTROBUN_DEVELOPER_ID);

View File

@ -118,7 +118,7 @@
"@eslint/js": "^9.39.2", "@eslint/js": "^9.39.2",
"@vitejs/plugin-react": "^5.0.2", "@vitejs/plugin-react": "^5.0.2",
"concurrently": "^9.2.1", "concurrently": "^9.2.1",
"electrobun": "^1.18.1", "electrobun": "1.18.1",
"electron": "^38.7.1", "electron": "^38.7.1",
"jimp": "^1.6.1", "jimp": "^1.6.1",
"png-to-ico": "^2.1.8", "png-to-ico": "^2.1.8",
@ -134,6 +134,7 @@
"globals": "^15.12.0", "globals": "^15.12.0",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"prettier-eslint": "^16.4.2", "prettier-eslint": "^16.4.2",
"rcedit": "^4.0.1",
"rollup-plugin-visualizer": "^6.0.5", "rollup-plugin-visualizer": "^6.0.5",
"serve": "^14.2.4", "serve": "^14.2.4",
"standard": "^17.1.2", "standard": "^17.1.2",