mirror of
https://github.com/ChainSafe/lodestar.git
synced 2026-01-09 15:48:08 -05:00
chore: add bun exports to packages (#8448)
**Motivation** - #7280 **Description** - Add `"bun"` export to all packages that points to the _typescript source_ rather than the transpiled javascript - Allows for bun to use typescript directly
This commit is contained in:
@@ -15,27 +15,35 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./server": {
|
"./server": {
|
||||||
|
"bun": "./src/server/index.ts",
|
||||||
"import": "./lib/server/index.js"
|
"import": "./lib/server/index.js"
|
||||||
},
|
},
|
||||||
"./beacon": {
|
"./beacon": {
|
||||||
|
"bun": "./src/beacon/index.ts",
|
||||||
"import": "./lib/beacon/index.js"
|
"import": "./lib/beacon/index.js"
|
||||||
},
|
},
|
||||||
"./beacon/server": {
|
"./beacon/server": {
|
||||||
|
"bun": "./src/beacon/server/index.ts",
|
||||||
"import": "./lib/beacon/server/index.js"
|
"import": "./lib/beacon/server/index.js"
|
||||||
},
|
},
|
||||||
"./builder": {
|
"./builder": {
|
||||||
|
"bun": "./src/builder/index.ts",
|
||||||
"import": "./lib/builder/index.js"
|
"import": "./lib/builder/index.js"
|
||||||
},
|
},
|
||||||
"./builder/server": {
|
"./builder/server": {
|
||||||
|
"bun": "./src/builder/server/index.ts",
|
||||||
"import": "./lib/builder/server/index.js"
|
"import": "./lib/builder/server/index.js"
|
||||||
},
|
},
|
||||||
"./keymanager": {
|
"./keymanager": {
|
||||||
|
"bun": "./src/keymanager/index.ts",
|
||||||
"import": "./lib/keymanager/index.js"
|
"import": "./lib/keymanager/index.js"
|
||||||
},
|
},
|
||||||
"./keymanager/server": {
|
"./keymanager/server": {
|
||||||
|
"bun": "./src/keymanager/server/index.ts",
|
||||||
"import": "./lib/keymanager/server/index.js"
|
"import": "./lib/keymanager/server/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,39 +15,51 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./api": {
|
"./api": {
|
||||||
|
"bun": "./src/api/index.ts",
|
||||||
"import": "./lib/api/index.js"
|
"import": "./lib/api/index.js"
|
||||||
},
|
},
|
||||||
"./chain": {
|
"./chain": {
|
||||||
|
"bun": "./src/chain/index.ts",
|
||||||
"import": "./lib/chain/index.js"
|
"import": "./lib/chain/index.js"
|
||||||
},
|
},
|
||||||
"./constants": {
|
"./constants": {
|
||||||
|
"bun": "./src/constants/index.ts",
|
||||||
"import": "./lib/constants/index.js"
|
"import": "./lib/constants/index.js"
|
||||||
},
|
},
|
||||||
"./db": {
|
"./db": {
|
||||||
|
"bun": "./src/db/index.ts",
|
||||||
"import": "./lib/db/index.js"
|
"import": "./lib/db/index.js"
|
||||||
},
|
},
|
||||||
"./eth1": {
|
"./eth1": {
|
||||||
|
"bun": "./src/eth1/index.ts",
|
||||||
"import": "./lib/eth1/index.js"
|
"import": "./lib/eth1/index.js"
|
||||||
},
|
},
|
||||||
"./metrics": {
|
"./metrics": {
|
||||||
|
"bun": "./src/metrics/index.ts",
|
||||||
"import": "./lib/metrics/index.js"
|
"import": "./lib/metrics/index.js"
|
||||||
},
|
},
|
||||||
"./monitoring": {
|
"./monitoring": {
|
||||||
|
"bun": "./src/monitoring/index.ts",
|
||||||
"import": "./lib/monitoring/index.js"
|
"import": "./lib/monitoring/index.js"
|
||||||
},
|
},
|
||||||
"./network": {
|
"./network": {
|
||||||
|
"bun": "./src/network/index.ts",
|
||||||
"import": "./lib/network/index.js"
|
"import": "./lib/network/index.js"
|
||||||
},
|
},
|
||||||
"./node": {
|
"./node": {
|
||||||
|
"bun": "./src/node/index.ts",
|
||||||
"import": "./lib/node/index.js"
|
"import": "./lib/node/index.js"
|
||||||
},
|
},
|
||||||
"./sync": {
|
"./sync": {
|
||||||
|
"bun": "./src/sync/index.ts",
|
||||||
"import": "./lib/sync/index.js"
|
"import": "./lib/sync/index.js"
|
||||||
},
|
},
|
||||||
"./util": {
|
"./util": {
|
||||||
|
"bun": "./src/util/index.ts",
|
||||||
"import": "./lib/util/index.js"
|
"import": "./lib/util/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
3
packages/cli/bin/lodestar.ts
Executable file
3
packages/cli/bin/lodestar.ts
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bun
|
||||||
|
|
||||||
|
await import("../src/index.js");
|
||||||
@@ -11,15 +11,19 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./default": {
|
"./default": {
|
||||||
|
"bun": "./src/default.ts",
|
||||||
"import": "./lib/default.js"
|
"import": "./lib/default.js"
|
||||||
},
|
},
|
||||||
"./networks": {
|
"./networks": {
|
||||||
|
"bun": "./src/networks.ts",
|
||||||
"import": "./lib/networks.js"
|
"import": "./lib/networks.js"
|
||||||
},
|
},
|
||||||
"./configs": {
|
"./configs": {
|
||||||
|
"bun": "./src/configs.ts",
|
||||||
"import": "./lib/configs.js"
|
"import": "./lib/configs.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -12,7 +12,12 @@
|
|||||||
"url": "https://github.com/ChainSafe/lodestar/issues"
|
"url": "https://github.com/ChainSafe/lodestar/issues"
|
||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./lib/index.js",
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
|
"import": "./lib/index.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
"lib/**/*.d.ts",
|
"lib/**/*.d.ts",
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -13,7 +13,12 @@
|
|||||||
},
|
},
|
||||||
"version": "1.34.1",
|
"version": "1.34.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./lib/index.js",
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
|
"import": "./lib/index.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
"lib/**/*.d.ts",
|
"lib/**/*.d.ts",
|
||||||
|
|||||||
@@ -15,18 +15,23 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./utils": {
|
"./utils": {
|
||||||
|
"bun": "./src/utils/index.ts",
|
||||||
"import": "./lib/utils/index.js"
|
"import": "./lib/utils/index.js"
|
||||||
},
|
},
|
||||||
"./validation": {
|
"./validation": {
|
||||||
|
"bun": "./src/validation.ts",
|
||||||
"import": "./lib/validation.js"
|
"import": "./lib/validation.js"
|
||||||
},
|
},
|
||||||
"./spec": {
|
"./spec": {
|
||||||
|
"bun": "./src/spec/index.ts",
|
||||||
"import": "./lib/spec/index.js"
|
"import": "./lib/spec/index.js"
|
||||||
},
|
},
|
||||||
"./transport": {
|
"./transport": {
|
||||||
|
"bun": "./src/transport/index.ts",
|
||||||
"import": "./lib/transport/index.js"
|
"import": "./lib/transport/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,18 +15,23 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./browser": {
|
"./browser": {
|
||||||
|
"bun": "./src/browser.ts",
|
||||||
"import": "./lib/browser.js"
|
"import": "./lib/browser.js"
|
||||||
},
|
},
|
||||||
"./env": {
|
"./env": {
|
||||||
|
"bun": "./src/env.ts",
|
||||||
"import": "./lib/env.js"
|
"import": "./lib/env.js"
|
||||||
},
|
},
|
||||||
"./node": {
|
"./node": {
|
||||||
|
"bun": "./src/node.ts",
|
||||||
"import": "./lib/node.js"
|
"import": "./lib/node.js"
|
||||||
},
|
},
|
||||||
"./empty": {
|
"./empty": {
|
||||||
|
"bun": "./src/empty.ts",
|
||||||
"import": "./lib/empty.js"
|
"import": "./lib/empty.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,18 +11,23 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./presets/mainnet": {
|
"./presets/mainnet": {
|
||||||
|
"bun": "./src/presets/mainnet.ts",
|
||||||
"import": "./lib/presets/mainnet.js"
|
"import": "./lib/presets/mainnet.js"
|
||||||
},
|
},
|
||||||
"./presets/minimal": {
|
"./presets/minimal": {
|
||||||
|
"bun": "./src/presets/minimal.ts",
|
||||||
"import": "./lib/presets/minimal.js"
|
"import": "./lib/presets/minimal.js"
|
||||||
},
|
},
|
||||||
"./presets/gnosis": {
|
"./presets/gnosis": {
|
||||||
|
"bun": "./src/presets/gnosis.ts",
|
||||||
"import": "./lib/presets/gnosis.js"
|
"import": "./lib/presets/gnosis.js"
|
||||||
},
|
},
|
||||||
"./setPreset": {
|
"./setPreset": {
|
||||||
|
"bun": "./src/setPreset.ts",
|
||||||
"import": "./lib/setPreset.js"
|
"import": "./lib/setPreset.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,9 +15,11 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./browser": {
|
"./browser": {
|
||||||
|
"bun": "./src/browser/index.ts",
|
||||||
"import": "./lib/browser/index.js"
|
"import": "./lib/browser/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,9 +15,11 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./utils": {
|
"./utils": {
|
||||||
|
"bun": "./src/utils/index.ts",
|
||||||
"import": "./lib/utils/index.js"
|
"import": "./lib/utils/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,9 +11,11 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./downloadTests": {
|
"./downloadTests": {
|
||||||
|
"bun": "./src/downloadTests.ts",
|
||||||
"import": "./lib/downloadTests.js"
|
"import": "./lib/downloadTests.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,15 +15,19 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./block": {
|
"./block": {
|
||||||
|
"bun": "./src/block/index.ts",
|
||||||
"import": "./lib/block/index.js"
|
"import": "./lib/block/index.js"
|
||||||
},
|
},
|
||||||
"./epoch": {
|
"./epoch": {
|
||||||
|
"bun": "./src/epoch/index.ts",
|
||||||
"import": "./lib/epoch/index.js"
|
"import": "./lib/epoch/index.js"
|
||||||
},
|
},
|
||||||
"./slot": {
|
"./slot": {
|
||||||
|
"bun": "./src/slot/index.ts",
|
||||||
"import": "./lib/slot/index.js"
|
"import": "./lib/slot/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -12,9 +12,11 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./doubles": {
|
"./doubles": {
|
||||||
|
"bun": "./src/doubles.ts",
|
||||||
"import": "./lib/doubles.js"
|
"import": "./lib/doubles.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -15,27 +15,35 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
"import": "./lib/index.js"
|
"import": "./lib/index.js"
|
||||||
},
|
},
|
||||||
"./altair": {
|
"./altair": {
|
||||||
|
"bun": "./src/altair/index.ts",
|
||||||
"import": "./lib/altair/index.js"
|
"import": "./lib/altair/index.js"
|
||||||
},
|
},
|
||||||
"./capella": {
|
"./capella": {
|
||||||
|
"bun": "./src/capella/index.ts",
|
||||||
"import": "./lib/capella/index.js"
|
"import": "./lib/capella/index.js"
|
||||||
},
|
},
|
||||||
"./bellatrix": {
|
"./bellatrix": {
|
||||||
|
"bun": "./src/bellatrix/index.ts",
|
||||||
"import": "./lib/bellatrix/index.js"
|
"import": "./lib/bellatrix/index.js"
|
||||||
},
|
},
|
||||||
"./deneb": {
|
"./deneb": {
|
||||||
|
"bun": "./src/deneb/index.ts",
|
||||||
"import": "./lib/deneb/index.js"
|
"import": "./lib/deneb/index.js"
|
||||||
},
|
},
|
||||||
"./electra": {
|
"./electra": {
|
||||||
|
"bun": "./src/electra/index.ts",
|
||||||
"import": "./lib/electra/index.js"
|
"import": "./lib/electra/index.js"
|
||||||
},
|
},
|
||||||
"./fulu": {
|
"./fulu": {
|
||||||
|
"bun": "./src/fulu/index.ts",
|
||||||
"import": "./lib/fulu/index.js"
|
"import": "./lib/fulu/index.js"
|
||||||
},
|
},
|
||||||
"./phase0": {
|
"./phase0": {
|
||||||
|
"bun": "./src/phase0/index.ts",
|
||||||
"import": "./lib/phase0/index.js"
|
"import": "./lib/phase0/index.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -13,7 +13,12 @@
|
|||||||
},
|
},
|
||||||
"version": "1.34.1",
|
"version": "1.34.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./lib/index.js",
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
|
"import": "./lib/index.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"lib/**/*.d.ts",
|
"lib/**/*.d.ts",
|
||||||
"lib/**/*.js",
|
"lib/**/*.js",
|
||||||
|
|||||||
@@ -9,7 +9,12 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/ChainSafe/lodestar#readme",
|
"homepage": "https://github.com/ChainSafe/lodestar#readme",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./lib/index.js",
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"bun": "./src/index.ts",
|
||||||
|
"import": "./lib/index.js"
|
||||||
|
}
|
||||||
|
},
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
"lib/**/*.js",
|
"lib/**/*.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user