webpack-config
Version:
Helps to load, extend and merge webpack configs
48 lines (39 loc) • 961 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _weakMap = require("babel-runtime/core-js/weak-map");
var _weakMap2 = _interopRequireDefault(_weakMap);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* @private
* @type {WeakMap}
*/
const OPTIONS_RESOLVER = new _weakMap2.default();
/**
* @class
*/
class ConfigCommand {
/**
* @constructor
* @param {ConfigOptionsResolver} optionsResolver
*/
constructor(optionsResolver) {
OPTIONS_RESOLVER.set(this, optionsResolver);
}
/**
* @abstract
* @param {Config} config
* @param {ConfigOptions} options
* @returns {void}
*/
execute(config, options) {} // eslint-disable-line no-unused-vars
/**
* @type {ConfigOptionsResolver}
*/
get optionsResolver() {
return OPTIONS_RESOLVER.get(this);
}
}
exports.default = ConfigCommand;
//# sourceMappingURL=ConfigCommand.js.map
;