Skip to content

Commit 0ffd0ce

Browse files
authored
feat: re-export jest preset from main package (#15)
This pull request re-exports the Jest preset from the main package, making it easier to configure the tool.
1 parent 373b73d commit 0ffd0ce

File tree

6 files changed

+22
-3
lines changed

6 files changed

+22
-3
lines changed

apps/playground/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module.exports = {
22
projects: [
33
{
4-
preset: '@react-native-harness/jest',
4+
preset: 'react-native-harness',
55
testMatch: [
66
'<rootDir>/src/__tests__/**/*.(test|spec|harness).(js|jsx|ts|tsx)',
77
],

packages/react-native-harness/package.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,21 @@
2828
"import": "./dist/babel.js",
2929
"default": "./dist/babel.js"
3030
},
31-
"./types": "./types/index.d.ts"
31+
"./types": "./types/index.d.ts",
32+
"./jest-preset": {
33+
"development": "./src/jest-preset.ts",
34+
"types": "./dist/jest-preset.d.ts",
35+
"import": "./dist/jest-preset.js",
36+
"default": "./dist/jest-preset.js"
37+
}
3238
},
3339
"dependencies": {
3440
"tslib": "^2.3.0",
3541
"@react-native-harness/runtime": "workspace:*",
3642
"@react-native-harness/cli": "workspace:*",
3743
"@react-native-harness/metro": "workspace:*",
38-
"@react-native-harness/babel-preset": "workspace:*"
44+
"@react-native-harness/babel-preset": "workspace:*",
45+
"@react-native-harness/jest": "workspace:*"
3946
},
4047
"license": "MIT"
4148
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from '@react-native-harness/jest/jest-preset';

packages/react-native-harness/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
"files": [],
44
"include": [],
55
"references": [
6+
{
7+
"path": "../jest"
8+
},
69
{
710
"path": "../babel-preset"
811
},

packages/react-native-harness/tsconfig.lib.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
},
1212
"include": ["src/**/*.ts"],
1313
"references": [
14+
{
15+
"path": "../jest/tsconfig.lib.json"
16+
},
1417
{
1518
"path": "../babel-preset/tsconfig.lib.json"
1619
},

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)