{
  "name": "@kba-tools/genesis-tool",
  "version": "2.0.0",
  "description": "A forked repo from ConsenSys which helps to generate genesis block for Besu Network with xemptyBlockPeriod field.",
  "main": "build/index.js",
  "types": "build/typescript/index.d.ts",
  "repository": "git@github.com:kba-tools/genesis-tool.git",
  "contributors": [
    "Joshua Fernandes <3722503+joshuafernandes@users.noreply.github.com>",
    "Eric Lin <38420555+Ezzahhh@users.noreply.github.com>",
    "Vishva Prasad"
  ],
  "license": "Apache-2.0",
  "keywords": [
    "quorum",
    "genesis",
    "goquorum",
    "besu",
    "ethereum",
    "genesis-file"
  ],
  "private": false,
  "bin": "./index.js",
  "scripts": {
    "clean": "rm -rf build output",
    "build": "tsc",
    "postbuild": "cp -R src/templates build",
    "test": "jest --verbose",
    "lint": "eslint './src/**'",
    "lintAndFix": "eslint --fix './src/**'",
    "prepare": "tsc && eslint --fix './src/**'",
    "start": "node build/index.js",
    "publish": "npm run clean && npm run build && npm run test && npm publish --tag=latest"
  },
  "dependencies": {
    "argon2": "^0.40",
    "chalk": "^4.1.2",
    "cli-spinners": "^3.1.0",
    "ethereumjs-wallet": "^1.0.2",
    "keccak": "^3.0.2",
    "log-update": "^6.0.0",
    "nunjucks": "^3.2.3",
    "rlp": "^3.0.0",
    "secp256k1": "^5.0.0",
    "secp256r1": "^0.0.3",
    "toml": "^3.0.0",
    "tweetnacl": "^1.0.3",
    "yargs": "^17.3.1"
  },
  "devDependencies": {
    "@types/jest": "^29.5.12",
    "@types/keccak": "^3.0.1",
    "@types/node": "^20.14.12",
    "@types/nunjucks": "^3.2.1",
    "@types/secp256k1": "^4.0.3",
    "@types/tmp": "^0.2.0",
    "@types/yargs": "^17.0.8",
    "@typescript-eslint/eslint-plugin": "^7.17.0",
    "@typescript-eslint/parser": "^7.17.0",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.25.0",
    "eslint-plugin-jsdoc": "^48.8.3",
    "eslint-plugin-prefer-arrow": "^1.2.1",
    "husky": "^9.1.1",
    "jest": "^29.7.0",
    "lint-staged": "^15.2.7",
    "ts-jest": "^29.2.3",
    "typescript": "<=5.6.0"
  },
  "dependenciesComments": {
    "eslint-plugin-jsdoc": "linting rules for eslint",
    "eslint-plugin-prefer-arrow": "prefer arrow functions over the function..",
    "eslint-plugin-import": "import/export syntax",
    "eslint-config-prettier": "Turns off all rules that are unnecessary or might conflict with Prettier",
    "lint-staged": "Run linters against staged git files and don't let stuff slip into your code base!"
  }
}
