rete-kit
Version:
Rete.js Kit ==== [](https://stand-with-ukraine.pp.ua) [](https://disco
18 lines (17 loc) • 536 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReplaceExtensionTransformer = void 0;
/**
* Replaces the file extension with a new one
*/
class ReplaceExtensionTransformer {
constructor(newExtension) {
this.newExtension = newExtension;
}
transform(file) {
return file.replace(/\.[^.]+$/, this.newExtension.startsWith('.')
? this.newExtension
: `.${this.newExtension}`);
}
}
exports.ReplaceExtensionTransformer = ReplaceExtensionTransformer;