Skip to content

Commit 9398fb5

Browse files
committed
Reuse Vite optimizer cache in dev
1 parent a116267 commit 9398fb5

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

apps/desktop/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
"author": "Arul Sharma",
88
"license": "AGPL-3.0",
99
"scripts": {
10-
"predev": "node ./scripts/clear-vite-cache.cjs && node ./scripts/normalize-runtime-binaries.cjs",
10+
"predev": "node ./scripts/normalize-runtime-binaries.cjs",
1111
"prebuild": "node ./scripts/normalize-runtime-binaries.cjs && npm run ade:build",
1212
"dev": "node ./scripts/ensure-electron.cjs && node ./scripts/dev.cjs",
13+
"dev:clean": "node ./scripts/clear-vite-cache.cjs && node ./scripts/normalize-runtime-binaries.cjs && node ./scripts/ensure-electron.cjs && node ./scripts/dev.cjs --force-vite",
1314
"predev:vite": "node ./scripts/export-browser-mock-ade-snapshot.mjs --optional",
1415
"dev:vite": "vite --port 5173 --strictPort",
1516
"export:browser-mock-ade": "node ./scripts/export-browser-mock-ade-snapshot.mjs",

apps/desktop/scripts/dev.cjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ const path = require("node:path");
88
const projectRoot = path.resolve(__dirname, "..");
99
const distMainFile = path.join(projectRoot, "dist", "main", "main.cjs");
1010
const npxCommand = "npx";
11+
const forceViteOptimize =
12+
process.argv.includes("--force-vite") || process.env.ADE_VITE_FORCE_OPTIMIZE === "1";
1113

1214
function sleep(ms) {
1315
return new Promise((resolve) => setTimeout(resolve, ms));
@@ -235,7 +237,9 @@ async function main() {
235237
process.on("SIGTERM", () => teardown("SIGTERM"));
236238
process.on("exit", () => teardown("SIGTERM"));
237239

238-
const vite = spawnProcess("renderer", npxCommand, ["vite", "--port", String(devPort), "--strictPort", "--force"]);
240+
const viteArgs = ["vite", "--port", String(devPort), "--strictPort"];
241+
if (forceViteOptimize) viteArgs.push("--force");
242+
const vite = spawnProcess("renderer", npxCommand, viteArgs);
239243
const main = spawnProcess("main", npxCommand, ["tsup", "--watch"]);
240244
children.add(vite);
241245
children.add(main);

0 commit comments

Comments
 (0)