@wener/ui
Version:
23 lines • 937 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.processFileContent = exports.replaceGenerated = void 0;
const fs_1 = __importDefault(require("fs"));
function replaceGenerated(s, v, modifier = '') {
if (modifier) {
modifier = `@${modifier}`;
}
const search = new RegExp(`^[^\\n]*generated:begin${modifier}.*?generated:end${modifier}.*?$`, 'ms');
return s.replace(search, `// generated:begin${modifier}
${v}
// generated:end${modifier}`);
}
exports.replaceGenerated = replaceGenerated;
function processFileContent(path, processor) {
const content = fs_1.default.readFileSync(path).toString();
fs_1.default.writeFileSync(path, processor(content));
}
exports.processFileContent = processFileContent;
//# sourceMappingURL=utils.js.map