From 397e6067930f72b37ff54c13c9e5cb7671e9dbba Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Wed, 3 Jun 2026 23:31:08 +0200 Subject: [PATCH] ci(web): fail bundle check when no JS chunks found (avoid false green) Co-Authored-By: Claude Opus 4.8 (1M context) --- web/scripts/check-bundle-size.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/scripts/check-bundle-size.mjs b/web/scripts/check-bundle-size.mjs index 65105ef..cb3364e 100644 --- a/web/scripts/check-bundle-size.mjs +++ b/web/scripts/check-bundle-size.mjs @@ -6,6 +6,10 @@ import { join } from "node:path"; const BUDGET_KB = 150; const dir = "dist/assets"; const jsFiles = readdirSync(dir).filter((f) => f.endsWith(".js")); +if (jsFiles.length === 0) { + console.error(`no JS files found in ${dir} — was the build skipped?`); + process.exit(1); +} let largest = 0; let largestName = ""; for (const file of jsFiles) {