{
  "name": "@attestate/crawler",
  "version": "0.6.3",
  "description": "@attestate/crawler is a tool chain to retrieve on-chain data from Ethereum.",
  "main": "./src/boot.mjs",
  "bin": {
    "crawler": "crawler.mjs"
  },
  "scripts": {
    "test": "ava --verbose --timeout=20s",
    "dev": "DEBUG=* ./crawler.mjs run config.mjs",
    "dev:silent": "node ./src/boot.mjs",
    "prepare": "husky install"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/attestate/crawler.git"
  },
  "keywords": [
    "data",
    "retrieval",
    "on-chain",
    "NFTs",
    "ethereum"
  ],
  "author": "Tim Daubenschütz <tim@daubenschuetz.de> (https://timdaub.github.io/)",
  "license": "GPL-3.0-only",
  "bugs": {
    "url": "https://github.com/attestate/crawler/issues"
  },
  "homepage": "https://github.com/attestate/crawler#readme",
  "dependencies": {
    "@attestate/extraction-worker": "0.7.3",
    "ajv": "8.11.0",
    "ajv-formats": "2.1.1",
    "debug": "4.3.4",
    "dotenv": "16.0.0",
    "eth-fun": "0.9.3",
    "lmdb": "2.7.9",
    "lodash.invert": "4.3.0",
    "yargs": "17.5.1"
  },
  "devDependencies": {
    "@attestate/crawler-call-block-logs": "0.4.2",
    "ava": "4.1.0",
    "esmock": "1.7.5",
    "husky": "7.0.4",
    "lint-staged": "12.3.7",
    "prettier": "2.6.2"
  },
  "ava": {
    "nodeArguments": [
      "--loader=esmock",
      "--no-warnings"
    ],
    "environmentVariables": {
      "DEBUG": "@attestate*",
      "RPC_HTTP_HOST": "https://cloudflare-eth.com",
      "RPC_API_KEY": "ABC",
      "DATA_DIR": "data",
      "IPFS_HTTPS_GATEWAY": "https://cloudflare-ipfs.com/ipfs/",
      "ARWEAVE_HTTPS_GATEWAY": "https://arweave.net"
    },
    "require": [
      "dotenv/config"
    ]
  },
  "lint-staged": {
    "*.{mjs,js,css,md}": "prettier --write"
  }
}
