Skip to content

Commit 552efd2

Browse files
Update import statements to include file extensions
1 parent 94c8a32 commit 552efd2

File tree

12 files changed

+37
-38
lines changed

12 files changed

+37
-38
lines changed

node_package/src/RSCPayloadGenerator.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { PassThrough } from 'stream';
2-
import { RailsContext } from './types';
2+
import { RailsContext, RSCPayloadStreamInfo, RSCPayloadCallback } from './types/index.ts';
33

44
declare global {
55
function generateRSCPayload(
@@ -9,14 +9,6 @@ declare global {
99
): Promise<NodeJS.ReadableStream>;
1010
}
1111

12-
export type RSCPayloadStreamInfo = {
13-
stream: NodeJS.ReadableStream;
14-
props: unknown;
15-
componentName: string;
16-
};
17-
18-
export type RSCPayloadCallback = (streamInfo: RSCPayloadStreamInfo) => void;
19-
2012
const mapRailsContextToRSCPayloadStreams = new Map<RailsContext, RSCPayloadStreamInfo[]>();
2113

2214
const rscPayloadCallbacks = new Map<RailsContext, Array<RSCPayloadCallback>>();

node_package/src/RSCProvider.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
2-
import { RailsContext } from './types';
3-
import { getReactServerComponent } from './getReactServerComponent.client';
2+
import { RailsContext } from './types/index.ts';
3+
import { getReactServerComponent } from './getReactServerComponent.client.ts';
44

55
type RSCContextType = {
66
getCachedComponent: (componentName: string, componentProps: unknown) => React.ReactNode;

node_package/src/RSCRoute.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { useRSC } from './RSCProvider';
2+
import { useRSC } from './RSCProvider.tsx';
33

44
export type RSCRouteProps = {
55
componentName: string;

node_package/src/RSCServerRoot.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import type { RenderFunction, RailsContext } from './types/index.ts';
2+
import type { RenderFunction, RailsContext, ReactComponent } from './types/index.ts';
33
import getReactServerComponent from './getReactServerComponent.server.ts';
44
import { createRSCProvider } from './RSCProvider.tsx';
55

node_package/src/getReactServerComponent.client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
22
import { createFromReadableStream } from 'react-on-rails-rsc/client';
3-
import { fetch } from './utils';
4-
import transformRSCStreamAndReplayConsoleLogs from './transformRSCStreamAndReplayConsoleLogs';
5-
import { RailsContext } from './types';
3+
import { fetch } from './utils.ts';
4+
import transformRSCStreamAndReplayConsoleLogs from './transformRSCStreamAndReplayConsoleLogs.ts';
5+
import { RailsContext } from './types/index.ts';
66

77
declare global {
88
interface Window {

node_package/src/getReactServerComponent.server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createFromNodeStream } from 'react-on-rails-rsc/client.node';
2-
import transformRSCStream from './transformRSCNodeStream';
3-
import loadJsonFile from './loadJsonFile';
4-
import { RailsContext } from './types';
2+
import transformRSCStream from './transformRSCNodeStream.ts';
3+
import loadJsonFile from './loadJsonFile.ts';
4+
import { RailsContext } from './types/index.ts';
55

66
type RSCServerRootProps = {
77
componentName: string;

node_package/src/injectRSCPayload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { PipeableStream } from 'react-dom/server';
22
import { PassThrough, Transform } from 'stream';
3-
import { RailsContext } from './types';
3+
import { RailsContext } from './types/index.ts';
44

55
// In JavaScript, when an escape sequence with a backslash (\) is followed by a character
66
// that isn't a recognized escape character, the backslash is ignored, and the character

node_package/src/types/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import type { ReactElement, ReactNode, Component, ComponentType } from 'react';
44
import type { Readable } from 'stream';
5-
import { RSCPayloadCallback } from '../RSCPayloadGenerator';
65

76
/* eslint-disable @typescript-eslint/no-explicit-any */
87
/**
@@ -298,6 +297,14 @@ export interface ReactOnRails {
298297
authenticityHeaders(otherHeaders: Record<string, string>): AuthenticityHeaders;
299298
}
300299

300+
export type RSCPayloadStreamInfo = {
301+
stream: NodeJS.ReadableStream;
302+
props: unknown;
303+
componentName: string;
304+
};
305+
306+
export type RSCPayloadCallback = (streamInfo: RSCPayloadStreamInfo) => void;
307+
301308
/** Contains the parts of the `ReactOnRails` API intended for internal use only. */
302309
export interface ReactOnRailsInternal extends ReactOnRails {
303310
/**

node_package/src/wrapServerComponentRenderer/client.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as React from 'react';
22
import * as ReactDOMClient from 'react-dom/client';
3-
import { ReactComponentOrRenderFunction, RenderFunction } from '../types';
4-
import isRenderFunction from '../isRenderFunction';
5-
import { ensureReactUseAvailable } from '../reactApis';
6-
import { createRSCProvider } from '../RSCProvider';
7-
import { getReactServerComponent } from '../getReactServerComponent.client';
3+
import { ReactComponentOrRenderFunction, RenderFunction } from '../types/index.ts';
4+
import isRenderFunction from '../isRenderFunction.ts';
5+
import { ensureReactUseAvailable } from '../reactApis.cts';
6+
import { createRSCProvider } from '../RSCProvider.tsx';
7+
import { getReactServerComponent } from '../getReactServerComponent.client.ts';
88

99
ensureReactUseAvailable();
1010

node_package/src/wrapServerComponentRenderer/server.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
2-
import type { RenderFunction, ReactComponentOrRenderFunction } from '../types';
3-
import getReactServerComponent from '../getReactServerComponent.server';
4-
import { createRSCProvider } from '../RSCProvider';
5-
import isRenderFunction from '../isRenderFunction';
2+
import type { RenderFunction, ReactComponentOrRenderFunction } from '../types/index.ts';
3+
import getReactServerComponent from '../getReactServerComponent.server.ts';
4+
import { createRSCProvider } from '../RSCProvider.tsx';
5+
import isRenderFunction from '../isRenderFunction.ts';
66

77
const WrapServerComponentRenderer = (componentOrRenderFunction: ReactComponentOrRenderFunction) => {
88
if (typeof componentOrRenderFunction !== 'function') {

0 commit comments

Comments
 (0)