From ebb845516ef34e183c1e889dec4d36091cd99143 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 8 May 2026 03:29:59 +0200 Subject: [PATCH] Refactor build scripts and configuration for icons and web build steps --- package.json | 6 +++++- src-tauri/build.rs | 13 +++++++++++++ src-tauri/tauri.conf.json | 4 ++-- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b06064a..ae681e0 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,13 @@ "type": "module", "scripts": { "dev": "tauri dev", + "icons": "tauri icon icon.png", + "prepare:tauri-dev": "npm run icons && npm run dev:vite", + "prepare:tauri-build": "npm run icons && npm run build:web", "dev:vite": "vite --host 127.0.0.1", "dev:web": "vite --host 127.0.0.1 --open", - "build": "tsc && vite build", + "build": "npm run build:web", + "build:web": "tsc && vite build", "preview": "vite preview", "tauri": "tauri" }, diff --git a/src-tauri/build.rs b/src-tauri/build.rs index d860e1e..0679246 100644 --- a/src-tauri/build.rs +++ b/src-tauri/build.rs @@ -1,3 +1,16 @@ fn main() { + for path in [ + "../icon.png", + "icons/icon.png", + "icons/32x32.png", + "icons/64x64.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico", + ] { + println!("cargo:rerun-if-changed={path}"); + } + tauri_build::build() } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index d478f13..9e791cc 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -4,8 +4,8 @@ "version": "0.1.0", "identifier": "com.giers.conceptmaker", "build": { - "beforeDevCommand": "npm run dev:vite", - "beforeBuildCommand": "npm run build", + "beforeDevCommand": "npm run prepare:tauri-dev", + "beforeBuildCommand": "npm run prepare:tauri-build", "devUrl": "http://127.0.0.1:5173", "frontendDist": "../dist" },