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/');