UNPKG

@rozenite/repack

Version:
32 lines (31 loc) 904 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const middleware = require("@rozenite/middleware"); const patchConfig = (config, rozeniteConfig) => { return { ...config, devServer: { ...config.devServer, setupMiddlewares: (middlewares) => { const { middleware: rozeniteMiddleware } = middleware.initializeRozenite(rozeniteConfig); middlewares.unshift(rozeniteMiddleware); return middlewares; } } }; }; const withRozenite = (config, rozeniteConfig = {}) => { return async (env) => { let resolvedConfig; if (typeof config === "function") { resolvedConfig = await config(env); } else { resolvedConfig = config; } return patchConfig(resolvedConfig, { projectRoot: env.context ?? process.cwd(), ...rozeniteConfig }); }; }; exports.withRozenite = withRozenite;