Skip to content

Commit efbcf52

Browse files
Update import paths in pro package files
Updated all import paths in moved pro package files to correctly reference the core react-on-rails package: - Updated 56 import statements from relative '../' paths to 'react-on-rails' imports - Common patterns updated: - '../types/index.ts' → 'react-on-rails/types' - '../context.ts' → 'react-on-rails/context' - '../createReactOutput.ts' → 'react-on-rails/createReactOutput' - '../utils.ts' → 'react-on-rails/utils' - And many other core package utilities - Preserved relative imports within pro package (./CallbackRegistry.ts, etc.) - No circular dependencies introduced Files updated: - CallbackRegistry.ts, ClientSideRenderer.ts, ComponentRegistry.ts, StoreRegistry.ts - RSCProvider.tsx, RSCRequestTracker.ts, ReactOnRailsRSC.ts - getReactServerComponent.client.ts, getReactServerComponent.server.ts - injectRSCPayload.ts, streamServerRenderedReactComponent.ts - transformRSCStreamAndReplayConsoleLogs.ts - registerServerComponent/ (all files) - wrapServerComponentRenderer/ (all files) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 4baeb05 commit efbcf52

17 files changed

+50
-50
lines changed

packages/react-on-rails-pro/src/CallbackRegistry.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
* https://github.com/shakacode/react_on_rails/blob/master/REACT-ON-RAILS-PRO-LICENSE.md
1313
*/
1414

15-
import { ItemRegistrationCallback } from '../types/index.ts';
16-
import { onPageLoaded, onPageUnloaded } from '../pageLifecycle.ts';
17-
import { getRailsContext } from '../context.ts';
15+
import { ItemRegistrationCallback } from 'react-on-rails/types';
16+
import { onPageLoaded, onPageUnloaded } from 'react-on-rails/pageLifecycle';
17+
import { getRailsContext } from 'react-on-rails/context';
1818

1919
/**
2020
* Represents information about a registered item including its value,

packages/react-on-rails-pro/src/ClientSideRenderer.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@
1515
/* eslint-disable max-classes-per-file */
1616

1717
import type { ReactElement } from 'react';
18-
import type { RailsContext, RegisteredComponent, RenderFunction, Root } from '../types/index.ts';
19-
20-
import { getRailsContext, resetRailsContext } from '../context.ts';
21-
import createReactOutput from '../createReactOutput.ts';
22-
import { isServerRenderHash } from '../isServerRenderResult.ts';
23-
import { supportsHydrate, supportsRootApi, unmountComponentAtNode } from '../reactApis.cts';
24-
import reactHydrateOrRender from '../reactHydrateOrRender.ts';
25-
import { debugTurbolinks } from '../turbolinksUtils.ts';
18+
import type { RailsContext, RegisteredComponent, RenderFunction, Root } from 'react-on-rails/types';
19+
20+
import { getRailsContext, resetRailsContext } from 'react-on-rails/context';
21+
import createReactOutput from 'react-on-rails/createReactOutput';
22+
import { isServerRenderHash } from 'react-on-rails/isServerRenderResult';
23+
import { supportsHydrate, supportsRootApi, unmountComponentAtNode } from 'react-on-rails/reactApis';
24+
import reactHydrateOrRender from 'react-on-rails/reactHydrateOrRender';
25+
import { debugTurbolinks } from 'react-on-rails/turbolinksUtils';
2626
import * as StoreRegistry from './StoreRegistry.ts';
2727
import * as ComponentRegistry from './ComponentRegistry.ts';
28-
import { onPageLoaded } from '../pageLifecycle.ts';
28+
import { onPageLoaded } from 'react-on-rails/pageLifecycle';
2929

3030
const REACT_ON_RAILS_STORE_ATTRIBUTE = 'data-js-react-on-rails-store';
3131
const IMMEDIATE_HYDRATION_PRO_WARNING =

packages/react-on-rails-pro/src/ComponentRegistry.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
* https://github.com/shakacode/react_on_rails/blob/master/REACT-ON-RAILS-PRO-LICENSE.md
1313
*/
1414

15-
import { type RegisteredComponent, type ReactComponentOrRenderFunction } from '../types/index.ts';
16-
import isRenderFunction from '../isRenderFunction.ts';
15+
import { type RegisteredComponent, type ReactComponentOrRenderFunction } from 'react-on-rails/types';
16+
import isRenderFunction from 'react-on-rails/isRenderFunction';
1717
import CallbackRegistry from './CallbackRegistry.ts';
1818

1919
const componentRegistry = new CallbackRegistry<RegisteredComponent>('component');

packages/react-on-rails-pro/src/RSCProvider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import * as React from 'react';
1616
import type { ClientGetReactServerComponentProps } from './getReactServerComponent.client.ts';
17-
import { createRSCPayloadKey } from '../utils.ts';
17+
import { createRSCPayloadKey } from 'react-on-rails/utils';
1818

