Skip to content

vellora 0.1.0-alpha.0

Pre-release
Pre-release

Choose a tag to compare

@diomalta diomalta released this 25 Jun 13:22

First public alpha of vellora — render document HTML to PDF in Node.js in-process, with no browser (no Chromium, Puppeteer, wkhtmltopdf, or subprocess).

What's in this release

  • Prebuilt native addon for darwin-arm64, darwin-x64, linux-x64-gnu, linux-arm64-gnu, and linux-x64-muslnpm install vellora produces a PDF on a clean host with no Rust toolchain.
  • Deterministic output: same input → byte-identical PDF. No wall-clock, no system-font fallback; DejaVu Sans is embedded for portable, reproducible rendering (runs on slim/Alpine/Lambda images).
  • APIs: renderPdf, renderPdfToStream, and a small templating layer (renderTemplate{{var}}, {% for/if %}, currency/date/number helpers).
  • Published with npm provenance.

Alpha caveats

  • Pre-release / in active development — APIs may change.
  • The fonts, images, and baseUrl options are accepted but currently inert (only metadata affects output).
  • Windows is not supported yet (planned fast-follow).
  • @vellora/lint is an early stub.

Install

npm install vellora@0.1.0-alpha.0

Docs: https://diomalta.github.io/vellora/ · Compatibility and roadmap are in the README.