Skip to content

Commit 02c4bd2

Browse files
Remove mandatory ES module file extensions for Jest
1 parent 6f3b337 commit 02c4bd2

File tree

3 files changed

+23
-4
lines changed

3 files changed

+23
-4
lines changed

babel.config.cjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ module.exports = {
4444
},
4545
},
4646
],
47+
// Remove mandatory ES module file extensions for Jest
48+
// https://nodejs.org/api/esm.html#mandatory-file-extensions
49+
[
50+
'replace-import-extension',
51+
{
52+
extMapping: {
53+
'.js': '',
54+
},
55+
},
56+
],
4757
],
4858
},
4959
},

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
"@typescript-eslint/parser": "^7.1.0",
9191
"babel-jest": "^30.2.0",
9292
"babel-plugin-module-resolver": "^5.0.2",
93+
"babel-plugin-replace-import-extension": "^1.1.5",
9394
"chromatic": "^6.17.3",
9495
"classnames": "^2.5.1",
9596
"eslint": "^8.57.0",

yarn.lock

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6130,6 +6130,13 @@ __metadata:
61306130
languageName: node
61316131
linkType: hard
61326132

6133+
"babel-plugin-replace-import-extension@npm:^1.1.5":
6134+
version: 1.1.5
6135+
resolution: "babel-plugin-replace-import-extension@npm:1.1.5"
6136+
checksum: 10c0/b5fa66a6fc66570173d90e876066cc4beabb4912344f121dfc15bcdbe9dba550863a06fdb8c04a8605ba7b201895f17c9adfc08d7cd228604a0e80e0cb8a9ac3
6137+
languageName: node
6138+
linkType: hard
6139+
61336140
"babel-preset-current-node-syntax@npm:^1.2.0":
61346141
version: 1.2.0
61356142
resolution: "babel-preset-current-node-syntax@npm:1.2.0"
@@ -10953,6 +10960,7 @@ __metadata:
1095310960
"@typescript-eslint/parser": "npm:^7.1.0"
1095410961
babel-jest: "npm:^30.2.0"
1095510962
babel-plugin-module-resolver: "npm:^5.0.2"
10963+
babel-plugin-replace-import-extension: "npm:^1.1.5"
1095610964
chromatic: "npm:^6.17.3"
1095710965
classnames: "npm:^2.5.1"
1095810966
eslint: "npm:^8.57.0"
@@ -12254,7 +12262,7 @@ __metadata:
1225412262
languageName: node
1225512263
linkType: hard
1225612264

12257-
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8":
12265+
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.8":
1225812266
version: 1.22.8
1225912267
resolution: "resolve@npm:1.22.8"
1226012268
dependencies:
@@ -12267,7 +12275,7 @@ __metadata:
1226712275
languageName: node
1226812276
linkType: hard
1226912277

12270-
"resolve@npm:^1.22.10":
12278+
"resolve@npm:^1.22.10, resolve@npm:^1.22.4":
1227112279
version: 1.22.10
1227212280
resolution: "resolve@npm:1.22.10"
1227312281
dependencies:
@@ -12293,7 +12301,7 @@ __metadata:
1229312301
languageName: node
1229412302
linkType: hard
1229512303

12296-
"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
12304+
"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
1229712305
version: 1.22.8
1229812306
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
1229912307
dependencies:
@@ -12306,7 +12314,7 @@ __metadata:
1230612314
languageName: node
1230712315
linkType: hard
1230812316

12309-
"resolve@patch:resolve@npm%3A^1.22.10#optional!builtin<compat/resolve>":
12317+
"resolve@patch:resolve@npm%3A^1.22.10#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
1231012318
version: 1.22.10
1231112319
resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin<compat/resolve>::version=1.22.10&hash=c3c19d"
1231212320
dependencies:

0 commit comments

Comments
 (0)