From bcbd46d658982cc7bb8cb7df6cdf4a58b8b1fc37 Mon Sep 17 00:00:00 2001 From: MacBook Date: Fri, 1 May 2026 05:41:07 +0200 Subject: [PATCH] fix: make shared file sync fail-fast in build script --- scripts/build-extension.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/build-extension.js b/scripts/build-extension.js index 2d526e8..6299d06 100644 --- a/scripts/build-extension.js +++ b/scripts/build-extension.js @@ -26,9 +26,10 @@ const sharedFiles = ['constants.js', 'blacklist.js']; for (const file of sharedFiles) { const src = path.join(masterSharedDir, file); const dest = path.join(extSharedDir, file); - if (fs.existsSync(src)) { - fs.copyFileSync(src, dest); + if (!fs.existsSync(src)) { + throw new Error(`CRITICAL: Source shared file missing: ${src}. Aborting build to prevent broken artifacts.`); } + fs.copyFileSync(src, dest); } console.log('✓ constants.js and blacklist.js synced to extension/shared/');