This is an automated email from the ASF dual-hosted git repository.
mtaha pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/age.git
The following commit(s) were added to refs/heads/master by this push:
new 8bdeec54 Upgrade Jest to v29 for node: protocol compatibility (#2307)
8bdeec54 is described below
commit 8bdeec54e898451771f4dc021a13b00781d6d1a0
Author: John Gemignani <[email protected]>
AuthorDate: Sat Jan 17 03:18:10 2026 -0800
Upgrade Jest to v29 for node: protocol compatibility (#2307)
Note: This PR was created with AI tools and a human.
The pg-connection-string module (dependency of pg) now uses the node:
protocol prefix for built-in modules (e.g., require('node:process')).
Jest 26 does not support this syntax, causing test failures.
Changes:
- Upgrade jest from ^26.6.3 to ^29.7.0
- Upgrade ts-jest from ^26.5.1 to ^29.4.6
- Upgrade @types/jest from ^26.0.20 to ^29.5.14
- Update typescript to ^4.9.5
This also resolves 19 npm audit vulnerabilities (17 moderate, 2 high)
that existed in the older Jest 26 dependency tree.
modified: drivers/nodejs/package.json
---
drivers/nodejs/package.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/nodejs/package.json b/drivers/nodejs/package.json
index 9f88bc2b..6be11c78 100644
--- a/drivers/nodejs/package.json
+++ b/drivers/nodejs/package.json
@@ -33,7 +33,7 @@
"pg": ">=6.0.0"
},
"devDependencies": {
- "@types/jest": "^26.0.20",
+ "@types/jest": "^29.5.14",
"@types/pg": "^7.14.10",
"@typescript-eslint/eslint-plugin": "^4.22.1",
"@typescript-eslint/parser": "^4.22.1",
@@ -44,8 +44,8 @@
"eslint-plugin-jest": "^24.3.6",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.3.1",
- "jest": "^26.6.3",
- "ts-jest": "^26.5.1",
- "typescript": "^4.1.5"
+ "jest": "^29.7.0",
+ "ts-jest": "^29.4.6",
+ "typescript": "^4.9.5"
}
}