spaceout/front_end/node_modules/@webpack-cli/serve/lib/getDevServerOptions.js
2020-12-12 10:25:30 -05:00

27 lines
737 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
*
* Get the devServer option from the user's compiler options
*
* @param {Object} compiler - webpack compiler
* @param {Object} webpackArgs - webpack args
*
* @returns {Object}
*/
function getDevServerOptions(compiler) {
const defaultOpts = {};
const devServerOptions = [];
const compilers = compiler.compilers || [compiler];
compilers.forEach((comp) => {
if (comp.options.devServer) {
devServerOptions.push(comp.options.devServer);
}
});
if (devServerOptions.length === 0) {
devServerOptions.push(defaultOpts);
}
return devServerOptions;
}
exports.default = getDevServerOptions;