{
  "name": "@joincivil/core",
  "version": "5.3.11",
  "description": "The core library allowing for interfacing with the whole Civil ecosystem",
  "main": "build/src/index.js",
  "types": "build/src/index.d.ts",
  "scripts": {
    "build": "run-s generate tsc build:copyArtifacts",
    "build:copyArtifacts": "copyfiles -u 2 './src/artifacts/**/*.json' ./build/src/artifacts",
    "build:watch": "tsc -w",
    "lint": "tslint --project ./",
    "test": "run-s examples",
    "examples": "run-p --aggregate-output examples:*",
    "examples:basic": "node build/doc/examples/example.js",
    "examples:typed": "node build/doc/examples/low-level/typed_contracts.js",
    "examples:multisig": "node build/doc/examples/low-level/multisig.js",
    "generate": "run-p generate:*",
    "generate:contracts": "abi-gen --abis '../artifacts/v1/'\"${npm_package_config_contractsGlob}\"'.json' --template 'src/templates/contract/contract.handlebars' --partials 'src/templates/contract/partials/**/*.handlebars' --output 'src/contracts/generated/wrappers'",
    "generate:artifacts": "node ../dev-utils/build/scripts/generate-from-files/bin.js '../artifacts/v1/'\"${npm_package_config_contractsGlob}\"'.json' 'src/templates/artifacts.handlebars' 'src/contracts/generated/artifacts.ts'",
    "generate:events": "node ../dev-utils/build/scripts/generate-from-files/bin.js '../artifacts/v1/'\"${npm_package_config_contractsGlob}\"'.json' 'src/templates/events.handlebars' 'src/contracts/generated/events.ts'",
    "generate:multisig": "abi-gen --abis '../artifacts/v1/'\"${npm_package_config_multisigGlob}\"'.json' --template 'src/templates/contract/multisigproxy.handlebars' --partials 'src/templates/contract/partials/**/*.handlebars' --output 'src/contracts/generated/multisig'",
    "tsc": "tsc",
    "prepublishOnly": "run-s build lint",
    "clean": "rimraf build/ src/contracts/generated/*"
  },
  "config": {
    "multisigGlob": "@(Newsroom|CVLToken|CivilTCR)",
    "contractsGlob": "@(CivilTCR|CivilPLCRVoting|CivilParameterizer|CVLToken|EventStorage|Government|MultiSigWallet|Newsroom|NewsroomFactory|CivilTokenController|CreateNewsroomInGroup|NoOpTokenController)"
  },
  "author": "The Civil Media Company",
  "bugs": {
    "url": "https://github.com/joincivil/Civil/issues"
  },
  "homepage": "https://github.com/joincivil/Civil",
  "license": "LGPL-2.1",
  "devDependencies": {
    "@0x/abi-gen": "^3.1.2",
    "@joincivil/dev-utils": "2.2.2",
    "@joincivil/tslint-rules": "2.7.3",
    "@joincivil/typescript-types": "2.2.1",
    "@types/debug": "0.0.30",
    "@types/ethereumjs-util": "^5.2.0",
    "@types/underscore": "^1.8.6",
    "copyfiles": "^2.1.0",
    "npm-run-all": ">=4.1.5",
    "rimraf": "^2.6.2",
    "tslint": "^5.17.0",
    "typescript": "^3.6.2"
  },
  "dependencies": {
    "@joincivil/artifacts": "2.1.0",
    "@joincivil/ethapi": "2.3.10",
    "@joincivil/utils": "2.14.0",
    "debug": "^4.1.0",
    "ethereumjs-util": "^5.2.0",
    "ethers": "^4.0.27",
    "events": "^3.0.0",
    "ipfs-http-client": "^29.1.1",
    "rxjs": "^5.5.6",
    "web3": "^1.2.4",
    "web3-core": "^1.2.4",
    "web3-eth-contract": "^1.2.4",
    "web3-providers-http": "^1.2.4",
    "web3-utils": "^1.2.4"
  },
  "publishConfig": {
    "access": "public"
  },
  "peerDependencies": {}
}
