Browse Source

fix: updated more gitignores

benduran 4 weeks ago
parent
commit
151ee2f87d

+ 1 - 0
apps/price_pusher/.gitignore

@@ -2,3 +2,4 @@ docker-compose.yaml
 price-config.yaml
 lib
 mnemonic
+dist/

+ 209 - 4
apps/price_pusher/package.json

@@ -3,8 +3,8 @@
   "version": "10.2.0",
   "description": "Pyth Price Pusher",
   "homepage": "https://pyth.network",
-  "main": "lib/index.js",
-  "types": "lib/index.d.ts",
+  "main": "./dist/cjs/index.js",
+  "types": "./dist/esm/index.d.mts",
   "files": [
     "lib/**/*",
     "dist/**/*"
@@ -18,7 +18,175 @@
     "directory": "apps/price_pusher"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.mjs",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./aptos/aptos": {
+        "import": "./dist/esm/aptos/aptos.mjs",
+        "require": "./dist/cjs/aptos/aptos.cjs",
+        "types": "./dist/esm/aptos/aptos.d.ts"
+      },
+      "./aptos/balance-tracker": {
+        "import": "./dist/esm/aptos/balance-tracker.mjs",
+        "require": "./dist/cjs/aptos/balance-tracker.cjs",
+        "types": "./dist/esm/aptos/balance-tracker.d.ts"
+      },
+      "./aptos/command": {
+        "import": "./dist/esm/aptos/command.mjs",
+        "require": "./dist/cjs/aptos/command.cjs",
+        "types": "./dist/esm/aptos/command.d.ts"
+      },
+      "./common": {
+        "import": "./dist/esm/common.mjs",
+        "require": "./dist/cjs/common.cjs",
+        "types": "./dist/esm/common.d.ts"
+      },
+      "./controller": {
+        "import": "./dist/esm/controller.mjs",
+        "require": "./dist/cjs/controller.cjs",
+        "types": "./dist/esm/controller.d.ts"
+      },
+      "./evm/balance-tracker": {
+        "import": "./dist/esm/evm/balance-tracker.mjs",
+        "require": "./dist/cjs/evm/balance-tracker.cjs",
+        "types": "./dist/esm/evm/balance-tracker.d.ts"
+      },
+      "./evm/command": {
+        "import": "./dist/esm/evm/command.mjs",
+        "require": "./dist/cjs/evm/command.cjs",
+        "types": "./dist/esm/evm/command.d.ts"
+      },
+      "./evm/custom-gas-station": {
+        "import": "./dist/esm/evm/custom-gas-station.mjs",
+        "require": "./dist/cjs/evm/custom-gas-station.cjs",
+        "types": "./dist/esm/evm/custom-gas-station.d.ts"
+      },
+      "./evm/evm": {
+        "import": "./dist/esm/evm/evm.mjs",
+        "require": "./dist/cjs/evm/evm.cjs",
+        "types": "./dist/esm/evm/evm.d.ts"
+      },
+      "./evm/pyth-abi": {
+        "import": "./dist/esm/evm/pyth-abi.mjs",
+        "require": "./dist/cjs/evm/pyth-abi.cjs",
+        "types": "./dist/esm/evm/pyth-abi.d.ts"
+      },
+      "./evm/pyth-contract": {
+        "import": "./dist/esm/evm/pyth-contract.mjs",
+        "require": "./dist/cjs/evm/pyth-contract.cjs",
+        "types": "./dist/esm/evm/pyth-contract.d.ts"
+      },
+      "./evm/super-wallet": {
+        "import": "./dist/esm/evm/super-wallet.mjs",
+        "require": "./dist/cjs/evm/super-wallet.cjs",
+        "types": "./dist/esm/evm/super-wallet.d.ts"
+      },
+      "./fuel/command": {
+        "import": "./dist/esm/fuel/command.mjs",
+        "require": "./dist/cjs/fuel/command.cjs",
+        "types": "./dist/esm/fuel/command.d.ts"
+      },
+      "./fuel/fuel": {
+        "import": "./dist/esm/fuel/fuel.mjs",
+        "require": "./dist/cjs/fuel/fuel.cjs",
+        "types": "./dist/esm/fuel/fuel.d.ts"
+      },
+      "./injective/command": {
+        "import": "./dist/esm/injective/command.mjs",
+        "require": "./dist/cjs/injective/command.cjs",
+        "types": "./dist/esm/injective/command.d.ts"
+      },
+      "./injective/injective": {
+        "import": "./dist/esm/injective/injective.mjs",
+        "require": "./dist/cjs/injective/injective.cjs",
+        "types": "./dist/esm/injective/injective.d.ts"
+      },
+      "./interface": {
+        "import": "./dist/esm/interface.mjs",
+        "require": "./dist/cjs/interface.cjs",
+        "types": "./dist/esm/interface.d.ts"
+      },
+      "./metrics": {
+        "import": "./dist/esm/metrics.mjs",
+        "require": "./dist/cjs/metrics.cjs",
+        "types": "./dist/esm/metrics.d.ts"
+      },
+      "./near/command": {
+        "import": "./dist/esm/near/command.mjs",
+        "require": "./dist/cjs/near/command.cjs",
+        "types": "./dist/esm/near/command.d.ts"
+      },
+      "./near/near": {
+        "import": "./dist/esm/near/near.mjs",
+        "require": "./dist/cjs/near/near.cjs",
+        "types": "./dist/esm/near/near.d.ts"
+      },
+      "./options": {
+        "import": "./dist/esm/options.mjs",
+        "require": "./dist/cjs/options.cjs",
+        "types": "./dist/esm/options.d.ts"
+      },
+      "./price-config": {
+        "import": "./dist/esm/price-config.mjs",
+        "require": "./dist/cjs/price-config.cjs",
+        "types": "./dist/esm/price-config.d.ts"
+      },
+      "./pyth-price-listener": {
+        "import": "./dist/esm/pyth-price-listener.mjs",
+        "require": "./dist/cjs/pyth-price-listener.cjs",
+        "types": "./dist/esm/pyth-price-listener.d.ts"
+      },
+      "./solana/balance-tracker": {
+        "import": "./dist/esm/solana/balance-tracker.mjs",
+        "require": "./dist/cjs/solana/balance-tracker.cjs",
+        "types": "./dist/esm/solana/balance-tracker.d.ts"
+      },
+      "./solana/command": {
+        "import": "./dist/esm/solana/command.mjs",
+        "require": "./dist/cjs/solana/command.cjs",
+        "types": "./dist/esm/solana/command.d.ts"
+      },
+      "./solana/solana": {
+        "import": "./dist/esm/solana/solana.mjs",
+        "require": "./dist/cjs/solana/solana.cjs",
+        "types": "./dist/esm/solana/solana.d.ts"
+      },
+      "./sui/balance-tracker": {
+        "import": "./dist/esm/sui/balance-tracker.mjs",
+        "require": "./dist/cjs/sui/balance-tracker.cjs",
+        "types": "./dist/esm/sui/balance-tracker.d.ts"
+      },
+      "./sui/command": {
+        "import": "./dist/esm/sui/command.mjs",
+        "require": "./dist/cjs/sui/command.cjs",
+        "types": "./dist/esm/sui/command.d.ts"
+      },
+      "./sui/sui": {
+        "import": "./dist/esm/sui/sui.mjs",
+        "require": "./dist/cjs/sui/sui.cjs",
+        "types": "./dist/esm/sui/sui.d.ts"
+      },
+      "./ton/command": {
+        "import": "./dist/esm/ton/command.mjs",
+        "require": "./dist/cjs/ton/command.cjs",
+        "types": "./dist/esm/ton/command.d.ts"
+      },
+      "./ton/ton": {
+        "import": "./dist/esm/ton/ton.mjs",
+        "require": "./dist/cjs/ton/ton.cjs",
+        "types": "./dist/esm/ton/ton.d.ts"
+      },
+      "./utils": {
+        "import": "./dist/esm/utils.mjs",
+        "require": "./dist/cjs/utils.cjs",
+        "types": "./dist/esm/utils.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "scripts": {
     "build": "build-ts-package",
@@ -95,5 +263,42 @@
     "node": ">=22",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.mjs",
+  "exports": {
+    ".": "./src/index.ts",
+    "./aptos/aptos": "./src/aptos/aptos.ts",
+    "./aptos/balance-tracker": "./src/aptos/balance-tracker.ts",
+    "./aptos/command": "./src/aptos/command.ts",
+    "./common": "./src/common.ts",
+    "./controller": "./src/controller.ts",
+    "./evm/balance-tracker": "./src/evm/balance-tracker.ts",
+    "./evm/command": "./src/evm/command.ts",
+    "./evm/custom-gas-station": "./src/evm/custom-gas-station.ts",
+    "./evm/evm": "./src/evm/evm.ts",
+    "./evm/pyth-abi": "./src/evm/pyth-abi.ts",
+    "./evm/pyth-contract": "./src/evm/pyth-contract.ts",
+    "./evm/super-wallet": "./src/evm/super-wallet.ts",
+    "./fuel/command": "./src/fuel/command.ts",
+    "./fuel/fuel": "./src/fuel/fuel.ts",
+    "./injective/command": "./src/injective/command.ts",
+    "./injective/injective": "./src/injective/injective.ts",
+    "./interface": "./src/interface.ts",
+    "./metrics": "./src/metrics.ts",
+    "./near/command": "./src/near/command.ts",
+    "./near/near": "./src/near/near.ts",
+    "./options": "./src/options.ts",
+    "./price-config": "./src/price-config.ts",
+    "./pyth-price-listener": "./src/pyth-price-listener.ts",
+    "./solana/balance-tracker": "./src/solana/balance-tracker.ts",
+    "./solana/command": "./src/solana/command.ts",
+    "./solana/solana": "./src/solana/solana.ts",
+    "./sui/balance-tracker": "./src/sui/balance-tracker.ts",
+    "./sui/command": "./src/sui/command.ts",
+    "./sui/sui": "./src/sui/sui.ts",
+    "./ton/command": "./src/ton/command.ts",
+    "./ton/ton": "./src/ton/ton.ts",
+    "./utils": "./src/utils.ts",
+    "./package.json": "./package.json"
+  }
 }

+ 123 - 6
governance/pyth_staking_sdk/package.json

@@ -4,10 +4,26 @@
   "description": "Pyth staking SDK",
   "type": "module",
   "exports": {
-    "import": {
-      "types": "./dist/index.d.ts",
-      "default": "./dist/index.js"
-    }
+    ".": "./src/index.ts",
+    "./constants": "./src/constants.ts",
+    "./pdas": "./src/pdas.ts",
+    "./pyth-staking-client": "./src/pyth-staking-client.ts",
+    "./pythnet-client": "./src/pythnet-client.ts",
+    "./types": "./src/types.ts",
+    "./types/integrity-pool": "./src/types/integrity-pool.ts",
+    "./types/publisher-caps": "./src/types/publisher-caps.ts",
+    "./types/stake-caps-parameters": "./src/types/stake-caps-parameters.ts",
+    "./types/staking": "./src/types/staking.ts",
+    "./utils/apy": "./src/utils/apy.ts",
+    "./utils/bigint": "./src/utils/bigint.ts",
+    "./utils/bn": "./src/utils/bn.ts",
+    "./utils/clock": "./src/utils/clock.ts",
+    "./utils/pool": "./src/utils/pool.ts",
+    "./utils/position": "./src/utils/position.ts",
+    "./utils/transaction": "./src/utils/transaction.ts",
+    "./utils/vesting": "./src/utils/vesting.ts",
+    "./utils/wallet": "./src/utils/wallet.ts",
+    "./package.json": "./package.json"
   },
   "files": [
     "dist/**/*"
@@ -17,7 +33,105 @@
     "pnpm": ">=10.19.0"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.js",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./constants": {
+        "import": "./dist/esm/constants.js",
+        "require": "./dist/cjs/constants.cjs",
+        "types": "./dist/esm/constants.d.ts"
+      },
+      "./pdas": {
+        "import": "./dist/esm/pdas.js",
+        "require": "./dist/cjs/pdas.cjs",
+        "types": "./dist/esm/pdas.d.ts"
+      },
+      "./pyth-staking-client": {
+        "import": "./dist/esm/pyth-staking-client.js",
+        "require": "./dist/cjs/pyth-staking-client.cjs",
+        "types": "./dist/esm/pyth-staking-client.d.ts"
+      },
+      "./pythnet-client": {
+        "import": "./dist/esm/pythnet-client.js",
+        "require": "./dist/cjs/pythnet-client.cjs",
+        "types": "./dist/esm/pythnet-client.d.ts"
+      },
+      "./types": {
+        "import": "./dist/esm/types.js",
+        "require": "./dist/cjs/types.cjs",
+        "types": "./dist/esm/types.d.ts"
+      },
+      "./types/integrity-pool": {
+        "import": "./dist/esm/types/integrity-pool.js",
+        "require": "./dist/cjs/types/integrity-pool.cjs",
+        "types": "./dist/esm/types/integrity-pool.d.ts"
+      },
+      "./types/publisher-caps": {
+        "import": "./dist/esm/types/publisher-caps.js",
+        "require": "./dist/cjs/types/publisher-caps.cjs",
+        "types": "./dist/esm/types/publisher-caps.d.ts"
+      },
+      "./types/stake-caps-parameters": {
+        "import": "./dist/esm/types/stake-caps-parameters.js",
+        "require": "./dist/cjs/types/stake-caps-parameters.cjs",
+        "types": "./dist/esm/types/stake-caps-parameters.d.ts"
+      },
+      "./types/staking": {
+        "import": "./dist/esm/types/staking.js",
+        "require": "./dist/cjs/types/staking.cjs",
+        "types": "./dist/esm/types/staking.d.ts"
+      },
+      "./utils/apy": {
+        "import": "./dist/esm/utils/apy.js",
+        "require": "./dist/cjs/utils/apy.cjs",
+        "types": "./dist/esm/utils/apy.d.ts"
+      },
+      "./utils/bigint": {
+        "import": "./dist/esm/utils/bigint.js",
+        "require": "./dist/cjs/utils/bigint.cjs",
+        "types": "./dist/esm/utils/bigint.d.ts"
+      },
+      "./utils/bn": {
+        "import": "./dist/esm/utils/bn.js",
+        "require": "./dist/cjs/utils/bn.cjs",
+        "types": "./dist/esm/utils/bn.d.ts"
+      },
+      "./utils/clock": {
+        "import": "./dist/esm/utils/clock.js",
+        "require": "./dist/cjs/utils/clock.cjs",
+        "types": "./dist/esm/utils/clock.d.ts"
+      },
+      "./utils/pool": {
+        "import": "./dist/esm/utils/pool.js",
+        "require": "./dist/cjs/utils/pool.cjs",
+        "types": "./dist/esm/utils/pool.d.ts"
+      },
+      "./utils/position": {
+        "import": "./dist/esm/utils/position.js",
+        "require": "./dist/cjs/utils/position.cjs",
+        "types": "./dist/esm/utils/position.d.ts"
+      },
+      "./utils/transaction": {
+        "import": "./dist/esm/utils/transaction.js",
+        "require": "./dist/cjs/utils/transaction.cjs",
+        "types": "./dist/esm/utils/transaction.d.ts"
+      },
+      "./utils/vesting": {
+        "import": "./dist/esm/utils/vesting.js",
+        "require": "./dist/cjs/utils/vesting.cjs",
+        "types": "./dist/esm/utils/vesting.d.ts"
+      },
+      "./utils/wallet": {
+        "import": "./dist/esm/utils/wallet.js",
+        "require": "./dist/cjs/utils/wallet.cjs",
+        "types": "./dist/esm/utils/wallet.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "scripts": {
     "build": "build-ts-package",
@@ -50,5 +164,8 @@
     "@streamparser/json": "^0.0.22",
     "zod": "catalog:"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "main": "./dist/cjs/index.js",
+  "module": "./dist/esm/index.js",
+  "types": "./dist/esm/index.d.ts"
 }

+ 15 - 12
lazer/contracts/sui/sdk/js/package.json

@@ -13,16 +13,8 @@
     "dist/**/*"
   ],
   "exports": {
-    ".": {
-      "import": {
-        "types": "./dist/esm/client.d.ts",
-        "default": "./dist/esm/client.js"
-      },
-      "require": {
-        "types": "./dist/cjs/client.d.ts",
-        "default": "./dist/cjs/client.js"
-      }
-    }
+    ".": "./src/client.ts",
+    "./package.json": "./package.json"
   },
   "sideEffects": false,
   "scripts": {
@@ -49,7 +41,18 @@
     "typescript": "catalog:"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/client.js",
+        "require": "./dist/cjs/client.cjs",
+        "types": "./dist/esm/client.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "main": "./dist/cjs/client.js",
+  "module": "./dist/esm/client.js",
+  "types": "./dist/esm/client.d.ts"
 }

+ 26 - 11
lazer/sdk/js-solana/package.json

@@ -3,22 +3,36 @@
   "version": "0.1.2",
   "description": "Pyth Lazer Solana SDK",
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.js",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./ed25519": {
+        "import": "./dist/esm/ed25519.js",
+        "require": "./dist/cjs/ed25519.cjs",
+        "types": "./dist/esm/ed25519.d.ts"
+      },
+      "./idl/pyth-lazer-solana-contract": {
+        "import": "./dist/esm/idl/pyth-lazer-solana-contract.js",
+        "require": "./dist/cjs/idl/pyth-lazer-solana-contract.cjs",
+        "types": "./dist/esm/idl/pyth-lazer-solana-contract.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "files": [
     "dist/**/*"
   ],
   "main": "./dist/cjs/index.js",
-  "types": "./dist/types/index.d.ts",
+  "types": "./dist/esm/index.d.ts",
   "exports": {
-    "import": {
-      "types": "./dist/types/index.d.ts",
-      "default": "./dist/esm/index.js"
-    },
-    "require": {
-      "types": "./dist/types/index.d.ts",
-      "default": "./dist/cjs/index.js"
-    }
+    ".": "./src/index.ts",
+    "./ed25519": "./src/ed25519.ts",
+    "./idl/pyth-lazer-solana-contract": "./src/idl/pyth-lazer-solana-contract.ts",
+    "./package.json": "./package.json"
   },
   "scripts": {
     "update-idl": "cd ../../contracts/solana && RUSTUP_TOOLCHAIN=nightly-2025-04-15 anchor build && cp target/types/pyth_lazer_solana_contract.ts ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.ts && cp target/idl/pyth_lazer_solana_contract.json ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.json",
@@ -65,5 +79,6 @@
     "node": ">=22",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.js"
 }

+ 152 - 74
packages/component-library/package.json

@@ -8,79 +8,79 @@
     "pnpm": ">=10.19.0"
   },
   "exports": {
-    "./AppShell": "./dist/esm/AppShell/index.js",
-    "./AppShell/amplitude": "./dist/esm/AppShell/amplitude.js",
-    "./AppShell/body-providers": "./dist/esm/AppShell/body-providers.js",
-    "./AppShell/fonts": "./dist/esm/AppShell/fonts.js",
-    "./AppShell/html-with-lang": "./dist/esm/AppShell/html-with-lang.js",
-    "./AppShell/i18n-provider": "./dist/esm/AppShell/i18n-provider.js",
-    "./AppShell/report-accessibility": "./dist/esm/AppShell/report-accessibility.js",
-    "./AppShell/router-provider": "./dist/esm/AppShell/router-provider.js",
-    "./AppShell/tabs": "./dist/esm/AppShell/tabs.js",
-    "./Badge": "./dist/esm/Badge/index.js",
-    "./Breadcrumbs": "./dist/esm/Breadcrumbs/index.js",
-    "./Button": "./dist/esm/Button/index.js",
-    "./Card": "./dist/esm/Card/index.js",
-    "./compose-providers": "./dist/esm/compose-providers.js",
-    "./CopyButton": "./dist/esm/CopyButton/index.js",
-    "./CrossfadeTabPanels": "./dist/esm/CrossfadeTabPanels/index.js",
-    "./DropdownCaretDown": "./dist/esm/DropdownCaretDown/index.js",
-    "./EntityList": "./dist/esm/EntityList/index.js",
-    "./ErrorPage": "./dist/esm/ErrorPage/index.js",
-    "./Footer": "./dist/esm/Footer/index.js",
-    "./Header": "./dist/esm/Header/index.js",
-    "./Header/theme-switch": "./dist/esm/Header/theme-switch.js",
-    "./InfoBox": "./dist/esm/InfoBox/index.js",
-    "./Link": "./dist/esm/Link/index.js",
-    "./MainNavTabs": "./dist/esm/MainNavTabs/index.js",
-    "./Meter": "./dist/esm/Meter/index.js",
-    "./MobileNavTabs": "./dist/esm/MobileNavTabs/index.js",
-    "./ModalDialog": "./dist/esm/ModalDialog/index.js",
-    "./NoResults": "./dist/esm/NoResults/index.js",
-    "./NotFoundPage": "./dist/esm/NotFoundPage/index.js",
-    "./omit-keys": "./dist/esm/omit-keys.js",
-    "./overlay-visible-context": "./dist/esm/overlay-visible-context.js",
-    "./Paginator": "./dist/esm/Paginator/index.js",
-    "./SearchButton": "./dist/esm/SearchButton/index.js",
-    "./SearchInput": "./dist/esm/SearchInput/index.js",
-    "./Select": "./dist/esm/Select/index.js",
-    "./SingleToggleGroup": "./dist/esm/SingleToggleGroup/index.js",
-    "./Skeleton": "./dist/esm/Skeleton/index.js",
-    "./social-links": "./dist/esm/social-links.js",
-    "./Spinner": "./dist/esm/Spinner/index.js",
-    "./StatCard": "./dist/esm/StatCard/index.js",
-    "./Status": "./dist/esm/Status/index.js",
-    "./Switch": "./dist/esm/Switch/index.js",
-    "./SymbolPairTag": "./dist/esm/SymbolPairTag/index.js",
-    "./Table": "./dist/esm/Table/index.js",
-    "./TableGrid": "./dist/esm/TableGrid/index.js",
-    "./TableGrid/dummy-row-data": "./dist/esm/TableGrid/dummy-row-data.js",
-    "./TableGrid/table-grid-props": "./dist/esm/TableGrid/table-grid-props.js",
-    "./TabList": "./dist/esm/TabList/index.js",
-    "./Term": "./dist/esm/Term/index.js",
-    "./unstyled/Breadcrumbs": "./dist/esm/unstyled/Breadcrumbs/index.js",
-    "./unstyled/Button": "./dist/esm/unstyled/Button/index.js",
-    "./unstyled/Dialog": "./dist/esm/unstyled/Dialog/index.js",
-    "./unstyled/GridList": "./dist/esm/unstyled/GridList/index.js",
-    "./unstyled/Label": "./dist/esm/unstyled/Label/index.js",
-    "./unstyled/Link": "./dist/esm/unstyled/Link/index.js",
-    "./unstyled/ListBox": "./dist/esm/unstyled/ListBox/index.js",
-    "./unstyled/Meter": "./dist/esm/unstyled/Meter/index.js",
-    "./unstyled/Popover": "./dist/esm/unstyled/Popover/index.js",
-    "./unstyled/SearchField": "./dist/esm/unstyled/SearchField/index.js",
-    "./unstyled/Select": "./dist/esm/unstyled/Select/index.js",
-    "./unstyled/Switch": "./dist/esm/unstyled/Switch/index.js",
-    "./unstyled/Table": "./dist/esm/unstyled/Table/index.js",
-    "./unstyled/Tabs": "./dist/esm/unstyled/Tabs/index.js",
-    "./unstyled/TextField": "./dist/esm/unstyled/TextField/index.js",
-    "./unstyled/Toolbar": "./dist/esm/unstyled/Toolbar/index.js",
-    "./use-prefetch": "./dist/esm/use-prefetch.js",
-    "./useAlert": "./dist/esm/useAlert/index.js",
-    "./useData": "./dist/esm/useData/index.js",
-    "./useDrawer": "./dist/esm/useDrawer/index.js",
-    "./useLogger": "./dist/esm/useLogger/index.js",
-    "./useQueryParamsPagination": "./dist/esm/useQueryParamsPagination/index.js",
-    "./Virtualizer": "./dist/esm/Virtualizer/index.js",
+    "./AppShell": "./src/AppShell/index.tsx",
+    "./AppShell/amplitude": "./src/AppShell/amplitude.tsx",
+    "./AppShell/body-providers": "./src/AppShell/body-providers.tsx",
+    "./AppShell/fonts": "./src/AppShell/fonts.ts",
+    "./AppShell/html-with-lang": "./src/AppShell/html-with-lang.tsx",
+    "./AppShell/i18n-provider": "./src/AppShell/i18n-provider.tsx",
+    "./AppShell/report-accessibility": "./src/AppShell/report-accessibility.ts",
+    "./AppShell/router-provider": "./src/AppShell/router-provider.tsx",
+    "./AppShell/tabs": "./src/AppShell/tabs.tsx",
+    "./Badge": "./src/Badge/index.tsx",
+    "./Breadcrumbs": "./src/Breadcrumbs/index.tsx",
+    "./Button": "./src/Button/index.tsx",
+    "./Card": "./src/Card/index.tsx",
+    "./compose-providers": "./src/compose-providers.tsx",
+    "./CopyButton": "./src/CopyButton/index.tsx",
+    "./CrossfadeTabPanels": "./src/CrossfadeTabPanels/index.tsx",
+    "./DropdownCaretDown": "./src/DropdownCaretDown/index.tsx",
+    "./EntityList": "./src/EntityList/index.tsx",
+    "./ErrorPage": "./src/ErrorPage/index.tsx",
+    "./Footer": "./src/Footer/index.tsx",
+    "./Header": "./src/Header/index.tsx",
+    "./Header/theme-switch": "./src/Header/theme-switch.tsx",
+    "./InfoBox": "./src/InfoBox/index.tsx",
+    "./Link": "./src/Link/index.tsx",
+    "./MainNavTabs": "./src/MainNavTabs/index.tsx",
+    "./Meter": "./src/Meter/index.tsx",
+    "./MobileNavTabs": "./src/MobileNavTabs/index.tsx",
+    "./ModalDialog": "./src/ModalDialog/index.tsx",
+    "./NoResults": "./src/NoResults/index.tsx",
+    "./NotFoundPage": "./src/NotFoundPage/index.tsx",
+    "./omit-keys": "./src/omit-keys.ts",
+    "./overlay-visible-context": "./src/overlay-visible-context.tsx",
+    "./Paginator": "./src/Paginator/index.tsx",
+    "./SearchButton": "./src/SearchButton/index.tsx",
+    "./SearchInput": "./src/SearchInput/index.tsx",
+    "./Select": "./src/Select/index.tsx",
+    "./SingleToggleGroup": "./src/SingleToggleGroup/index.tsx",
+    "./Skeleton": "./src/Skeleton/index.tsx",
+    "./social-links": "./src/social-links.tsx",
+    "./Spinner": "./src/Spinner/index.tsx",
+    "./StatCard": "./src/StatCard/index.tsx",
+    "./Status": "./src/Status/index.tsx",
+    "./Switch": "./src/Switch/index.tsx",
+    "./SymbolPairTag": "./src/SymbolPairTag/index.tsx",
+    "./Table": "./src/Table/index.tsx",
+    "./TableGrid": "./src/TableGrid/index.tsx",
+    "./TableGrid/dummy-row-data": "./src/TableGrid/dummy-row-data.ts",
+    "./TableGrid/table-grid-props": "./src/TableGrid/table-grid-props.ts",
+    "./TabList": "./src/TabList/index.tsx",
+    "./Term": "./src/Term/index.tsx",
+    "./unstyled/Breadcrumbs": "./src/unstyled/Breadcrumbs/index.tsx",
+    "./unstyled/Button": "./src/unstyled/Button/index.tsx",
+    "./unstyled/Dialog": "./src/unstyled/Dialog/index.tsx",
+    "./unstyled/GridList": "./src/unstyled/GridList/index.tsx",
+    "./unstyled/Label": "./src/unstyled/Label/index.tsx",
+    "./unstyled/Link": "./src/unstyled/Link/index.tsx",
+    "./unstyled/ListBox": "./src/unstyled/ListBox/index.tsx",
+    "./unstyled/Meter": "./src/unstyled/Meter/index.tsx",
+    "./unstyled/Popover": "./src/unstyled/Popover/index.tsx",
+    "./unstyled/SearchField": "./src/unstyled/SearchField/index.tsx",
+    "./unstyled/Select": "./src/unstyled/Select/index.tsx",
+    "./unstyled/Switch": "./src/unstyled/Switch/index.tsx",
+    "./unstyled/Table": "./src/unstyled/Table/index.tsx",
+    "./unstyled/Tabs": "./src/unstyled/Tabs/index.tsx",
+    "./unstyled/TextField": "./src/unstyled/TextField/index.tsx",
+    "./unstyled/Toolbar": "./src/unstyled/Toolbar/index.tsx",
+    "./use-prefetch": "./src/use-prefetch.ts",
+    "./useAlert": "./src/useAlert/index.tsx",
+    "./useData": "./src/useData/index.ts",
+    "./useDrawer": "./src/useDrawer/index.tsx",
+    "./useLogger": "./src/useLogger/index.tsx",
+    "./useQueryParamsPagination": "./src/useQueryParamsPagination/index.ts",
+    "./Virtualizer": "./src/Virtualizer/index.tsx",
     "./package.json": "./package.json"
   },
   "scripts": {
@@ -160,5 +160,83 @@
     "stylelint-config-standard-scss": "catalog:",
     "typescript": "catalog:"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "publishConfig": {
+    "exports": {
+      "./AppShell": "./dist/esm/AppShell/index.js",
+      "./AppShell/amplitude": "./dist/esm/AppShell/amplitude.js",
+      "./AppShell/body-providers": "./dist/esm/AppShell/body-providers.js",
+      "./AppShell/fonts": "./dist/esm/AppShell/fonts.js",
+      "./AppShell/html-with-lang": "./dist/esm/AppShell/html-with-lang.js",
+      "./AppShell/i18n-provider": "./dist/esm/AppShell/i18n-provider.js",
+      "./AppShell/report-accessibility": "./dist/esm/AppShell/report-accessibility.js",
+      "./AppShell/router-provider": "./dist/esm/AppShell/router-provider.js",
+      "./AppShell/tabs": "./dist/esm/AppShell/tabs.js",
+      "./Badge": "./dist/esm/Badge/index.js",
+      "./Breadcrumbs": "./dist/esm/Breadcrumbs/index.js",
+      "./Button": "./dist/esm/Button/index.js",
+      "./Card": "./dist/esm/Card/index.js",
+      "./compose-providers": "./dist/esm/compose-providers.js",
+      "./CopyButton": "./dist/esm/CopyButton/index.js",
+      "./CrossfadeTabPanels": "./dist/esm/CrossfadeTabPanels/index.js",
+      "./DropdownCaretDown": "./dist/esm/DropdownCaretDown/index.js",
+      "./EntityList": "./dist/esm/EntityList/index.js",
+      "./ErrorPage": "./dist/esm/ErrorPage/index.js",
+      "./Footer": "./dist/esm/Footer/index.js",
+      "./Header": "./dist/esm/Header/index.js",
+      "./Header/theme-switch": "./dist/esm/Header/theme-switch.js",
+      "./InfoBox": "./dist/esm/InfoBox/index.js",
+      "./Link": "./dist/esm/Link/index.js",
+      "./MainNavTabs": "./dist/esm/MainNavTabs/index.js",
+      "./Meter": "./dist/esm/Meter/index.js",
+      "./MobileNavTabs": "./dist/esm/MobileNavTabs/index.js",
+      "./ModalDialog": "./dist/esm/ModalDialog/index.js",
+      "./NoResults": "./dist/esm/NoResults/index.js",
+      "./NotFoundPage": "./dist/esm/NotFoundPage/index.js",
+      "./omit-keys": "./dist/esm/omit-keys.js",
+      "./overlay-visible-context": "./dist/esm/overlay-visible-context.js",
+      "./Paginator": "./dist/esm/Paginator/index.js",
+      "./SearchButton": "./dist/esm/SearchButton/index.js",
+      "./SearchInput": "./dist/esm/SearchInput/index.js",
+      "./Select": "./dist/esm/Select/index.js",
+      "./SingleToggleGroup": "./dist/esm/SingleToggleGroup/index.js",
+      "./Skeleton": "./dist/esm/Skeleton/index.js",
+      "./social-links": "./dist/esm/social-links.js",
+      "./Spinner": "./dist/esm/Spinner/index.js",
+      "./StatCard": "./dist/esm/StatCard/index.js",
+      "./Status": "./dist/esm/Status/index.js",
+      "./Switch": "./dist/esm/Switch/index.js",
+      "./SymbolPairTag": "./dist/esm/SymbolPairTag/index.js",
+      "./Table": "./dist/esm/Table/index.js",
+      "./TableGrid": "./dist/esm/TableGrid/index.js",
+      "./TableGrid/dummy-row-data": "./dist/esm/TableGrid/dummy-row-data.js",
+      "./TableGrid/table-grid-props": "./dist/esm/TableGrid/table-grid-props.js",
+      "./TabList": "./dist/esm/TabList/index.js",
+      "./Term": "./dist/esm/Term/index.js",
+      "./unstyled/Breadcrumbs": "./dist/esm/unstyled/Breadcrumbs/index.js",
+      "./unstyled/Button": "./dist/esm/unstyled/Button/index.js",
+      "./unstyled/Dialog": "./dist/esm/unstyled/Dialog/index.js",
+      "./unstyled/GridList": "./dist/esm/unstyled/GridList/index.js",
+      "./unstyled/Label": "./dist/esm/unstyled/Label/index.js",
+      "./unstyled/Link": "./dist/esm/unstyled/Link/index.js",
+      "./unstyled/ListBox": "./dist/esm/unstyled/ListBox/index.js",
+      "./unstyled/Meter": "./dist/esm/unstyled/Meter/index.js",
+      "./unstyled/Popover": "./dist/esm/unstyled/Popover/index.js",
+      "./unstyled/SearchField": "./dist/esm/unstyled/SearchField/index.js",
+      "./unstyled/Select": "./dist/esm/unstyled/Select/index.js",
+      "./unstyled/Switch": "./dist/esm/unstyled/Switch/index.js",
+      "./unstyled/Table": "./dist/esm/unstyled/Table/index.js",
+      "./unstyled/Tabs": "./dist/esm/unstyled/Tabs/index.js",
+      "./unstyled/TextField": "./dist/esm/unstyled/TextField/index.js",
+      "./unstyled/Toolbar": "./dist/esm/unstyled/Toolbar/index.js",
+      "./use-prefetch": "./dist/esm/use-prefetch.js",
+      "./useAlert": "./dist/esm/useAlert/index.js",
+      "./useData": "./dist/esm/useData/index.js",
+      "./useDrawer": "./dist/esm/useDrawer/index.js",
+      "./useLogger": "./dist/esm/useLogger/index.js",
+      "./useQueryParamsPagination": "./dist/esm/useQueryParamsPagination/index.js",
+      "./Virtualizer": "./dist/esm/Virtualizer/index.js",
+      "./package.json": "./package.json"
+    }
+  }
 }

