UNPKG

@schemifyjs/schematics

Version:

Reusable schematics for scaffolding SchemifyJS projects.

14 lines (13 loc) 395 B
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; }