From c0feceb73c6c7a38cddc40898cdfbcb0ae83a35e Mon Sep 17 00:00:00 2001 From: Nolan Lawson Date: Wed, 28 Oct 2020 00:01:01 -0700 Subject: [PATCH] fix: pass in compiler to devServer before() (#66) The [`devServer.before()`](https://webpack.js.org/configuration/dev-server/#devserverbefore) API accepts three arguments: `app`, `server`, and `compiler`. When overriding this function, though, `error-overlay-webpack-plugin` only passes in the first two arguments, which can lead to exceptions when other `before` functions try to access `compiler`. This fixes that. --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index fae71c7..cf33008 100644 --- a/src/index.js +++ b/src/index.js @@ -26,7 +26,7 @@ class ErrorOverlayPlugin { const originalBefore = options.devServer.before options.devServer.before = (app, server) => { if (originalBefore) { - originalBefore(app, server) + originalBefore(app, server, compiler) } app.use(errorOverlayMiddleware()) }