From d8d6e87a123f10439dd14e7e45ccc52d8b9fc1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 20 Apr 2025 05:26:31 +0200 Subject: [PATCH] Refactoring --- packages/example/src/routes/tests.tsx | 2 +- packages/reffuse/package.json | 4 ++++ packages/reffuse/src/Reffuse.ts | 2 +- packages/reffuse/src/ReffuseNamespace.ts | 2 +- packages/reffuse/src/index.ts | 2 -- packages/reffuse/src/{ => types}/SetStateAction.ts | 0 packages/reffuse/src/{ => types}/SubscriptionSubRef.ts | 0 packages/reffuse/src/types/index.ts | 2 ++ packages/reffuse/src/{types.ts => utils.ts} | 0 9 files changed, 9 insertions(+), 5 deletions(-) rename packages/reffuse/src/{ => types}/SetStateAction.ts (100%) rename packages/reffuse/src/{ => types}/SubscriptionSubRef.ts (100%) create mode 100644 packages/reffuse/src/types/index.ts rename packages/reffuse/src/{types.ts => utils.ts} (100%) 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