crystal-node-runtime

@crystal-node/engine-puppeteer

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