Back to Explore

juliangruber/builtins

GitHub
2 updates · last 90 days1 watchersOpen source

Last release:

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

  • Actively maintained: Evidence shows an upstream GitHub push on 2026-08-26 and a new package update (v6.1.0) on 2026-08-26, with follow-on work also very recently (v6.0.0 on 2026-08-20).
  • Update cadence: In the most recent period, updates are days apart (v6.0.0 to v6.1.0 within about a week), but historically there are long gaps between versions (for example, the next listed update after v5.1.0 is v6.0.0 in 2026).

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v6.1.0

    v6.1.0 migrates the package to TypeScript, with a compiled dist output and a typed default export for listing Node.js built-in modules. It also replaces the semver dependency with verkit for version range checks, and updates the package build/test workflow accordingly.

    Features
  • v6.0.0

    This major release converts the package to ESM-only and updates the package metadata and tests accordingly. It also modernizes the CI setup to run on more Node versions (22 to 26) and bumps several dev dependencies in the lockfile.

    Breaking
  • 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.

    BreakingSecurityFeatures
  • v5.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.

    Features
  • v5.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='*'.

    Features
  • v4.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.

    Features
  • v4.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.

    BreakingFeatures
  • v3.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