{"version":3,"file":"template.mjs","names":[],"sources":["../src/template.ts"],"sourcesContent":["import { get } from \"./get.ts\";\n\nconst regex = /\\{(.+?)\\}/g;\n\nexport function template(value: string, values: Record<string, unknown>): string {\n\treturn value.replace(regex, (match, capture: string) => {\n\t\tconst replaced = get(values, capture);\n\t\tif (typeof replaced === \"string\" || typeof replaced === \"number\") {\n\t\t\treturn String(replaced);\n\t\t}\n\t\treturn match;\n\t});\n}\n"],"mappings":";;;AAEA,MAAM,QAAQ;AAEd,SAAgB,SAAS,OAAe,QAAyC;AAChF,QAAO,MAAM,QAAQ,QAAQ,OAAO,YAAoB;EACvD,MAAM,WAAW,IAAI,QAAQ,QAAQ;AACrC,MAAI,OAAO,aAAa,YAAY,OAAO,aAAa,SACvD,QAAO,OAAO,SAAS;AAExB,SAAO;GACN"}