UNPKG

wix-style-react

Version:
23 lines (17 loc) 512 B
// Extracted from // https://github.com/wix/yoshi/blob/master/packages/create-yoshi-app/src/replaceTemplates.js const templateRegex = /{%[\w-]+%}/g; module.exports = (content, map) => { function replacer(match) { const key = match.slice(2, -2); if (!map.hasOwnProperty(key)) { throw new Error( `the key ${key} suppose to be one of the following: ${Object.keys( map, )}`, ); } return map[key]; } return content.replace(templateRegex, replacer); };