Skip to content

Commit 675c7a6

Browse files
committed
Fix JSDOM compatibility with Node.js 24
lru-cache 11.3.0 introduced a top-level await in its ESM build, which breaks when loaded through JSDOM's CJS require() chain. Override lru-cache to 11.2.7 for JSDOM to avoid ERR_REQUIRE_ASYNC_MODULE.
1 parent e2a7aff commit 675c7a6

File tree

2 files changed

+32
-9
lines changed

2 files changed

+32
-9
lines changed

package-lock.json

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

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,5 +116,10 @@
116116
},
117117
"engines": {
118118
"node": ">=20 <=24"
119+
},
120+
"overrides": {
121+
"jsdom": {
122+
"lru-cache": "11.2.7"
123+
}
119124
}
120125
}

0 commit comments

Comments
 (0)