import { readFileSync } from 'fs'; import Handlebars from 'handlebars'; export class HtmlParser { constructor(private readonly templatePath: string) {} parse(data: T[]) { const templateSource = readFileSync(this.templatePath, 'utf8'); const template = Handlebars.compile(templateSource); return template({ dados: data, dataGeracao: new Date().toLocaleString('pt-BR'), }); } }