@kcws/rspack-config
Version:
rspack configuration builder
30 lines • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfigService = void 0;
const _1 = require(".");
/**
* @public
*/
class ConfigService {
static define(name, transformer) {
const service = new ConfigService();
return service.define(name, transformer);
}
static builder(config) {
const service = new ConfigService();
return service.builder(config);
}
transformers;
constructor() {
this.transformers = {};
}
define(name, transformer) {
this.transformers[name] = transformer;
return this;
}
builder(config) {
return new _1.ConfigBuilder(config ?? {}, this.transformers);
}
}
exports.ConfigService = ConfigService;
//# sourceMappingURL=service.js.map