Skip to content

Commit b95795d

Browse files
authored
fix jest transpiling all node modules, make tests fast again (#78)
the previous regexp is bugged, it requires '//' in the filename !! As a result, all the files in node_modules don't pass the regex so nothing is ignored => everything is transformed jest caches this in /tmp/jest_* so rerunning tests is fast, but the first time jest takes minutes to transform everything also the previous config was incomplete for moduleNameMapper but this was not visible because it transformed everything anyway: Jest encountered an unexpected token Details: /node_modules/ag-grid-community/styles/ag-grid.css:1 ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){.ag-icon { ^ SyntaxError: Unexpected token '.' Details: /node_modules/react-dnd/dist/index.js:1 ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){export * from './core/index.js'; ^^^^^^ SyntaxError: Unexpected token 'export'
1 parent 4d043b7 commit b95795d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@
5151
},
5252
"jest": {
5353
"moduleNameMapper": {
54-
"\\.svg": "<rootDir>/src/__mocks__/svgrMock.js"
54+
"\\.svg": "<rootDir>/src/__mocks__/svgrMock.js",
55+
"^.+\\.(css|less|scss)$": "identity-obj-proxy"
5556
},
5657
"transformIgnorePatterns": [
57-
"node_modules/(?!@gridsuite/commons-ui)/"
58+
"node_modules/(?!@gridsuite/commons-ui|react-dnd|dnd-core|@react-dnd)"
5859
]
5960
},
6061
"eslintConfig": {

0 commit comments

Comments
 (0)