Skip to content
Eugene Lazutkin edited this page Jun 7, 2026 · 1 revision

Supported runtimes

stream-json is pure ESM and runs anywhere modern JavaScript does. You rarely need this page — it is here for the runtime-and-version policy.

Node.js

Every Node release line still receiving official support — the current release plus the active LTS lines — tracked against endoflife.date/nodejs. Once a line reaches end-of-life it stops being a target. The exact minimum is declared in package.json (engines) and may rise to adopt new language features as older lines fall out of support; CI runs the test suite across the supported lines.

Bun and Deno

Supported best-effort, latest stable. Running on them is deliberate — multi-platform testing surfaces rare bugs and keeps quality up — but they are younger than Node and publish no LTS windows, so the commitment is lighter: the latest release if feasible, backed by casual testing and your bug reports rather than a guarantee.

Browsers

Via the stream-json/web/... entry points (Web Streams; no Node-stream code pulled into the bundle).


We deliberately do not pin a specific Node version in prose, so this page does not go stale. For the precise floor at any release, check the engines field in package.json.

Clone this wiki locally