UNPKG

leap-node

Version:

[![codecov](https://codecov.io/gh/leapdao/leap-node/branch/master/graph/badge.svg)](https://codecov.io/gh/leapdao/leap-node) [![Docker Repository on Quay](https://quay.io/repository/leapdao/leap-node/status "Docker Repository on Quay")](https://quay.io/re

134 lines (133 loc) 3.44 kB
{ "name": "leap-node", "version": "6.0.1", "main": "index.js", "author": "Alex Lunyov <isuntc@gmail.com>", "license": "MPL-2.0", "scripts": { "start": "node index.js", "test": "./node_modules/.bin/jest --maxWorkers=4 --detectOpenHandles --forceExit", "lint": "./node_modules/.bin/eslint src lotion", "test:watch": "./node_modules/.bin/jest --watch --coverage=false", "precommit": "./node_modules/.bin/lint-staged", "install": "node ./lotion/bin/download.js", "build:abci": "pbjs -t static-module -w commonjs -o lotion/abci/types.js lotion/abci/proto/*.proto" }, "bin": { "leap-node": "./bin.js" }, "lint-staged": { "*.js": [ "prettier --write", "git add", "eslint" ] }, "eslintIgnore": [ "docs/" ], "prettier": { "printWidth": 80, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": true, "trailingComma": "es5", "bracketSpacing": true }, "keywords": [ "blockchain", "ethereum", "proof-of-stake", "plasma" ], "dependencies": { "axios": "^0.18.1", "bl": "^3.0.0", "body-parser": "^1.18.3", "colors": "^1.3.1", "cors": "^2.8.4", "dashdash": "^1.14.1", "debug": "^3.1.0", "ethereumjs-tx": "1.3.7", "ethereumjs-util": "6.1.0", "ethereumjs-vm": "2.6.0", "express": "^4.16.3", "fs-extra": "^8.1.0", "get-port": "^3.1.0", "graceful-fs": "^4.2.3", "jayson": "^2.0.6", "jsbi": "^3.0.0", "jsbi-utils": "^1.0.0", "jsondiffpatch": "^0.2.5", "leap-core": "^2.0.0-preview.1", "level": "^6.0.0", "lodash": "^4.17.13", "lodash.get": "^4.4.2", "mkdirp": "^0.5.1", "protobufjs": "^6.8.8", "protocol-buffers-encodings": "^1.1.0", "rimraf": "^2.6.2", "rpc-websockets": "^4.1.2", "tinyqueue": "^2.0.0", "unzipper": "^0.10.5", "varstruct": "^6.1.1", "web3": "1.2.4", "web3-core-promievent": "^1.2.4" }, "devDependencies": { "babel-eslint": "^10.0.1", "eslint": "^4.19.1", "eslint-config-airbnb": "^16.1.0", "eslint-config-airbnb-base": "^12.1.0", "eslint-config-prettier": "^2.9.0", "eslint-plugin-import": "^2.11.0", "eslint-plugin-jest": "^21.17.0", "eslint-plugin-prettier": "^3.1.2", "husky": "^0.14.3", "jest": "^24.8.0", "lint-staged": "^7.0.5", "prettier": "^1.12.1" }, "jest": { "testEnvironment": "node", "clearMocks": true, "resetModules": true, "collectCoverage": true, "collectCoverageFrom": [ "src/**/*.js" ], "setupFiles": [ "<rootDir>/jestSetup.js" ], "coveragePathIgnorePatterns": [ "src/utils/cleanupLotion.js", "src/utils/cliArgs.js", "src/utils/debug.js", "src/utils/printStartupInfo.js", "src/utils/sendTransaction.js", "src/utils/BlockTicker.js", "src/utils/index.js", "src/txHelpers/makeTransfer.js", "src/txHelpers/printTx.js", "src/txHelpers/sendTx.js", "src/txHelpers/delayedSender.js", "src/api/jsonrpc.js", "src/api/db.js", "src/api/methods/getAddress.js", "src/api/methods/index.js", "src/eventsRelay.js", "src/tx/applyTx/index.js", "src/tx/index.js", "src/block/index.js" ], "coverageThreshold": { "global": { "branches": 82, "functions": 86, "lines": 89, "statements": 89 } } } }