Skip to content

Commit 5d97bbf

Browse files
committed
fix: enable ESM support in Jest and CI pipeline using experimental-vm-modules
1 parent c2ec660 commit 5d97bbf

File tree

2 files changed

+19
-80
lines changed

2 files changed

+19
-80
lines changed

email-api/package-lock.json

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

email-api/package.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"scripts": {
55
"dev": "node --watch --env-file=.env src/server.js",
66
"start": "node src/server.js",
7-
"test": "jest --detectOpenHandles --forceExit"
7+
"test": "NODE_OPTIONS='--experimental-vm-modules' jest --detectOpenHandles --forceExit"
88
},
99
"type": "module",
1010
"dependencies": {
@@ -28,5 +28,14 @@
2828
"dotenv": "^17.3.1",
2929
"jest": "^30.3.0",
3030
"supertest": "^7.2.2"
31+
},
32+
"jest": {
33+
"testEnvironment": "node",
34+
"transform": {
35+
"^.+\\.(t|j)sx?$": "@swc/jest"
36+
},
37+
"transformIgnorePatterns": [
38+
"/node_modules/(?!(dompurify|jsdom|@exodus/bytes)/)"
39+
]
3140
}
3241
}

0 commit comments

Comments
 (0)