+ 1 - 0
target_chains/aptos/sdk/js/.gitignore

@@ -1 +1,2 @@
 lib
+dist/

+ 29 - 4
target_chains/aptos/sdk/js/package.json

@@ -6,8 +6,8 @@
   "author": {
     "name": "Pyth Data Association"
   },
-  "main": "lib/index.js",
-  "types": "lib/index.d.ts",
+  "main": "./dist/cjs/index.js",
+  "types": "./dist/esm/index.d.mts",
   "files": [
     "lib/**/*",
     "dist/**/*"
@@ -18,7 +18,25 @@
     "directory": "target_chains/aptos/sdk/js"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.mjs",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./AptosPriceServiceConnection": {
+        "import": "./dist/esm/AptosPriceServiceConnection.mjs",
+        "require": "./dist/cjs/AptosPriceServiceConnection.cjs",
+        "types": "./dist/esm/AptosPriceServiceConnection.d.ts"
+      },
+      "./examples/AptosRelay": {
+        "import": "./dist/esm/examples/AptosRelay.mjs",
+        "require": "./dist/cjs/examples/AptosRelay.cjs",
+        "types": "./dist/esm/examples/AptosRelay.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "scripts": {
     "build": "build-ts-package",
@@ -62,5 +80,12 @@
     "node": ">=22",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.mjs",
+  "exports": {
+    ".": "./src/index.ts",
+    "./AptosPriceServiceConnection": "./src/AptosPriceServiceConnection.ts",
+    "./examples/AptosRelay": "./src/examples/AptosRelay.ts",
+    "./package.json": "./package.json"
+  }
 }

+ 1 - 0
target_chains/ethereum/sdk/js/.gitignore

@@ -2,3 +2,4 @@ node_modules
 lib
 .dccache
 *mnemonic*
+dist/

+ 47 - 4
target_chains/ethereum/sdk/js/package.json

@@ -6,8 +6,8 @@
   "author": {
     "name": "Pyth Data Association"
   },
-  "main": "lib/index.js",
-  "types": "lib/index.d.ts",
+  "main": "./dist/cjs/index.js",
+  "types": "./dist/esm/index.d.mts",
   "files": [
     "lib/**/*",
     "dist/**/*"
@@ -18,7 +18,40 @@
     "directory": "target_chains/ethereum/sdk/js"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.mjs",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./filler": {
+        "import": "./dist/esm/filler.mjs",
+        "require": "./dist/cjs/filler.cjs",
+        "types": "./dist/esm/filler.d.ts"
+      },
+      "./multicall3-bundler": {
+        "import": "./dist/esm/multicall3-bundler.mjs",
+        "require": "./dist/cjs/multicall3-bundler.cjs",
+        "types": "./dist/esm/multicall3-bundler.d.ts"
+      },
+      "./pyth-abi": {
+        "import": "./dist/esm/pyth-abi.mjs",
+        "require": "./dist/cjs/pyth-abi.cjs",
+        "types": "./dist/esm/pyth-abi.d.ts"
+      },
+      "./tracer/debug-trace-call": {
+        "import": "./dist/esm/tracer/debug-trace-call.mjs",
+        "require": "./dist/cjs/tracer/debug-trace-call.cjs",
+        "types": "./dist/esm/tracer/debug-trace-call.d.ts"
+      },
+      "./tracer/trace-call-many": {
+        "import": "./dist/esm/tracer/trace-call-many.mjs",
+        "require": "./dist/cjs/tracer/trace-call-many.cjs",
+        "types": "./dist/esm/tracer/trace-call-many.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "scripts": {
     "build": "build-ts-package",
@@ -58,5 +91,15 @@
     "node": ">=22",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.mjs",
+  "exports": {
+    ".": "./src/index.ts",
+    "./filler": "./src/filler.ts",
+    "./multicall3-bundler": "./src/multicall3-bundler.ts",
+    "./pyth-abi": "./src/pyth-abi.ts",
+    "./tracer/debug-trace-call": "./src/tracer/debug-trace-call.ts",
+    "./tracer/trace-call-many": "./src/tracer/trace-call-many.ts",
+    "./package.json": "./package.json"
+  }
 }

+ 1 - 0
target_chains/starknet/sdk/js/.gitignore

@@ -1 +1,2 @@
 lib
+dist/

+ 17 - 4
target_chains/starknet/sdk/js/package.json

@@ -6,8 +6,8 @@
   "author": {
     "name": "Pyth Data Association"
   },
-  "main": "lib/index.js",
-  "types": "lib/index.d.ts",
+  "main": "./dist/cjs/index.js",
+  "types": "./dist/esm/index.d.mts",
   "files": [
     "lib/**/*",
     "dist/**/*"
@@ -18,7 +18,15 @@
     "directory": "target_chains/starknet/sdk/js"
   },
   "publishConfig": {
-    "access": "public"
+    "access": "public",
+    "exports": {
+      ".": {
+        "import": "./dist/esm/index.mjs",
+        "require": "./dist/cjs/index.cjs",
+        "types": "./dist/esm/index.d.ts"
+      },
+      "./package.json": "./package.json"
+    }
   },
   "scripts": {
     "build": "build-ts-package",
@@ -51,5 +59,10 @@
     "node": ">=22",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.mjs",
+  "exports": {
+    ".": "./src/index.ts",
+    "./package.json": "./package.json"
+  }
 }