Build: Test on Node 17, update Grunt & `karma-*` packages
commit2525cffc42934c0d5c7aa085bc45dd6a8282e840
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Mon, 14 Mar 2022 16:58:41 +0000 (14 17:58 +0100)
committerGitHub <noreply@github.com>
Mon, 14 Mar 2022 16:58:41 +0000 (14 17:58 +0100)
treeda9cc1f9a2dd87bac6e92a93375ab2f413d7f64b
parent6c2c7362fb18d3df7c2a7b13715c2763645acfcb
Build: Test on Node 17, update Grunt & `karma-*` packages

This adds testing on Node.js 17 in addition to the currently tested 10, 12, 14
and 16 versions.

Also, update Grunt & `karma-*` packages.

Testing in Karma on jsdom is broken in Node 17 at the moment; until we find
a fix, this change disables such testing on Node 17 or newer.

Node smoke tests & promises aplus tests are disabled on Node.js 10 as they
depend on jsdom and the latest jsdom version doesn't run properly on Node 10.

Closes gh-5023
.github/workflows/node.js.yml
Gruntfile.js
package.json