@roots/bud-server
Version:
Development server for @roots/bud
16 lines (15 loc) • 814 B
JavaScript
import WebpackDevMiddleware from '@roots/bud-support/webpack-dev-middleware';
export const factory = (app) => {
if (!app.compiler)
return undefined;
return WebpackDevMiddleware(app.compiler.instance, app.hooks.filter(`dev.middleware.dev.options`, {
headers: app.hooks.filter(`dev.middleware.dev.options.headers`, [
{ key: `Access-Control-Allow-Origin`, value: `*` },
{ key: `Access-Control-Allow-Headers`, value: `*` },
{ key: `x-powered-by`, value: `@roots/bud` },
]),
index: app.hooks.filter(`dev.middleware.dev.options.index`, undefined),
publicPath: app.hooks.filter(`dev.middleware.dev.options.publicPath`, app.publicPath()),
writeToDisk: app.hooks.filter(`dev.middleware.dev.options.writeToDisk`, true),
}));
};