Skip to content

Commit 0f2a13f

Browse files
Remove mandatory ES module file extensions for Jest
1 parent c5cad39 commit 0f2a13f

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
@@ -92,6 +92,7 @@
9292
"@typescript-eslint/parser": "^7.1.0",
9393
"babel-jest": "^30.2.0",
9494
"babel-plugin-module-resolver": "^5.0.2",
95+
"babel-plugin-replace-import-extension": "^1.1.5",
9596
"chromatic": "^6.17.3",
9697
"classnames": "^2.5.1",
9798
"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"
@@ -10955,6 +10962,7 @@ __metadata:
1095510962
"@typescript-eslint/parser": "npm:^7.1.0"
1095610963
babel-jest: "npm:^30.2.0"
1095710964
babel-plugin-module-resolver: "npm:^5.0.2"
10965+
babel-plugin-replace-import-extension: "npm:^1.1.5"
1095810966
chromatic: "npm:^6.17.3"
1095910967
classnames: "npm:^2.5.1"
1096010968
eslint: "npm:^8.57.0"
@@ -12256,7 +12264,7 @@ __metadata:
1225612264
languageName: node
1225712265
linkType: hard
1225812266

12259-
"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":
12267+
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.8":
1226012268
version: 1.22.8
1226112269
resolution: "resolve@npm:1.22.8"
1226212270
dependencies:
@@ -12269,7 +12277,7 @@ __metadata:
1226912277
languageName: node
1227012278
linkType: hard
1227112279

12272-
"resolve@npm:^1.22.10":
12280+
"resolve@npm:^1.22.10, resolve@npm:^1.22.4":
1227312281
version: 1.22.10
1227412282
resolution: "resolve@npm:1.22.10"
1227512283
dependencies:
@@ -12295,7 +12303,7 @@ __metadata:
1229512303
languageName: node
1229612304
linkType: hard
1229712305

12298-
"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>":
12306+
"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>":
1229912307
version: 1.22.8
1230012308
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
1230112309
dependencies:
@@ -12308,7 +12316,7 @@ __metadata:
1230812316
languageName: node
1230912317
linkType: hard
1231012318

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

0 commit comments

Comments
 (0)