mirror of
https://github.com/farcasterxyz/hub-monorepo.git
synced 2026-04-18 03:00:22 -04:00
We want to make it easier for developers to get started with hubs. Add a separate optimized Docker image which we'll distribute for both AMD and ARM architectures. For now the publishing process is manual, but once hubs are fully open (no peering allowlists) we'll be able to auto-publish with each hubble release on NPM.
78 lines
2.4 KiB
JSON
78 lines
2.4 KiB
JSON
{
|
|
"name": "@farcaster/hubble",
|
|
"version": "1.2.2",
|
|
"description": "Farcaster Hub",
|
|
"author": "",
|
|
"license": "",
|
|
"private": true,
|
|
"bugs": {
|
|
"url": "https://github.com/farcasterxyz/hub-monorepo/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/farcasterxyz/hub.git"
|
|
},
|
|
"homepage": "https://github.com/farcasterxyz/hub-monorepo#readme",
|
|
"type": "module",
|
|
"scripts": {
|
|
"bench": "NODE_OPTIONS='--max-old-space-size=8192' tsx src/test/bench",
|
|
"build": "yarn clean && tsc --project ./tsconfig.json",
|
|
"clean": "rimraf ./build",
|
|
"dev": "yarn start | yarn pino-pretty",
|
|
"lint": "eslint src/ --color --ext .ts",
|
|
"lint:fix": "yarn run lint -- --fix",
|
|
"start": "tsx src/cli.ts start",
|
|
"identity": "tsx src/cli.ts identity",
|
|
"dbreset": "tsx src/cli.ts dbreset",
|
|
"console": "tsx src/cli.ts console",
|
|
"status": "tsx src/cli.ts status",
|
|
"test": "yarn build && NODE_OPTIONS=--experimental-vm-modules jest",
|
|
"test:ci": "ENVIRONMENT=test NODE_OPTIONS=--experimental-vm-modules jest --ci --forceExit --coverage"
|
|
},
|
|
"devDependencies": {
|
|
"@libp2p/interface-mocks": "^9.0.0",
|
|
"@types/async-lock": "^1.4.0",
|
|
"@types/chance": "^1.1.3",
|
|
"@types/node-cron": "^3.0.7",
|
|
"@types/progress": "^2.0.5",
|
|
"@types/rwlock": "^5.0.3",
|
|
"chance": "~1.1.11",
|
|
"csv-stringify": "~6.3.0",
|
|
"eslint-config-custom": "*",
|
|
"fishery": "~2.2.2",
|
|
"pino-pretty": "~10.0.0",
|
|
"prettier-config-custom": "*",
|
|
"progress": "~2.0.3",
|
|
"ts-mockito": "~2.6.1"
|
|
},
|
|
"dependencies": {
|
|
"@chainsafe/libp2p-gossipsub": "6.1.0",
|
|
"@chainsafe/libp2p-noise": "^11.0.0 ",
|
|
"@faker-js/faker": "~7.6.0",
|
|
"@farcaster/hub-nodejs": "^0.7.2",
|
|
"@farcaster/rocksdb": "^5.5.0",
|
|
"@grpc/grpc-js": "~1.8.7",
|
|
"@libp2p/interface-connection": "^3.0.2",
|
|
"@libp2p/interface-peer-id": "^2.0.0",
|
|
"@libp2p/mplex": "^7.0.0",
|
|
"@libp2p/peer-id-factory": "^2.0.0",
|
|
"@libp2p/pubsub-peer-discovery": "^8.0.0",
|
|
"@libp2p/tcp": "^6.0.0",
|
|
"@libp2p/utils": "^3.0.2",
|
|
"@multiformats/multiaddr": "^11.0.0",
|
|
"@noble/curves": "^1.0.0",
|
|
"async-lock": "^1.4.0",
|
|
"commander": "~10.0.0",
|
|
"ethers": "~6.2.1",
|
|
"libp2p": "0.42.2",
|
|
"neverthrow": "~6.0.0",
|
|
"node-cron": "~3.0.2",
|
|
"pino": "~8.11.0",
|
|
"rate-limiter-flexible": "^2.4.1",
|
|
"rwlock": "~5.0.0",
|
|
"semver": "^7.5.0",
|
|
"tiny-typed-emitter": "~2.1.0",
|
|
"tsx": "~3.12.5"
|
|
}
|
|
}
|