import test from 'node:test' import assert from 'node:assert/strict' import { interpolate, renderReportHtml, renderEmailHtml } from './templateEngine.js' test('interpolates nested values', () => { assert.equal(interpolate('Hello {{customer.name}}', { customer: { name: 'Kauri' } }), 'Hello Kauri') }) test('report output escapes injected markup', () => { const html = renderReportHtml({ blocks: [{ type: 'text', props: { text: '{{value}}' } }] }, { value: '' }) assert.match(html, /<script>/) assert.doesNotMatch(html, /