{
  "name": "smt-rollup",
  "version": "0.6.4",
  "description": "Sparse Merkle Tree roll up",
  "main": "dist/src/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "test": "npm run testSolidity && npm run testTS",
    "testSolidity": "./node_modules/.bin/truffle test",
    "testTS": "mocha -r ts-node/register test/**/*.test.ts --timeout 5000",
    "ts": "./node_modules/.bin/tsc",
    "prettier": "./node_modules/.bin/prettier --single-quote --write --print-width 160 ./**/*.ts",
    "coverage": "./node_modules/.bin/solidity-coverage",
    "web3TS": "./node_modules/.bin/truffle compile && typechain --target web3-v1 './build/**/*.json' --outDir src/contracts",
    "truffleTS": "./node_modules/.bin/truffle compile && typechain --target truffle './build/**/*.json' --outDir src/types/truffle-contracts"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wilsonbeam/smt-rollup.git"
  },
  "keywords": [
    "SMT",
    "Sparse",
    "Merkle",
    "Tree",
    "Rollup"
  ],
  "author": "Wilson Beam <wilsonbeam@protonmail.com>",
  "license": "GPL-3.0-or-later",
  "bugs": {
    "url": "https://github.com/wilsonbeam/smt-rollup/issues"
  },
  "homepage": "https://github.com/wilsonbeam/smt-rollup#readme",
  "devDependencies": {
    "@types/bn.js": "^4.11.5",
    "@types/chai": "^4.2.4",
    "@types/fs-extra": "^8.0.1",
    "@types/levelup": "^3.1.1",
    "@types/mocha": "^5.2.7",
    "@types/rocksdb": "^3.0.0",
    "bignumber.js": "^9.0.0",
    "bn.js": "^4.11.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "chai-bn": "^0.2.0",
    "eth-gas-reporter": "^0.2.12",
    "ethlint": "^1.2.5",
    "fs-extra": "^8.1.0",
    "husky": "^3.0.9",
    "lint-staged": "^9.4.2",
    "level-rocksdb": "^4.0.0",
    "mocha": "^6.2.2",
    "prettier": "^1.19.1",
    "solc": "^0.5.13",
    "solium": "^1.2.5",
    "truffle": "^5.1.6",
    "truffle-typings": "^1.0.8",
    "ts-node": "^8.5.0",
    "typechain": "^1.0.3",
    "typechain-target-truffle": "^1.0.0",
    "typechain-target-web3-v1": "^1.0.2",
    "typescript": "^3.7.2",
    "web3": "^1.2.4",
    "web3-utils": "^1.2.4"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged && npm run test"
    }
  },
  "lint-staged": {
    "**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
      "prettier --single-quote --write  --print-width 160",
      "git add"
    ],
    "contracts/**/*.{sol}": [
      "solium -d contracts/ --fix",
      "git add"
    ]
  }
}
