From ab604bd308794c4043deea8082f8230bdcc82610 Mon Sep 17 00:00:00 2001 From: jiezhengj <100029752+jiezhengj@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:54:52 +0800 Subject: [PATCH] build: refresh runtime assets before builds Run the existing asset-copy step before standard builds and both static export targets so packaged FFmpeg and ONNX Runtime files cannot be missing or stale. --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 1c5dfc9..f835ef6 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "scripts": { "dev": "next dev", "build": "next build", + "prebuild": "node scripts/copy-assets.mjs", "start": "next start", "lint": "eslint", "postinstall": "patch-package && node scripts/copy-assets.mjs", @@ -24,7 +25,9 @@ "typecheck:electron": "tsc -p electron/tsconfig.json --noEmit", "electron:dev": "npm run build:electron && concurrently -k -n next,electron -c cyan,magenta \"next dev\" \"node scripts/electron-dev.mjs\"", "export:web": "cross-env STATIC_EXPORT=1 next build", + "preexport:web": "node scripts/copy-assets.mjs", "export:desktop": "cross-env STATIC_EXPORT=1 NEXT_PUBLIC_ELECTRON=1 next build", + "preexport:desktop": "node scripts/copy-assets.mjs", "dist": "npm run export:desktop && npm run build:electron && electron-builder --config.npmRebuild=false", "release": "npm run export:desktop && npm run build:electron && electron-builder --publish always --config.npmRebuild=false", "cut:patch": "npm version patch -m \"Release v%s\" && git push --follow-tags",