UNPKG

webpack-isomorphic-dev-middleware

Version:
21 lines (16 loc) 596 B
'use strict'; const compilationResolver = require('./util/compilationResolver'); function mainMiddleware(compiler, options) { const resolveCompilation = compilationResolver(compiler, options); return (req, res, next) => { // Wait for compilation to be ready resolveCompilation() .then((compilation) => { res.locals.isomorphic = compilation; }) // There's no need to use `setImmediate` when calling `next` because express already // defers the call for us .then(next, next); }; } module.exports = mainMiddleware;