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/*.jsscripts. This is doable with Node.js 22.6+ with--experimental-strip-types example.tsflag, 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.jsonengines.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).