UNPKG

@zero-scripts/webpack-config

Version:
44 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OneOfModification = void 0; const core_1 = require("@zero-scripts/core"); class OneOfModification extends core_1.ConfigModification { constructor() { super(c => c.module.rules, (rules, options) => { const oneOf = this.rules .sort((left, right) => { if (left.position < right.position) { return 1; } if (left.position > right.position) { return -1; } return 0; }) .map(ruleMeta => ruleMeta.rule) .filter(Boolean); return [ ...(rules ? rules : []), { oneOf: [ ...oneOf, { loader: require.resolve('file-loader'), exclude: [ core_1.extensionsRegex(options.moduleFileExtensions), /\.html$/ ], options: { name: 'media/[name].[hash:8].[ext]' } } ] } ]; }, OneOfModification.id); this.rules = []; } } exports.OneOfModification = OneOfModification; OneOfModification.id = 'one-of'; //# sourceMappingURL=OneOfModification.js.map