@schemifyjs/schematics
Version:
Reusable schematics for scaffolding SchemifyJS projects.
14 lines (13 loc) • 395 B
JavaScript
export function applyReplacements(input, replacements) {
let result = input;
for (const [key, val] of Object.entries(replacements)) {
const patterns = [
new RegExp(`__${key}__`, 'g'),
new RegExp(`{{${key}}}`, 'g')
];
for (const pattern of patterns) {
result = result.replace(pattern, val);
}
}
return result;
}