UNPKG

piral-cli-webpack5

Version:

Provides debug and build capabilities for pilets and Piral instances using Webpack v5.

19 lines 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.piralInstanceWebpackConfigEnhancer = void 0; const webpack_1 = require("webpack"); const helpers_1 = require("./helpers"); const piralInstanceWebpackConfigEnhancer = (options) => (compilerOptions) => { const { name, version, externals } = options; const environment = process.env.NODE_ENV || 'development'; const variables = { ...(0, helpers_1.getVariables)(name, version, externals, environment), ...options.variables, }; const plugins = [new webpack_1.DefinePlugin((0, helpers_1.getDefineVariables)(variables))]; (0, helpers_1.setEnvironment)(variables); compilerOptions.plugins = [...(compilerOptions.plugins || []), ...plugins]; return compilerOptions; }; exports.piralInstanceWebpackConfigEnhancer = piralInstanceWebpackConfigEnhancer; //# sourceMappingURL=index.js.map