Skip to content

Upgrade Node.js from 18 to 20 across build, test, website and repo#10050

Merged
chrisgervang merged 3 commits intomasterfrom
claude/upgrade-node-20-CtVWP
Feb 27, 2026
Merged

Upgrade Node.js from 18 to 20 across build, test, website and repo#10050
chrisgervang merged 3 commits intomasterfrom
claude/upgrade-node-20-CtVWP

Conversation

@chrisgervang
Copy link
Collaborator

@chrisgervang chrisgervang commented Feb 27, 2026

  • Update .nvmrc from 18.20.8 to 20.19.0 (Node 20 LTS)
  • Update package.json engines field from >=14 to >=18
  • Update CONTRIBUTING.md to document >=20 requirement
  • Update Dockerfile base image from node:8.9.0 to node:20

CI workflows already use node-version-file: '.nvmrc' so they
will automatically pick up the new Node 20 version.

https://claude.ai/code/session_016oyFSyGm7hYU1e1KDXqjnW


Note

Medium Risk
Medium risk because it raises the minimum Node version for local dev/build/test and updates the Docker base image, which can surface compatibility issues in CI and contributor environments. No application/runtime logic changes are included.

Overview
Upgrades the repository’s Node.js baseline to Node 20 by updating .nvmrc, tightening package.json and website/package.json engines.node requirements, and refreshing contributor docs to reflect the new minimum version.

Updates the Dockerfile base image from an old Node release to node:20, aligning containerized builds/tests with the new tooling baseline.

Written by Cursor Bugbot for commit 176a4f2. This will update automatically on new commits. Configure here.

- Update .nvmrc from 18.20.8 to 20.19.0 (Node 20 LTS)
- Update package.json engines field from >=14 to >=18
- Update CONTRIBUTING.md to document >=20 requirement
- Update Dockerfile base image from node:8.9.0 to node:20

CI workflows already use node-version-file: '.nvmrc' so they
will automatically pick up the new Node 20 version.

https://claude.ai/code/session_016oyFSyGm7hYU1e1KDXqjnW
The root package.json and CONTRIBUTING.md already document Node >=20
as the required version, and CI picks it up via .nvmrc. This adds the
same constraint to the website sub-package so it is explicit there too.

https://claude.ai/code/session_016oyFSyGm7hYU1e1KDXqjnW
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Aligns with CONTRIBUTING.md and website/package.json which both
already require Node >=20. The root package is private so this
reflects the dev environment requirement, not a published constraint.

https://claude.ai/code/session_016oyFSyGm7hYU1e1KDXqjnW
@chrisgervang chrisgervang merged commit 5293ef4 into master Feb 27, 2026
4 checks passed
@chrisgervang chrisgervang deleted the claude/upgrade-node-20-CtVWP branch February 27, 2026 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants