Skip to content

Commit 8357367

Browse files
committed
test(plugin-react): convert to jest/TypeScript
1 parent 0b302ff commit 8357367

File tree

10 files changed

+214
-5793
lines changed

10 files changed

+214
-5793
lines changed

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ module.exports = {
6464
// Linting for tests
6565
{
6666
files: [
67-
'**/*.test.ts'
67+
'**/*.test.ts?(x)'
6868
],
6969
env: {
7070
jest: true,

babel.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ module.exports = api => {
1313
test: './node_modules/react-native/**/*',
1414
presets: ['module:metro-react-native-babel-preset']
1515
})
16+
overrides.push({
17+
test: './packages/plugin-react/**/*',
18+
presets: ['@babel/preset-react']
19+
})
1620
}
1721

1822
plugins.push(

jest.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const testsForPackage = (packageName) => `<rootDir>/packages/${packageName}/**/*.test.[jt]s`
1+
const testsForPackage = (packageName) => `<rootDir>/packages/${packageName}/**/*.test.[jt]s?(x)`
22

33
module.exports = {
44
projects: [
@@ -8,6 +8,12 @@ module.exports = {
88
testsForPackage('core')
99
]
1010
},
11+
{
12+
displayName: 'browser plugins',
13+
testMatch: [
14+
testsForPackage('plugin-react')
15+
]
16+
},
1117
{
1218
displayName: 'react native',
1319
preset: 'react-native',

package-lock.json

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

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@
1616
"@babel/plugin-transform-shorthand-properties": "^7.8.3",
1717
"@babel/plugin-transform-spread": "^7.8.3",
1818
"@babel/plugin-transform-template-literals": "^7.8.3",
19+
"@babel/preset-react": "^7.9.4",
1920
"@babel/preset-typescript": "^7.8.3",
2021
"@types/jest": "^25.1.2",
2122
"@types/node": "^13.7.1",
2223
"@types/react": "^16.9.23",
24+
"@types/react-test-renderer": "^16.9.2",
2325
"@typescript-eslint/eslint-plugin": "^2.19.2",
2426
"@typescript-eslint/parser": "^2.19.2",
2527
"babel-jest": "^25.1.0",
@@ -45,7 +47,9 @@
4547
"ncp": "^2.0.0",
4648
"node-fetch": "^2.6.0",
4749
"proxyquire": "^2.1.3",
50+
"react": "^16.13.1",
4851
"react-native": "^0.61.5",
52+
"react-test-renderer": "^16.13.1",
4953
"rimraf": "^3.0.0",
5054
"timekeeper": "^2.2.0",
5155
"typescript": "^3.7.5",

0 commit comments

Comments
 (0)