Run JS tests under multiple JS versions, define .nvmrc to 22.6 #2865
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In a second PR, I want to be able to run TypeScript natively with Node.js, for
bin/*.js
scripts. This is doable with Node.js 22.6+ with--experimental-strip-types example.ts
flag, see https://nodejs.org/en/learn/typescript/run-natively.I'm configuring the version through
.nvmrc
(related to https://github.com/nvm-sh/nvm) instead of specifying it inpackage.json
engines.node
, otherwise it became an hard requirement making us impossible to run Node.js <22 (making impossible to run our JS tests for different major Node.js releases like 18 and 20).