aa1823cd73
* chore: adapt to plugin-custom-brand * chore: add parseHTML * chore: adapt to plugin-custom-brand
12 lines
363 B
TypeScript
12 lines
363 B
TypeScript
/**
|
|
* parseHTML('<span>{{version}}</span>', { version: '1.0.0' }) -> '<span>1.0.0</span>'
|
|
* @param html
|
|
* @param variables
|
|
* @returns
|
|
*/
|
|
export function parseHTML(html: string, variables: Record<string, any>) {
|
|
return html.replace(/\{\{(\w+)\}\}/g, function (match, key) {
|
|
return typeof variables[key] !== 'undefined' ? variables[key] : match;
|
|
});
|
|
}
|