Skip to content

Commit 6559e81

Browse files
committed
chore: require Node >= 20 for development
Node 14-18 are all EOL. Update .nvmrc to v22 and set the root engine to Node >= 20 for development tooling (lint-staged 16 needs it for the /v regex flag). Published packages keep engines >= 14 for end users.
1 parent 1f2442f commit 6559e81

3 files changed

Lines changed: 95 additions & 71 deletions

File tree

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v16
1+
v22

package-lock.json

Lines changed: 90 additions & 66 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@
5353
"eslint-plugin-markdownlint": "^0.9.0",
5454
"globals": "^17.4.0",
5555
"typescript-eslint": "^8.57.2",
56-
"husky": "^9.1.6",
56+
"husky": "^9.1.7",
5757
"istanbul-lib-coverage": "^3.2.2",
5858
"jest": "^29.7.0",
5959
"lint-staged": "^16.4.0",
6060
"prettier": "^3.8.1",
6161
"rimraf": "^6.1.3",
6262
"run-script-os": "^1.1.6",
63-
"ts-jest": "^29.2.5",
64-
"typescript": "^5.6.2"
63+
"ts-jest": "^29.4.6",
64+
"typescript": "^5.9.3"
6565
},
6666
"workspaces": [
6767
"packages/*"
@@ -73,7 +73,7 @@
7373
"**/!(compile_commands.json)*": "prettier --write --ignore-unknown --allow-empty --log-level debug"
7474
},
7575
"engines": {
76-
"node": ">= 14.0.0",
76+
"node": ">= 20.0.0",
7777
"npm": ">= 7.0.0"
7878
}
7979
}

0 commit comments

Comments
 (0)