Engine PDF via Puppeteer (Chromium). Puxa automaticamente @crystal-node/core.
npm install @crystal-node/engine-puppeteer puppeteer vash
# opcional, suppress/merge por página:
npm install pdf-lib
const reportEngine = require('@crystal-node/engine-puppeteer');
await reportEngine.renderReportPdf(model, res, { reportDir: __dirname, pdf: { ... } });
Docs: site do projeto