Skip to content

Commit 9058db8

Browse files
committed
add /pure entrypoint, rename /jest to /expect
1 parent 3a4f86c commit 9058db8

9 files changed

+50
-48
lines changed

package.json

+26-11
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,39 @@
2323
"import": "./dist/index.js",
2424
"require": "./dist/index.cjs"
2525
},
26-
"./jest": {
26+
"./pure": {
2727
"types": {
28-
"module-sync": "./dist/jest.d.ts",
29-
"module": "./dist/jest.d.ts",
30-
"import": "./dist/jest.d.ts",
31-
"require": "./dist/jest.d.cts"
28+
"module-sync": "./dist/pure.d.ts",
29+
"module": "./dist/pure.d.ts",
30+
"import": "./dist/pure.d.ts",
31+
"require": "./dist/pure.d.cts"
3232
},
33-
"module-sync": "./dist/jest.js",
34-
"module": "./dist/jest.js",
35-
"import": "./dist/jest.js",
36-
"require": "./dist/jest.cjs"
33+
"module-sync": "./dist/pure.js",
34+
"module": "./dist/pure.js",
35+
"import": "./dist/pure.js",
36+
"require": "./dist/pure.cjs"
37+
},
38+
"./expect": {
39+
"types": {
40+
"module-sync": "./dist/expect.d.ts",
41+
"module": "./dist/expect.d.ts",
42+
"import": "./dist/expect.d.ts",
43+
"require": "./dist/expect.d.cts"
44+
},
45+
"module-sync": "./dist/expect.js",
46+
"module": "./dist/expect.js",
47+
"import": "./dist/expect.js",
48+
"require": "./dist/expect.cjs"
3749
}
3850
},
3951
"types": "./dist/index.d.ts",
4052
"typesVersions": {
4153
"*": {
42-
"jest": [
43-
"./dist/jest.d.ts"
54+
"expect": [
55+
"./dist/expect.d.ts"
56+
],
57+
"pure": [
58+
"./dist/pure.d.ts"
4459
]
4560
}
4661
},

src/jest/__tests__/renderStreamMatchers.test.tsx renamed to src/expect/__tests__/renderStreamMatchers.test.tsx

-16
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,9 @@ import {
66
renderHookToSnapshotStream,
77
} from '@testing-library/react-render-stream'
88
import * as React from 'react'
9-
import {
10-
RenderStreamMatchers,
11-
toRenderExactlyTimes,
12-
toRerender,
13-
} from '../renderStreamMatchers.js'
149
import {getExpectErrorMessage} from '../../__testHelpers__/getCleanedErrorMessage.js'
1510
import {withDisabledActWarnings} from '../../__testHelpers__/withDisabledActWarnings.js'
1611

17-
expect.extend({
18-
toRerender,
19-
toRenderExactlyTimes,
20-
})
21-
22-
declare module 'expect' {
23-
// eslint-disable-next-line @typescript-eslint/no-empty-interface
24-
interface Matchers<R extends void | Promise<void>, T = unknown>
25-
extends RenderStreamMatchers<R, T> {}
26-
}
27-
2812
const testEvents = new EventEmitter<{
2913
rerender: []
3014
}>()

src/expect/index.ts

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import {expect} from 'expect'
2+
import {
3+
toRerender,
4+
toRenderExactlyTimes,
5+
type RenderStreamMatchers,
6+
} from './renderStreamMatchers.js'
7+
8+
expect.extend({
9+
toRerender,
10+
toRenderExactlyTimes,
11+
})
12+
13+
declare module 'expect' {
14+
// eslint-disable-next-line @typescript-eslint/no-empty-interface
15+
interface Matchers<R extends void | Promise<void>, T = unknown>
16+
extends RenderStreamMatchers<R, T> {}
17+
}
File renamed without changes.

src/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import '@testing-library/react-render-stream/expect'
2+
export * from '@testing-library/react-render-stream/pure'

src/jest/index.ts

-19
This file was deleted.

tests/setup-env.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
import './polyfill.js'
2-
import '../src/jest/index.ts'

tsconfig.json

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
"paths": {
2121
"@testing-library/react-render-stream": [
2222
"./src/index.ts"
23+
],
24+
"@testing-library/react-render-stream/pure": [
25+
"./src/pure.ts"
2326
]
2427
}
2528
},

tsup.config.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import {defineConfig} from 'tsup'
33
export default defineConfig({
44
entry: {
55
index: 'src/index.ts',
6-
jest: 'src/jest/index.ts',
6+
pure: 'src/pure.ts',
7+
expect: 'src/expect/index.ts',
78
},
89
splitting: false,
910
sourcemap: true,

0 commit comments

Comments
 (0)