@kcws/rspack-config
Version:
rspack configuration builder
26 lines • 657 B
JavaScript
import { ConfigBuilder } from ".";
/**
* @public
*/
export 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 ConfigBuilder(config ?? {}, this.transformers);
}
}
//# sourceMappingURL=service.js.map