diff --git a/packages/cli/src/lib/bundler/bundle.ts b/packages/cli/src/lib/bundler/bundle.ts index 33e8eab8a6..082b1247ab 100644 --- a/packages/cli/src/lib/bundler/bundle.ts +++ b/packages/cli/src/lib/bundler/bundle.ts @@ -69,6 +69,10 @@ export async function buildBundle(options: BuildOptions) { throw new Error(`Failed to compile.\n${error.message || error}`); }); + if (!stats) { + throw new Error('No stats returned'); + } + if (statsJsonEnabled) { // No @types/bfj await require('bfj').write( @@ -95,6 +99,8 @@ async function build(compiler: webpack.Compiler, isCi: boolean) { const { errors } = formatWebpackMessages({ errors: [err.message], warnings: new Array(), + _showErrors: true, + _showWarnings: true, }); throw new Error(errors[0]); @@ -108,6 +114,9 @@ async function build(compiler: webpack.Compiler, isCi: boolean) { }, ); + if (!stats) { + throw new Error('No stats provided'); + } const { errors, warnings } = formatWebpackMessages( stats.toJson({ all: false, warnings: true, errors: true }), );