From f10f3425a502c6026a34eca443c466a169896a9a Mon Sep 17 00:00:00 2001 From: Vance Ingalls Date: Mon, 15 Jun 2026 02:12:51 -0700 Subject: [PATCH] =?UTF-8?q?feat(sdk):=20stage=205=20=E2=80=94=20export=20a?= =?UTF-8?q?dapter=20factories=20from=20package=20root=20(#1432)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(sdk): stage 4 — canUndo/canRedo, removeElement GSAP cascade, override-set cleanup * docs(sdk): document cascadeRemoveAnimations bare-id v1 limitation for scoped ids Co-Authored-By: Claude Sonnet 4.6 Co-authored-by: Miguel Ángel * chore(sdk): remove sdk-status-report.txt from source tree Internal planning artifact should not be committed to the repo. Co-Authored-By: Claude Sonnet 4.6 Co-authored-by: Miguel Ángel * feat(sdk): stage 5 — export adapter factories from package root Expose the concrete adapter factories so consumers no longer reach into deep adapter paths: - createHeadlessAdapter — no-op PreviewAdapter for agents/CI/SSR (no browser) - createMemoryAdapter — in-memory PersistAdapter for tests/headless open - createFsAdapter (+ FsAdapterOptions) — node fs PersistAdapter for local dev Co-Authored-By: Claude Opus 4.8 (1M context) --------- Co-authored-by: Miguel Ángel Co-authored-by: Claude Opus 4.8 (1M context) --- packages/sdk/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index d2371b6a3..b06e1738c 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -33,3 +33,9 @@ export { createPersistQueue } from "./persist-queue.js"; export type { PersistQueueModule, PersistQueueOptions } from "./persist-queue.js"; export type { PersistAdapter, PreviewAdapter, PersistVersionEntry } from "./adapters/types.js"; + +// Concrete adapter factories. +export { createMemoryAdapter } from "./adapters/memory.js"; +export { createHeadlessAdapter } from "./adapters/headless.js"; +export { createFsAdapter } from "./adapters/fs.js"; +export type { FsAdapterOptions } from "./adapters/fs.js";