Make jest react-native preset to use typescript files (#22217)
Summary: Metro and react-native now have first-class support to Typescript with Babel 7, but react-native Jest preset needs specific settings to work with .ts and .tsx files. This PR updates react-native Jest preset to use Typescript out of the box. Pull Request resolved: https://github.com/facebook/react-native/pull/22217 Differential Revision: D13396206 Pulled By: cpojer fbshipit-source-id: aa4e4163e555c6b213457755bc13432fa1cddf5e
This commit is contained in:
parent
7fb02889d7
commit
af3570c637
|
@ -7,6 +7,14 @@
|
|||
"react-native"
|
||||
]
|
||||
},
|
||||
"moduleFileExtensions": [
|
||||
"js",
|
||||
"json",
|
||||
"jsx",
|
||||
"node",
|
||||
"ts",
|
||||
"tsx"
|
||||
],
|
||||
"moduleNameMapper": {
|
||||
"^React$": "<rootDir>/node_modules/react"
|
||||
},
|
||||
|
@ -14,12 +22,16 @@
|
|||
"<rootDir>/node_modules/react-native/Libraries/react-native/"
|
||||
],
|
||||
"transform": {
|
||||
"^.+\\.js$": "babel-jest",
|
||||
"^.+\\.(js|ts|tsx)$": "babel-jest",
|
||||
"^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$": "<rootDir>/node_modules/react-native/jest/assetFileTransformer.js"
|
||||
},
|
||||
"transformIgnorePatterns": [
|
||||
"node_modules/(?!(jest-)?react-native|react-clone-referenced-element)"
|
||||
],
|
||||
"testMatch": [
|
||||
"**/__tests__/**/*.(js|ts|tsx)",
|
||||
"**/?(*.)+(spec|test).(js|ts|tsx)"
|
||||
],
|
||||
"setupFiles": [
|
||||
"<rootDir>/node_modules/react-native/jest/setup.js"
|
||||
],
|
||||
|
|
Loading…
Reference in New Issue