Skip to content

Bump Node to 24.19.0 and enforce npm >= 11.10.0 toolchain - #87

Merged
blimpich merged 1 commit into
mainfrom
nicolas-node-24-19-devengines
Sep 2, 2026
Merged

Bump Node to 24.19.0 and enforce npm >= 11.10.0 toolchain#87
blimpich merged 1 commit into
mainfrom
nicolas-node-24-19-devengines

Conversation

@NicolasBonet

@NicolasBonet NicolasBonet commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Details

Prep for rolling out npm's min-release-age cooldown (https://github.com/Expensify/Expensify/issues/636594). That setting requires npm >= 11.10.0, so this bumps and enforces the toolchain first:

  • .nvmrc: 24.11.0 -> 24.19.0
  • package.json: add devEngines requiring node >= 24.19.0 / npm >= 11.10.0 (same block as expensify-common). Only applies to contributors, not consumers of the published package.
  • lint.yml / typescript.yml: point setup-node at node-version-file: .nvmrc (previously runner default / hardcoded Node 18)

No .npmrc or min-release-age yet — that's a follow-up.

Related Issues

For https://github.com/Expensify/Expensify/issues/678052

Manual Tests

  1. nvm use 24.19.0 && npm ci succeeds, npm run lint and npm run typecheck pass
  2. nvm use 24.11.0 && npm ci fails with EBADDEVENGINES
  3. Lint JavaScript and Typecheck CI jobs set up Node from .nvmrc

Linked PRs

N/A

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@NicolasBonet
NicolasBonet marked this pull request as ready for review September 2, 2026 16:25
@NicolasBonet

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

@NicolasBonet
NicolasBonet requested a review from a team September 2, 2026 16:25
exfy-clabot Bot added a commit to Expensify/CLA that referenced this pull request Sep 2, 2026
@melvin-bot
melvin-bot Bot requested review from blimpich and removed request for a team September 2, 2026 16:26
@blimpich
blimpich merged commit 7dd0b5a into main Sep 2, 2026
7 of 9 checks passed
@blimpich
blimpich deleted the nicolas-node-24-19-devengines branch September 2, 2026 20:32
@os-botify

os-botify Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

🚀 Published to npm in 0.1.23 🎉

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.

2 participants