Update the node versions used for testing and release. The minimum version is now Node 18 (still maintained LTS), but run the tests also with 20 (active LTS) and 21 (current version).
Additionally, bump versions for GitHub Actions.
Dependencies upgrades
In order to run the test coverage script using Node >=18, it was necessary to upgrade Jest because of this issue:
What
Update the node versions used for testing and release. The minimum version is now Node 18 (still maintained LTS), but run the tests also with 20 (active LTS) and 21 (current version).
Additionally, bump versions for GitHub Actions.
Dependencies upgrades
In order to run the test coverage script using Node >=18, it was necessary to upgrade Jest because of this issue:
https://github.com/mozilla/source-map/issues/349
This does not upgrade Jest all the way to the latest version, but I expect it to be straightforward at this point.