From 569c8e8ecc53aab8bb7f6697c594de222c025e36 Mon Sep 17 00:00:00 2001 From: Misaka_Company Date: Tue, 17 Mar 2026 17:07:42 +0800 Subject: [PATCH] chore: add prebuild script to clean dist and out before build Ensures clean build by removing dist and out directories before each build:win, build:mac, and build:linux command. Co-Authored-By: Claude Opus 4.6 --- package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 4748fdf..3f09b98 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,10 @@ "build": "chcp 65001 && npm run typecheck && electron-vite build", "postinstall": "electron-builder install-app-deps", "build:unpack": "chcp 65001 && set PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 && npm run build && electron-builder --dir", - "build:win": "chcp 65001 && set PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 && npm run build && electron-builder --win", - "build:mac": "chcp 65001 && electron-vite build && electron-builder --mac", - "build:linux": "chcp 65001 && electron-vite build && electron-builder --linux", + "build:win": "chcp 65001 && set PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 && npm run prebuild && npm run build && electron-builder --win", + "build:mac": "chcp 65001 && npm run prebuild && electron-vite build && electron-builder --mac", + "build:linux": "chcp 65001 && npm run prebuild && electron-vite build && electron-builder --linux", + "prebuild": "node -e \"const fs=require('fs');['dist','out'].forEach(d=>{try{fs.rmSync(d,{recursive:true})}catch(e){}})\"", "test": "vitest", "test:run": "vitest run", "test:coverage": "vitest run --coverage",