Skip to content

docs: update Node.js version requirement in HACKING.md#3792

Closed
timothyaterton wants to merge 1 commit intodfinity:mainfrom
timothyaterton:fix/hacking-node-version
Closed

docs: update Node.js version requirement in HACKING.md#3792
timothyaterton wants to merge 1 commit intodfinity:mainfrom
timothyaterton:fix/hacking-node-version

Conversation

@timothyaterton
Copy link
Copy Markdown
Contributor

Summary

The Node.js prerequisite listed in HACKING.md says v16+, but the project
actually requires Node.js v24 — see .nvmrc (pinned at 24.15.0) and
package.json (engines.node: ">=24.0.0 <25.0.0").

This one-line fix updates the documented requirement to match reality so that
new contributors don't waste time with an unsupported Node version.

Changes

  • HACKING.md line 15: Node.js v16+Node.js v24+ (see .nvmrc for the exact version)

The documented requirement (v16+) is stale — the project now requires
Node.js v24 (see .nvmrc and package.json engines field). Update the
prerequisite to match.
Copilot AI review requested due to automatic review settings April 20, 2026 21:46
@timothyaterton timothyaterton requested a review from a team as a code owner April 20, 2026 21:46
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates contributor documentation to reflect the repository’s current Node.js requirement, aligning HACKING.md with the Node version pinned/enforced elsewhere in the repo.

Changes:

  • Update the documented Node.js prerequisite in HACKING.md from v16+ to v24 (with a reference to .nvmrc).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread HACKING.md
- CMake
- [`ic-wasm`](https://github.com/dfinity/ic-wasm), which can be installed by running [./scripts/bootstrap](./scripts/bootstrap)
- Node.js v16+
- Node.js v24+ (see `.nvmrc` for the exact version)
Comment thread HACKING.md
- CMake
- [`ic-wasm`](https://github.com/dfinity/ic-wasm), which can be installed by running [./scripts/bootstrap](./scripts/bootstrap)
- Node.js v16+
- Node.js v24+ (see `.nvmrc` for the exact version)
@timothyaterton
Copy link
Copy Markdown
Contributor Author

Closing — this was a smoke-test PR to exercise the temate → dfinity/internet-identity automation end-to-end. The temate-side PR merged prematurely due to a race (now fixed in timothyaterton/temate#93), so this upstream PR was never followed through. Restarting the experiment fresh.

Note: the underlying issue ('HACKING.md says Node.js v16+ but .nvmrc pins 24.x') is real — a follow-up PR may still land it as a genuine doc contribution.

@timothyaterton timothyaterton deleted the fix/hacking-node-version branch April 20, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants