From bb849efd3ae98320bb363f4eccf294921dee95c4 Mon Sep 17 00:00:00 2001 From: Owen Stowe Date: Wed, 27 May 2020 20:21:22 -0400 Subject: [PATCH] fix(server): use reduce on exportServer instead of forEach --- packages/core/server/index.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/core/server/index.js b/packages/core/server/index.js index 954ad8eeb5..307e4e1d5c 100644 --- a/packages/core/server/index.js +++ b/packages/core/server/index.js @@ -72,6 +72,15 @@ app.use((err, req, res, next) => { // Run all export server functions. const serverExportMiddleware = getConfigField('exportServer'); -serverExportMiddleware.forEach((middleware) => middleware(app)); - -module.exports = app; +module.exports = serverExportMiddleware.reduce( + (acc, middleware) => { + const exportApp = middleware(app); + + if (exportApp) { + return exportApp; + } + + return acc; + }, + app +);