diff --git a/packages/example/src/routes/tests.tsx b/packages/example/src/routes/tests.tsx index 578578d..a79c689 100644 --- a/packages/example/src/routes/tests.tsx +++ b/packages/example/src/routes/tests.tsx @@ -4,7 +4,7 @@ import { createFileRoute } from "@tanstack/react-router" import { GetRandomValues, makeUuid4 } from "@typed/id" import { Console, Effect, Ref } from "effect" import { useMemo } from "react" -import { SubscriptionSubRef } from "reffuse" +import { SubscriptionSubRef } from "reffuse/types" export const Route = createFileRoute("/tests")({ diff --git a/packages/reffuse/package.json b/packages/reffuse/package.json index 5e189c2..12bac9b 100644 --- a/packages/reffuse/package.json +++ b/packages/reffuse/package.json @@ -16,6 +16,10 @@ "types": "./dist/index.d.ts", "default": "./dist/index.js" }, + "./types": { + "types": "./dist/types/index.d.ts", + "default": "./dist/types/index.js" + }, "./*": { "types": "./dist/*.d.ts", "default": "./dist/*.js" diff --git a/packages/reffuse/src/Reffuse.ts b/packages/reffuse/src/Reffuse.ts index 547342a..ad95a80 100644 --- a/packages/reffuse/src/Reffuse.ts +++ b/packages/reffuse/src/Reffuse.ts @@ -1,7 +1,7 @@ import type * as ReffuseContext from "./ReffuseContext.js" import type * as ReffuseExtension from "./ReffuseExtension.js" import * as ReffuseNamespace from "./ReffuseNamespace.js" -import type { Merge, StaticType } from "./types.js" +import type { Merge, StaticType } from "./utils.js" export class Reffuse extends ReffuseNamespace.makeClass() {} diff --git a/packages/reffuse/src/ReffuseNamespace.ts b/packages/reffuse/src/ReffuseNamespace.ts index a6d56e3..f4d6c06 100644 --- a/packages/reffuse/src/ReffuseNamespace.ts +++ b/packages/reffuse/src/ReffuseNamespace.ts @@ -2,7 +2,7 @@ import { type Context, Effect, ExecutionStrategy, Exit, type Fiber, type Layer, import * as React from "react" import * as ReffuseContext from "./ReffuseContext.js" import * as ReffuseRuntime from "./ReffuseRuntime.js" -import * as SetStateAction from "./SetStateAction.js" +import { SetStateAction } from "./types/index.js" export interface RenderOptions { diff --git a/packages/reffuse/src/index.ts b/packages/reffuse/src/index.ts index 593b50f..c99d6b2 100644 --- a/packages/reffuse/src/index.ts +++ b/packages/reffuse/src/index.ts @@ -3,5 +3,3 @@ export * as ReffuseContext from "./ReffuseContext.js" export * as ReffuseExtension from "./ReffuseExtension.js" export * as ReffuseNamespace from "./ReffuseNamespace.js" export * as ReffuseRuntime from "./ReffuseRuntime.js" -export * as SetStateAction from "./SetStateAction.js" -export * as SubscriptionSubRef from "./SubscriptionSubRef.js" diff --git a/packages/reffuse/src/SetStateAction.ts b/packages/reffuse/src/types/SetStateAction.ts similarity index 100% rename from packages/reffuse/src/SetStateAction.ts rename to packages/reffuse/src/types/SetStateAction.ts diff --git a/packages/reffuse/src/SubscriptionSubRef.ts b/packages/reffuse/src/types/SubscriptionSubRef.ts similarity index 100% rename from packages/reffuse/src/SubscriptionSubRef.ts rename to packages/reffuse/src/types/SubscriptionSubRef.ts diff --git a/packages/reffuse/src/types/index.ts b/packages/reffuse/src/types/index.ts new file mode 100644 index 0000000..ec93c5f --- /dev/null +++ b/packages/reffuse/src/types/index.ts @@ -0,0 +1,2 @@ +export * as SetStateAction from "./SetStateAction.js" +export * as SubscriptionSubRef from "./SubscriptionSubRef.js" diff --git a/packages/reffuse/src/types.ts b/packages/reffuse/src/utils.ts similarity index 100% rename from packages/reffuse/src/types.ts rename to packages/reffuse/src/utils.ts