All data is located in data directory.
data/processed contains envs.json with node.js releases data preprocessed to be used by Browserslist and other projects. Each version in this file contains only necessary info: version, release date, LTS flag/name, and security flag.
data/release-schedule contains release-schedule.json with node.js releases date and end of life date.
npm install node-releases// CommonJSconstenvs=require('node-releases/data/processed/envs.json');constschedule=require('node-releases/data/release-schedule/release-schedule.json');// ESM (Node.js 22+)importenvsfrom'node-releases/data/processed/envs.json'with{type: 'json'};importschedulefrom'node-releases/data/release-schedule/release-schedule.json'with{type: 'json'};Releases are published automatically by a nightly GitHub Actions workflow whenever upstream Node.js release data changes. Publishing uses npm trusted publishing (OIDC, no long-lived tokens) and ships provenance attestations.