This source is a Node.js-focused module list, providing a way to get the built-in (core) modules for the current Node.js version or for a specified version. It can also include experimental modules when enabled, which is useful for tooling that needs to know which core APIs are available.
Project status
- The repository appears to have recent activity (last upstream push on 2026-06-29), but the most recent published version in the provided history is v5.1.0 from 2024-04-07, so versioned updates look sporadic.
- Update cadence (based on tags shown): v5.1.0 (2024), then v5.0.1 (2022), then v5.0.0 (2022), indicating long gaps between version bumps rather than a steady release rhythm.
AI summary generated
Recent updates
v5.1.0
v5.1.0 updates the implementation to import only semver's satisfies helper, and refreshes the test tooling. It also adds Node 18 to CI, adds repository security contact metadata, and updates lockfile dependencies.
BreakingSecurityFeaturesv5.0.1
v5.0.1 updates the builtin-module listings to include the Node.js `node:test` module, and adjusts the project test runner to use `node-core-test`. It also bumps the `node-core-test` dev dependency (and its `minimist` transitive dependency) and updates internal tests accordingly.
Featuresv5.0.0
v5.0.0 modernizes the project structure and tooling, updating CI from Travis to GitHub Actions and switching the test runner from tape to node-core-test. The core runtime change is a refactor of index.js to compute built-in module availability using semver range maps and a loop, including support for using version='*'.
Featuresv4.1.0
v4.1.0 adds the Node.js core module name diagnostics_channel to the list returned by the builtins helper. The release notes also bump several dependencies (and ajv) and update package-lock accordingly. Code changes are limited to list generation logic plus a new test case.
Featuresv4.0.0
Release v4.0.0 introduces an options-object API for listing Node.js core modules by version, adding conditional inclusion of newer builtins. It also expands the Node version matrix in Travis CI and updates docs and tests to match the new API, including experimental module support.
BreakingFeaturesv3.0.1
v3.0.1 is a small maintenance release focused on packaging and release-process cleanup. It adds a release script and adjusts what gets published to the package, with no stated API or behavioral changes.
Features