Files
hub-monorepo/apps/hubble/package.json
Shane da Silva ea55abcb83 Add separate Dockerfile for dedicated public image (#962)
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.
2023-05-11 20:31:45 -07:00

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"
}
}