From 5aa2ea9294411f9b35e6691cb201fe485a51ca88 Mon Sep 17 00:00:00 2001 From: Eugene Date: Mon, 4 May 2026 17:38:26 +0200 Subject: [PATCH] fail on webpack exceptions --- scripts/build-modules.mjs | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/scripts/build-modules.mjs b/scripts/build-modules.mjs index 2bbb83c0..684c999d 100755 --- a/scripts/build-modules.mjs +++ b/scripts/build-modules.mjs @@ -8,15 +8,20 @@ const configs = [ '../app/webpack.config.main.mjs', '../app/webpack.config.mjs', ...vars.allPackages.map(x => `../${x}/webpack.config.mjs`), -] +]; -;(async () => { - for (const c of configs) { - log.info('build', c) - const stats = await promisify(webpack)((await import(c)).default()) - console.log(stats.toString({ colors: true })) - if (stats.hasErrors()) { - process.exit(1) +(async () => { + try { + for (const c of configs) { + log.info('build', c) + const stats = await promisify(webpack)((await import(c)).default()) + console.log(stats.toString({ colors: true })) + if (stats.hasErrors()) { + process.exit(1) + } } + } catch (error) { + log.error('build', String(error)) + process.exit(1) } })()