Skip to content

Commit 2bf91c1

Browse files
committed
rename createProfiler to createRenderStream
1 parent a32bedc commit 2bf91c1

File tree

5 files changed

+9
-16
lines changed

5 files changed

+9
-16
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export type {
44
RenderStreamWithRenderFn,
55
} from "./profile/profile.js";
66
export {
7-
createProfiler,
7+
createRenderStream,
88
useTrackRenders,
99
WaitForRenderTimeoutError,
1010
} from "./profile/profile.js";

src/profile/Render.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { within, screen } from "@testing-library/dom";
1313
import { JSDOM, VirtualConsole } from "jsdom";
1414
import { applyStackTrace, captureStackTrace } from "./traces.js";
1515

16-
/** @internal */
1716
export interface BaseRender {
1817
id: string;
1918
phase: "mount" | "update" | "nested-update";
@@ -28,7 +27,7 @@ export interface BaseRender {
2827
}
2928

3029
type Screen = typeof screen;
31-
/** @internal */
30+
3231
export type SyncScreen = {
3332
[K in keyof Screen]: K extends `find${string}`
3433
? {
@@ -38,7 +37,6 @@ export type SyncScreen = {
3837
: Screen[K];
3938
};
4039

41-
/** @internal */
4240
export interface Render<Snapshot> extends BaseRender {
4341
/**
4442
* The snapshot, as returned by the `takeSnapshot` option of `profile`.
@@ -66,7 +64,6 @@ export interface Render<Snapshot> extends BaseRender {
6664
renderedComponents: Array<string | React.ComponentType>;
6765
}
6866

69-
/** @internal */
7067
export class RenderInstance<Snapshot> implements Render<Snapshot> {
7168
id: string;
7269
phase: "mount" | "update" | "nested-update";
@@ -138,7 +135,7 @@ export class RenderInstance<Snapshot> implements Render<Snapshot> {
138135
return () => snapScreen;
139136
}
140137
}
141-
/** @internal */
138+
142139
export function errorOnDomInteraction() {
143140
const events: Array<keyof DocumentEventMap> = [
144141
"auxclick",

src/profile/profile.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export type ValidSnapshot =
1515

1616
/** only used for passing around data internally */
1717
const _stackTrace = Symbol();
18-
/** @internal */
18+
1919
export interface NextRenderOptions {
2020
timeout?: number;
2121
[_stackTrace]?: string;
@@ -104,8 +104,7 @@ export type ProfilerOptions<Snapshot extends ValidSnapshot> = {
104104
skipNonTrackingRenders?: boolean;
105105
};
106106

107-
/** @internal */
108-
export function createProfiler<Snapshot extends ValidSnapshot = void>({
107+
export function createRenderStream<Snapshot extends ValidSnapshot = void>({
109108
onRender,
110109
snapshotDOM = false,
111110
initialSnapshot,
@@ -349,7 +348,6 @@ export function createProfiler<Snapshot extends ValidSnapshot = void>({
349348
return Profiler;
350349
}
351350

352-
/** @internal */
353351
export class WaitForRenderTimeoutError extends Error {
354352
constructor() {
355353
super("Exceeded timeout waiting for next render.");

src/renderHookToSnapshotStream.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import { RenderHookOptions } from "@testing-library/react";
22
import {
3-
createProfiler,
3+
createRenderStream,
44
NextRenderOptions,
5-
ProfiledComponentFields,
65
ValidSnapshot,
76
} from "./profile/profile.js";
87
import { Render } from "./profile/Render.js";
98
import { createElement } from "react";
109
import { Assertable, assertableSymbol, markAssertable } from "./assertable.js";
1110

12-
/** @internal */
1311
export interface ProfiledHook<Snapshot extends ValidSnapshot>
1412
extends Assertable {
1513
/**
@@ -62,7 +60,7 @@ export function renderHookToSnapshotStream<
6260
renderCallback: (props: Props) => ReturnValue,
6361
{ initialProps, ...options }: RenderHookOptions<Props> = {}
6462
): HookSnapshotStream<Props, ReturnValue> {
65-
const { render, ...stream } = createProfiler<ReturnValue>();
63+
const { render, ...stream } = createRenderStream<ReturnValue>();
6664

6765
const ProfiledHook: React.FC<Props> = (props) => {
6866
stream.replaceSnapshot(renderCallback(props));

src/renderToRenderStream.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
type RenderResult as BaseResult,
44
} from "@testing-library/react";
55
import {
6-
createProfiler,
6+
createRenderStream,
77
ProfiledComponentFields,
88
ProfiledComponentOnlyFields,
99
ProfilerOptions,
@@ -33,7 +33,7 @@ export function renderToRenderStream<Snapshot extends ValidSnapshot = void>(
3333
...options
3434
}: RenderOptions<Snapshot> = {}
3535
): RenderResult<Snapshot> {
36-
const { render, ...stream } = createProfiler<Snapshot>({
36+
const { render, ...stream } = createRenderStream<Snapshot>({
3737
onRender,
3838
snapshotDOM,
3939
initialSnapshot,

0 commit comments

Comments
 (0)