From 1b05af09fbfc7fc33c83f3cabcb6d1c7b0f53173 Mon Sep 17 00:00:00 2001 From: ztimson Date: Sat, 6 Dec 2025 21:51:47 -0500 Subject: [PATCH] Fixed templates --- package.json | 2 +- src/template.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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;