From 0d5e25242a3817d306dbf5ff467f8d0b76eb72d7 Mon Sep 17 00:00:00 2001 From: Carson <104383295+codebycarson@users.noreply.github.com> Date: Mon, 27 Jan 2025 21:59:04 -0700 Subject: [PATCH] Improved Exports for @sei-js/evm Due to inconsistencies in node versions and the way they resolve this package, this change removes the "export" field in the package.json so that default module resolution strategies are used by using the "main", "module", and "types" fields in the package.json. all files from the "viem" and "ethers" directories are included in the default export and the dependencies are moved from peer dependencies to the regular dependencies field. --- packages/evm/package.json | 24 +----------------------- packages/evm/src/index.ts | 2 ++ 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/packages/evm/package.json b/packages/evm/package.json index bc76e07c..6da1fd8b 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -31,30 +31,8 @@ "publishConfig": { "access": "public" }, - "dependencies": {}, - "peerDependencies": { + "dependencies": { "ethers": "^6.0.0", "viem": "2.x" - }, - "devDependencies": { - "ethers": "^6.0.0", - "viem": "2.x" - }, - "exports": { - ".": { - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/types/index.d.ts" - }, - "./ethers": { - "import": "./dist/esm/ethers/index.js", - "require": "./dist/cjs/ethers/index.js", - "types": "./dist/types/ethers/index.d.ts" - }, - "./viem": { - "import": "./dist/esm/viem/index.js", - "require": "./dist/cjs/viem/index.js", - "types": "./dist/types/viem/index.d.ts" - } } } diff --git a/packages/evm/src/index.ts b/packages/evm/src/index.ts index ae1a16ab..46873f7b 100644 --- a/packages/evm/src/index.ts +++ b/packages/evm/src/index.ts @@ -1 +1,3 @@ +export * from './ethers'; export * from './precompiles'; +export * from './viem';