diff --git a/package.json b/package.json index cc24de1..46d9ff6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.27.18", + "version": "0.27.19", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/template.ts b/src/template.ts index 8d3c8ae..ca2b65c 100644 --- a/src/template.ts +++ b/src/template.ts @@ -24,7 +24,7 @@ export async function renderTemplate(template: string, data: any, fetch?: (file: const evaluate = (code: string, data: object, fatal = true) => { try { - return Function('data', `Object.assign(this, data); return ${code};`)(data); + return Function('data', `with(data) { return ${code}; }`)(data); } catch { if(fatal) throw new TemplateError(`Failed to evaluate: ${code}`); else return false;