{
    "name": "@arkecosystem/core-p2p",
    "version": "3.12.0",
    "description": "P2P API for ARK Core",
    "license": "MIT",
    "contributors": [
        "François-Xavier Thoorens <fx@ark.io>",
        "Kristjan Košič <kristjan@ark.io>",
        "Brian Faust <brian@ark.io>",
        "Alex Barnsley <alex@ark.io>"
    ],
    "files": [
        "dist"
    ],
    "main": "dist/index",
    "types": "dist/index",
    "scripts": {
        "build": "yarn clean && yarn compile",
        "build:watch": "yarn clean && yarn compile -w",
        "build:docs": "../../node_modules/typedoc/bin/typedoc --out docs src",
        "pbjs": "pbjs -t static-module -w commonjs src/socket-server/codecs/proto/*.proto -o src/socket-server/codecs/proto/protos.js",
        "pbts": "pbts src/socket-server/codecs/proto/protos.js -o src/socket-server/codecs/proto/protos.d.ts",
        "build:proto": "yarn pbjs && yarn pbts",
        "clean": "rimraf dist",
        "compile": "node ../../node_modules/typescript/bin/tsc",
        "prepublishOnly": "yarn build",
        "pretest": "bash ../../scripts/pre-test.sh"
    },
    "dependencies": {
        "@arkecosystem/core-database": "3.12.0",
        "@arkecosystem/core-kernel": "3.12.0",
        "@arkecosystem/core-state": "3.12.0",
        "@arkecosystem/crypto": "3.12.0",
        "@hapi/boom": "9.0.0",
        "@hapi/bounce": "2.0.0",
        "@hapi/hapi": "20.1.5",
        "@hapi/hoek": "9.2.0",
        "@hapi/sntp": "4.0.0",
        "@hapi/teamwork": "5.1.0",
        "dayjs": "1.11.10",
        "delay": "4.4.1",
        "ip": "2.0.1",
        "ipaddr.js": "2.1.0",
        "joi": "17.12.1",
        "pluralize": "8.0.0",
        "pretty-ms": "7.0.1",
        "protobufjs": "7.2.6",
        "rate-limiter-flexible": "4.0.1",
        "semver": "7.5.4",
        "ws": "7.5.10"
    },
    "devDependencies": {
        "@types/fs-extra": "8.1.2",
        "@types/hapi__sntp": "3.1.2",
        "@types/ip": "1.1.3",
        "@types/semver": "7.5.6",
        "protobufjs-cli": "1.1.2"
    },
    "engines": {
        "node": ">=10.x"
    },
    "publishConfig": {
        "access": "public"
    },
    "arkecosystem": {
        "core": {
            "alias": "p2p"
        }
    }
}
