21 lines
765 B
JavaScript
21 lines
765 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.createWebpackConfig = void 0;
|
|
const WebpackConfigBuilder_1 = require("./WebpackConfigBuilder");
|
|
/**
|
|
* Создание конфига для сборки.
|
|
*/
|
|
const createWebpackConfig = (environmentConfig, mode = 'development') => {
|
|
const builder = new WebpackConfigBuilder_1.WebpackConfigBuilder(environmentConfig, mode);
|
|
builder.applyOutput();
|
|
builder.applyDevServer();
|
|
builder.applyModuleOptions();
|
|
builder.applyOptimizationRules();
|
|
builder.applyPerfomance();
|
|
builder.applyResolve();
|
|
builder.applyPlugins();
|
|
return builder.configuration;
|
|
};
|
|
exports.createWebpackConfig = createWebpackConfig;
|
|
exports.default = exports.createWebpackConfig;
|