mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-23 10:02:51 +00:00
feat: generator updates
This commit is contained in:
15
packages/es-mapping-generator/src/template.js
Normal file
15
packages/es-mapping-generator/src/template.js
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* Render a template
|
||||
* @template T
|
||||
* @param template {T} The template to render (must be stringify-able)
|
||||
* @param substitutions {[string, string][]} the substitutions
|
||||
* @returns {T}
|
||||
*/
|
||||
export function renderTemplate(template, substitutions) {
|
||||
return JSON.parse(
|
||||
substitutions.reduce(
|
||||
(template, [search, replace]) => template.replaceAll(search, replace),
|
||||
JSON.stringify(template),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user