1919
type RSCContextType = {
2020
getComponent: (componentName: string, componentProps: unknown) => Promise<React.ReactNode>;

packages/react-on-rails-pro/src/RSCRequestTracker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
*/
1414

1515
import { PassThrough, Readable } from 'stream';
16-
import { extractErrorMessage } from '../utils.ts';
16+
import { extractErrorMessage } from 'react-on-rails/utils';
1717
import {
1818
RSCPayloadStreamInfo,
1919
RSCPayloadCallback,
2020
RailsContextWithServerComponentMetadata,
21-
} from '../types/index.ts';
21+
} from 'react-on-rails/types';
2222

2323
/**
2424
* Global function provided by React on Rails Pro for generating RSC payloads.

packages/react-on-rails-pro/src/ReactOnRailsRSC.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ import {
2121
assertRailsContextWithServerStreamingCapabilities,
2222
StreamRenderState,
2323
StreamableComponentResult,
24-
} from '../types/index.ts';
25-
import ReactOnRails from '../ReactOnRails.full.ts';
26-
import handleError from '../handleError.ts';
27-
import { convertToError } from '../serverRenderUtils.ts';
24+
} from 'react-on-rails/types';
25+
import ReactOnRails from 'react-on-rails/ReactOnRails.full';
26+
import handleError from 'react-on-rails/handleError';
27+
import { convertToError } from 'react-on-rails/serverRenderUtils';
2828

2929
import {
3030
streamServerRenderedComponent,
3131
StreamingTrackers,
3232
transformRenderStreamChunksToResultObject,
3333
} from './streamServerRenderedReactComponent.ts';
34-
import loadJsonFile from '../loadJsonFile.ts';
34+
import loadJsonFile from 'react-on-rails/loadJsonFile';
3535

3636
let serverRendererPromise: Promise<ReturnType<typeof buildServerRenderer>> | undefined;
3737

@@ -107,5 +107,5 @@ ReactOnRails.serverRenderRSCReactComponent = (options: RSCRenderParams) => {
107107

108108
ReactOnRails.isRSCBundle = true;
109109

110-
export * from '../types/index.ts';
110+
export * from 'react-on-rails/types';
111111
export default ReactOnRails;

packages/react-on-rails-pro/src/StoreRegistry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*/
1414

1515
import CallbackRegistry from './CallbackRegistry.ts';
16-
import type { Store, StoreGenerator } from '../types/index.ts';
16+
import type { Store, StoreGenerator } from 'react-on-rails/types';
1717

1818
const storeGeneratorRegistry = new CallbackRegistry<StoreGenerator>('store generator');
1919
const hydratedStoreRegistry = new CallbackRegistry<Store>('hydrated store');

packages/react-on-rails-pro/src/getReactServerComponent.client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414

1515
import * as React from 'react';
1616
import { createFromReadableStream } from 'react-on-rails-rsc/client.browser';
17-
import { createRSCPayloadKey, fetch, wrapInNewPromise, extractErrorMessage } from '../utils.ts';
17+
import { createRSCPayloadKey, fetch, wrapInNewPromise, extractErrorMessage } from 'react-on-rails/utils';
1818
import transformRSCStreamAndReplayConsoleLogs from './transformRSCStreamAndReplayConsoleLogs.ts';
19-
import { RailsContext } from '../types/index.ts';
19+
import { RailsContext } from 'react-on-rails/types';
2020

2121
declare global {
2222
interface Window {

packages/react-on-rails-pro/src/getReactServerComponent.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import { BundleManifest } from 'react-on-rails-rsc';
1616
import { buildClientRenderer } from 'react-on-rails-rsc/client.node';
1717
import transformRSCStream from './transformRSCNodeStream.ts';
18-
import loadJsonFile from '../loadJsonFile.ts';
19-
import type { RailsContextWithServerStreamingCapabilities } from '../types/index.ts';
18+
import loadJsonFile from 'react-on-rails/loadJsonFile';
19+
import type { RailsContextWithServerStreamingCapabilities } from 'react-on-rails/types';
2020

2121
type GetReactServerComponentOnServerProps = {
2222
componentName: string;

packages/react-on-rails-pro/src/injectRSCPayload.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
import { PassThrough } from 'stream';
1616
import { finished } from 'stream/promises';
17-
import { createRSCPayloadKey } from '../utils.ts';
18-
import { PipeableOrReadableStream } from '../types/index.ts';
17+
import { createRSCPayloadKey } from 'react-on-rails/utils';
18+
import { PipeableOrReadableStream } from 'react-on-rails/types';
1919
import RSCRequestTracker from './RSCRequestTracker.ts';
2020

2121
// In JavaScript, when an escape sequence with a backslash (\) is followed by a character

0 commit comments

Comments
 (0)