From dcf05e4f1ccf7f1249970cee2f793a7829812437 Mon Sep 17 00:00:00 2001 From: Kacper Date: Thu, 18 Dec 2025 14:38:21 +0100 Subject: [PATCH] refactor: update build scripts and add new server preparation scripts - Replaced JavaScript files with ES module versions for server preparation and setup scripts. - Introduced `prepare-server.mjs` for bundling server with Electron, enhancing dependency management. - Added `rebuild-server-natives.cjs` for rebuilding native modules during the Electron packaging process. - Updated `setup-e2e-fixtures.mjs` to create necessary directories and files for Playwright tests. - Adjusted `package.json` scripts to reflect changes in file extensions and improve build process clarity. --- apps/ui/package.json | 20 +++++++++---------- .../{prepare-server.js => prepare-server.mjs} | 0 ...-natives.js => rebuild-server-natives.cjs} | 0 ...e2e-fixtures.js => setup-e2e-fixtures.mjs} | 0 4 files changed, 10 insertions(+), 10 deletions(-) rename apps/ui/scripts/{prepare-server.js => prepare-server.mjs} (100%) rename apps/ui/scripts/{rebuild-server-natives.js => rebuild-server-natives.cjs} (100%) rename apps/ui/scripts/{setup-e2e-fixtures.js => setup-e2e-fixtures.mjs} (100%) diff --git a/apps/ui/package.json b/apps/ui/package.json index c7fc5523..72e22d69 100644 --- a/apps/ui/package.json +++ b/apps/ui/package.json @@ -20,18 +20,18 @@ "dev:electron": "vite", "dev:electron:debug": "cross-env OPEN_DEVTOOLS=true vite", "build": "vite build", - "build:electron": "node scripts/prepare-server.js && vite build && electron-builder", - "build:electron:dir": "node scripts/prepare-server.js && vite build && electron-builder --dir", - "build:electron:win": "node scripts/prepare-server.js && vite build && electron-builder --win", - "build:electron:win:dir": "node scripts/prepare-server.js && vite build && electron-builder --win --dir", - "build:electron:mac": "node scripts/prepare-server.js && vite build && electron-builder --mac", - "build:electron:mac:dir": "node scripts/prepare-server.js && vite build && electron-builder --mac --dir", - "build:electron:linux": "node scripts/prepare-server.js && vite build && electron-builder --linux", - "build:electron:linux:dir": "node scripts/prepare-server.js && vite build && electron-builder --linux --dir", + "build:electron": "node scripts/prepare-server.mjs && vite build && electron-builder", + "build:electron:dir": "node scripts/prepare-server.mjs && vite build && electron-builder --dir", + "build:electron:win": "node scripts/prepare-server.mjs && vite build && electron-builder --win", + "build:electron:win:dir": "node scripts/prepare-server.mjs && vite build && electron-builder --win --dir", + "build:electron:mac": "node scripts/prepare-server.mjs && vite build && electron-builder --mac", + "build:electron:mac:dir": "node scripts/prepare-server.mjs && vite build && electron-builder --mac --dir", + "build:electron:linux": "node scripts/prepare-server.mjs && vite build && electron-builder --linux", + "build:electron:linux:dir": "node scripts/prepare-server.mjs && vite build && electron-builder --linux --dir", "postinstall": "electron-builder install-app-deps", "preview": "vite preview", "lint": "eslint", - "pretest": "node scripts/setup-e2e-fixtures.js", + "pretest": "node scripts/setup-e2e-fixtures.mjs", "test": "playwright test", "test:headed": "playwright test --headed", "dev:electron:wsl": "cross-env vite", @@ -114,7 +114,7 @@ "appId": "com.automaker.app", "productName": "Automaker", "artifactName": "${productName}-${version}-${arch}.${ext}", - "afterPack": "./scripts/rebuild-server-natives.js", + "afterPack": "./scripts/rebuild-server-natives.cjs", "directories": { "output": "release" }, diff --git a/apps/ui/scripts/prepare-server.js b/apps/ui/scripts/prepare-server.mjs similarity index 100% rename from apps/ui/scripts/prepare-server.js rename to apps/ui/scripts/prepare-server.mjs diff --git a/apps/ui/scripts/rebuild-server-natives.js b/apps/ui/scripts/rebuild-server-natives.cjs similarity index 100% rename from apps/ui/scripts/rebuild-server-natives.js rename to apps/ui/scripts/rebuild-server-natives.cjs diff --git a/apps/ui/scripts/setup-e2e-fixtures.js b/apps/ui/scripts/setup-e2e-fixtures.mjs similarity index 100% rename from apps/ui/scripts/setup-e2e-fixtures.js rename to apps/ui/scripts/setup-e2e-fixtures.mjs