diff --git a/packages/light-client/src/index.browser.ts b/packages/light-client/src/index.browser.ts deleted file mode 100644 index 62bbbec43d95..000000000000 --- a/packages/light-client/src/index.browser.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from "./index.js"; - -// To kep the consistent interface as npm package and browser -// Use consistent names as named exports -export * as utils from "./utils/index.js"; -export * as validation from "./validation.js"; -export * as transport from "./transport/index.js"; diff --git a/packages/light-client/src/index.ts b/packages/light-client/src/index.ts index fd6a931a17a9..f9b9ade05620 100644 --- a/packages/light-client/src/index.ts +++ b/packages/light-client/src/index.ts @@ -318,3 +318,8 @@ export class Lightclient { this.emitter.emit(LightclientEvent.statusChange, this.runStatus.code); } } + +// To export these name spaces to the bundle JS +export * as utils from "./utils.js"; +export * as validation from "./validation.js"; +export * as transport from "./transport.js"; diff --git a/packages/light-client/src/transport.ts b/packages/light-client/src/transport.ts new file mode 100644 index 000000000000..b39186faded4 --- /dev/null +++ b/packages/light-client/src/transport.ts @@ -0,0 +1,2 @@ +// This file exists to have proper namespace for the web bundle +export * from "./transport/index.js"; diff --git a/packages/light-client/src/utils.ts b/packages/light-client/src/utils.ts new file mode 100644 index 000000000000..eaa5264eb4cb --- /dev/null +++ b/packages/light-client/src/utils.ts @@ -0,0 +1,2 @@ +// This file exists to have proper namespace for the web bundle +export * from "./utils/index.js"; diff --git a/packages/light-client/vite.config.ts b/packages/light-client/vite.config.ts index 86ba95634cef..e19e6d74e279 100644 --- a/packages/light-client/vite.config.ts +++ b/packages/light-client/vite.config.ts @@ -4,7 +4,7 @@ import {getBaseViteConfig} from "../../vite.base.config.js"; import pkgJSON from "./package.json"; export default mergeConfig( - getBaseViteConfig(pkgJSON, {libName: "LightClient", entry: "src/index.browser.ts"}), + getBaseViteConfig(pkgJSON, {libName: "LightClient", entry: "src/index.ts"}), defineConfig({ build: { rollupOptions: { @@ -17,8 +17,8 @@ export default mergeConfig( RunStatusCode, upgradeLightClientFinalityUpdate, upgradeLightClientOptimisticUpdate, - utils: index$1, - transport: index, + utils, + transport, validation }; `,