From 18ac3b0b164dec042211550169c5947def632f30 Mon Sep 17 00:00:00 2001
From: Jason Bedard <jason@aspect.dev>
Date: Mon, 6 Nov 2023 11:31:34 -0800
Subject: [PATCH] fix(worker): fail when build result hasErrors() (#130)

Fix #120
---
 webpack/private/webpack_worker.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/webpack/private/webpack_worker.js b/webpack/private/webpack_worker.js
index 031aee6..b524264 100755
--- a/webpack/private/webpack_worker.js
+++ b/webpack/private/webpack_worker.js
@@ -46,6 +46,10 @@ class WebpackWorker extends WebpackCLI {
     if (err && this.reject) {
       this.console.error(err)
       this.reject(err)
+    } else if (stats.hasErrors() && this.reject) {
+      const statErr = new Error(stats.toJson().errors)
+      this.console.error(statErr)
+      this.reject(statErr)
     } else if (!err && this.resolve) {
       this.console.log(stats.toString())
       this.resolve(0)