From f455f617958041e735e81b974010d5b05f618e73 Mon Sep 17 00:00:00 2001 From: Gigi Date: Tue, 7 Oct 2025 06:15:48 +0100 Subject: [PATCH] build: deep import EventStore to bypass re-export resolution on Vercel - Import EventStore from applesauce-core/dist/event-store/event-store.js - Add TS module declaration shim for deep import typing - No functional changes, fixes Vercel bundling for async-event-store.js --- src/App.tsx | 2 +- src/types/applesauce-core-deep.d.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 src/types/applesauce-core-deep.d.ts diff --git a/src/App.tsx b/src/App.tsx index ac727625..8eb6438e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,7 +3,7 @@ import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faSpinner } from '@fortawesome/free-solid-svg-icons' import { EventStoreProvider, AccountsProvider, Hooks } from 'applesauce-react' -import { EventStore } from 'applesauce-core' +import { EventStore } from 'applesauce-core/dist/event-store/event-store.js' import { AccountManager } from 'applesauce-accounts' import { registerCommonAccountTypes } from 'applesauce-accounts/accounts' import { RelayPool } from 'applesauce-relay' diff --git a/src/types/applesauce-core-deep.d.ts b/src/types/applesauce-core-deep.d.ts new file mode 100644 index 00000000..f0713113 --- /dev/null +++ b/src/types/applesauce-core-deep.d.ts @@ -0,0 +1,6 @@ +declare module 'applesauce-core/dist/event-store/event-store.js' { + // Re-export the EventStore type from the main package so TS has correct types + export { EventStore } from 'applesauce-core'; +} + +