From 62a57b1b289e12ad0ef6c877cc3c86a10aa2cdd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 1 Oct 2025 01:14:45 +0200 Subject: [PATCH] Move Hooks --- packages/effect-fc/package.json | 8 -------- packages/effect-fc/src/Form.ts | 2 +- packages/effect-fc/src/{hooks => }/Hooks/ScopeOptions.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/index.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/input/index.ts | 0 .../effect-fc/src/{hooks => }/Hooks/input/useInput.ts | 0 .../src/{hooks => }/Hooks/input/useOptionalInput.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/internal.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useCallbackPromise.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useCallbackSync.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useContext.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useEffect.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useFork.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useLayoutEffect.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useMemo.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useOnce.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useRefFromState.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useRefState.ts | 0 packages/effect-fc/src/{hooks => }/Hooks/useScope.ts | 0 .../src/{hooks => }/Hooks/useStreamFromReactiveValues.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useSubscribables.ts | 0 .../effect-fc/src/{hooks => }/Hooks/useSubscribeStream.ts | 0 packages/effect-fc/src/hooks/index.ts | 2 -- packages/effect-fc/src/index.ts | 1 + 24 files changed, 2 insertions(+), 11 deletions(-) rename packages/effect-fc/src/{hooks => }/Hooks/ScopeOptions.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/index.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/input/index.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/input/useInput.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/input/useOptionalInput.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/internal.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useCallbackPromise.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useCallbackSync.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useContext.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useEffect.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useFork.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useLayoutEffect.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useMemo.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useOnce.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useRefFromState.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useRefState.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useScope.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useStreamFromReactiveValues.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useSubscribables.ts (100%) rename packages/effect-fc/src/{hooks => }/Hooks/useSubscribeStream.ts (100%) delete mode 100644 packages/effect-fc/src/hooks/index.ts diff --git a/packages/effect-fc/package.json b/packages/effect-fc/package.json index 92572b8..6ae5a99 100644 --- a/packages/effect-fc/package.json +++ b/packages/effect-fc/package.json @@ -17,14 +17,6 @@ "types": "./dist/index.d.ts", "default": "./dist/index.js" }, - "./hooks": { - "types": "./dist/hooks/index.d.ts", - "default": "./dist/hooks/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/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts index 5d775bf..2ff3909 100644 --- a/packages/effect-fc/src/Form.ts +++ b/packages/effect-fc/src/Form.ts @@ -2,7 +2,7 @@ import * as AsyncData from "@typed/async-data" import { Array, Cause, Chunk, Duration, Effect, Equal, Exit, Fiber, flow, identity, Option, ParseResult, pipe, Pipeable, Predicate, Ref, Schema, Scope, Stream, Subscribable, SubscriptionRef } from "effect" import type { NoSuchElementException } from "effect/Cause" import * as React from "react" -import { Hooks } from "./hooks/index.js" +import * as Hooks from "./Hooks/index.js" import { PropertyPath, Subscribable as SubscribableInternal, SubscriptionSubRef } from "./types/index.js" diff --git a/packages/effect-fc/src/hooks/Hooks/ScopeOptions.ts b/packages/effect-fc/src/Hooks/ScopeOptions.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/ScopeOptions.ts rename to packages/effect-fc/src/Hooks/ScopeOptions.ts diff --git a/packages/effect-fc/src/hooks/Hooks/index.ts b/packages/effect-fc/src/Hooks/index.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/index.ts rename to packages/effect-fc/src/Hooks/index.ts diff --git a/packages/effect-fc/src/hooks/Hooks/input/index.ts b/packages/effect-fc/src/Hooks/input/index.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/input/index.ts rename to packages/effect-fc/src/Hooks/input/index.ts diff --git a/packages/effect-fc/src/hooks/Hooks/input/useInput.ts b/packages/effect-fc/src/Hooks/input/useInput.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/input/useInput.ts rename to packages/effect-fc/src/Hooks/input/useInput.ts diff --git a/packages/effect-fc/src/hooks/Hooks/input/useOptionalInput.ts b/packages/effect-fc/src/Hooks/input/useOptionalInput.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/input/useOptionalInput.ts rename to packages/effect-fc/src/Hooks/input/useOptionalInput.ts diff --git a/packages/effect-fc/src/hooks/Hooks/internal.ts b/packages/effect-fc/src/Hooks/internal.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/internal.ts rename to packages/effect-fc/src/Hooks/internal.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useCallbackPromise.ts b/packages/effect-fc/src/Hooks/useCallbackPromise.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useCallbackPromise.ts rename to packages/effect-fc/src/Hooks/useCallbackPromise.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useCallbackSync.ts b/packages/effect-fc/src/Hooks/useCallbackSync.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useCallbackSync.ts rename to packages/effect-fc/src/Hooks/useCallbackSync.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useContext.ts b/packages/effect-fc/src/Hooks/useContext.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useContext.ts rename to packages/effect-fc/src/Hooks/useContext.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useEffect.ts b/packages/effect-fc/src/Hooks/useEffect.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useEffect.ts rename to packages/effect-fc/src/Hooks/useEffect.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useFork.ts b/packages/effect-fc/src/Hooks/useFork.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useFork.ts rename to packages/effect-fc/src/Hooks/useFork.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useLayoutEffect.ts b/packages/effect-fc/src/Hooks/useLayoutEffect.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useLayoutEffect.ts rename to packages/effect-fc/src/Hooks/useLayoutEffect.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useMemo.ts b/packages/effect-fc/src/Hooks/useMemo.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useMemo.ts rename to packages/effect-fc/src/Hooks/useMemo.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useOnce.ts b/packages/effect-fc/src/Hooks/useOnce.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useOnce.ts rename to packages/effect-fc/src/Hooks/useOnce.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useRefFromState.ts b/packages/effect-fc/src/Hooks/useRefFromState.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useRefFromState.ts rename to packages/effect-fc/src/Hooks/useRefFromState.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useRefState.ts b/packages/effect-fc/src/Hooks/useRefState.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useRefState.ts rename to packages/effect-fc/src/Hooks/useRefState.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useScope.ts b/packages/effect-fc/src/Hooks/useScope.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useScope.ts rename to packages/effect-fc/src/Hooks/useScope.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useStreamFromReactiveValues.ts b/packages/effect-fc/src/Hooks/useStreamFromReactiveValues.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useStreamFromReactiveValues.ts rename to packages/effect-fc/src/Hooks/useStreamFromReactiveValues.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useSubscribables.ts b/packages/effect-fc/src/Hooks/useSubscribables.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useSubscribables.ts rename to packages/effect-fc/src/Hooks/useSubscribables.ts diff --git a/packages/effect-fc/src/hooks/Hooks/useSubscribeStream.ts b/packages/effect-fc/src/Hooks/useSubscribeStream.ts similarity index 100% rename from packages/effect-fc/src/hooks/Hooks/useSubscribeStream.ts rename to packages/effect-fc/src/Hooks/useSubscribeStream.ts diff --git a/packages/effect-fc/src/hooks/index.ts b/packages/effect-fc/src/hooks/index.ts deleted file mode 100644 index 6192316..0000000 --- a/packages/effect-fc/src/hooks/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./Hooks/index.js" -export * as Hooks from "./Hooks/index.js" diff --git a/packages/effect-fc/src/index.ts b/packages/effect-fc/src/index.ts index e3fe33f..0a7e9af 100644 --- a/packages/effect-fc/src/index.ts +++ b/packages/effect-fc/src/index.ts @@ -1,5 +1,6 @@ export * as Async from "./Async.js" export * as Component from "./Component.js" export * as Form from "./Form.js" +export * as Hooks from "./Hooks/index.js" export * as Memoized from "./Memoized.js" export * as ReactRuntime from "./ReactRuntime.js"