abgp-js
Version:
authenticated byzantine gossip protocol
57 lines (56 loc) • 1.86 kB
JSON
{
"name": "abgp-js",
"version": "1.8.0",
"description": "authenticated byzantine gossip protocol",
"scripts": {
"tsc:watch": "tsc -w",
"tsc:build": "tsc",
"test": "mocha --timeout 180000 -r ts-node/register src/test/**/*.spec.ts src/test/**/**/*.spec.ts",
"lint": "eslint src/**/*.ts",
"build_web": "webpack",
"build_dist": "rm -rf dist LICENSE README.md && npm run tsc:build && npm run build_web && cp ../README.md . && cp ../LICENSE ."
},
"keywords": [
"abgp",
"consensus",
"rsm",
"gossip",
"distributed"
],
"main": "dist/consensus/main.js",
"types": "dist/consensus/main.d.ts",
"author": "zyev.egor@gmail.com",
"license": "AGPLv3",
"homepage": "https://github.com/ega-forever/abgp-js",
"engines": {
"node": ">=16.0.0"
},
"devDependencies": {
"@types/bluebird": "^3.5.36",
"@types/bunyan": "^1.8.8",
"@types/chai": "^4.3.0",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"@typescript-eslint/eslint-plugin": "^5.18.0",
"@typescript-eslint/parser": "^5.18.0",
"abgp-js-modules-crypto-bnelliptic": "file:../implementations/crypto/bnelliptic",
"abgp-js-modules-crypto-plain": "file:../implementations/crypto/plain",
"abgp-js-modules-node-rpc": "file:../implementations/node/rpc",
"abgp-js-modules-node-tcp": "file:../implementations/node/tcp",
"abgp-js-modules-storage-plain": "file:../implementations/storage/plain",
"bluebird": "^3.7.2",
"body-parser": "^1.20.0",
"bunyan": "^1.8.15",
"chai": "^4.3.6",
"eslint": "^8.13.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-plugin-node": "^11.1.0",
"mocha": "^9.2.2",
"ts-loader": "^9.2.8",
"ts-node": "^10.7.0",
"typescript": "^4.6.3",
"webpack": "^5.72.0",
"webpack-bundle-analyzer": "^4.5.0",
"webpack-cli": "^4.9.2"
}
}