{
  "name": "moneytrackio-conseiljs",
  "version": "2.0.2",
  "description": "Client-side library for Tezos dApp development.",
  "browser": "dist/index-web.js",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "test": "mocha --require ts-node/register \"test/**/*.spec.ts\"",
    "integration-test": "mocha --require ts-node/register --full-trace -t 600000 -b false \"integration_test/**/*.spec.ts\"",
    "format": "eslint --fix-dry-run src/*/*.ts",
    "coverage": "nyc mocha \"test/**/*.spec.ts\" || nyc report | coveralls",
    "integration-coverage": "nyc mocha --require ts-node/register --full-trace -t 600000 -b false \"integration_test/**/*.spec.ts\" && nyc report | coveralls",
    "release-check": "npm run test && npm audit && npm outdated",
    "doc": "rm -rf ./tsdoc && typedoc --readme none --excludeNotExported --mode file --theme markdown --plugin typedoc-plugin-markdown --out ./tsdoc ./src",
    "compile-tezos-parsers": "nearleyc grammar/tezos/Micheline.ne -o src/chain/tezos/lexer/Micheline.ts && nearleyc grammar/tezos/Michelson.ne -o src/chain/tezos/lexer/Michelson.ts && nearleyc grammar/tezos/EntryPointTemplate.ne -o src/chain/tezos/lexer/EntryPointTemplate.ts",
    "package": "rm -rf ./dist && npm run compile-tezos-parsers && tsc && copyfiles -u 1 \"./src/**/*.js\" dist/",
    "package-web": "webpack && rm -rf ./dist-web/dist && openssl dgst -sha384 -binary ./dist-web/conseiljs.min.js | openssl base64 -A"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/moneytrackio/ConseilJS.git"
  },
  "keywords": [
    "tezos",
    "conseil",
    "blockchain analytics",
    "blockchain reporting",
    "blockchain data access",
    "web3",
    "dapp"
  ],
  "author": "Cryptonomic Inc",
  "license": "Apache-2.0",
  "licenses": [
    {
      "type": "Apache-2.0",
      "url": "http://www.apache.org/licenses/LICENSE-2.0"
    }
  ],
  "bugs": {
    "url": "https://github.com/moneytrackio/ConseilJS/issues"
  },
  "nyc": {
    "include": [
      "src/**/*.ts"
    ],
    "exclude": [
      "src/**/lexer/*.*"
    ],
    "extension": [
      ".ts"
    ],
    "require": [
      "ts-node/register"
    ],
    "reporter": [
      "lcov",
      "text",
      "text-lcov"
    ],
    "sourceMap": true,
    "instrument": true
  },
  "dependencies": {
    "big-integer": "1.6.48",
    "blakejs": "1.1.0",
    "bs58check": "2.1.2",
    "jsonpath-plus": "4.0.0",
    "moo": "0.5.0",
    "nearley": "2.19.1"
  },
  "devDependencies": {
    "@types/chai": "4.2.12",
    "@types/chai-as-promised": "7.1.3",
    "@types/mocha": "8.0.3",
    "@types/nock": "11.1.0",
    "@types/node": "14.0.13",
    "@types/node-fetch": "2.5.7",
    "@typescript-eslint/parser": "3.7.1",
    "awesome-typescript-loader": "5.2.1",
    "chai": "4.2.0",
    "chai-as-promised": "7.1.1",
    "conseiljs-softsigner": "5.0.3",
    "copyfiles": "2.3.0",
    "coveralls": "3.1.0",
    "eslint": "7.9.0",
    "glob": "7.1.6",
    "loglevel": "1.7.0",
    "mocha": "8.1.3",
    "nock": "13.0.4",
    "node-fetch": "2.6.1",
    "nyc": "15.1.0",
    "terser-webpack-plugin": "3.0.8",
    "ts-node": "8.10.2",
    "tsconfig-paths-webpack-plugin": "3.3.0",
    "typedoc": "0.19.2",
    "typedoc-plugin-markdown": "3.0.3",
    "typescript": "3.8.3",
    "webpack": "4.44.2",
    "webpack-cli": "3.3.12"
  },
  "engines": {
    "node": ">=12.18.3",
    "npm": ">=6.14.6"
  },
  "eslintConfig": {
    "parser": "@typescript-eslint/parser",
    "plugins": [
      "@typescript-eslint"
    ],
    "env": {
      "mocha": true,
      "node": true
    },
    "overrides": [
      {
        "files": [
          "**/**/*.ts"
        ],
        "excludedFiles": [
          "lexer/*.ts"
        ]
      }
    ],
    "extends": "airbnb-base",
    "rules": {
      "comma-dangle": [
        2,
        "never"
      ],
      "curly": [
        2,
        "all"
      ],
      "indent": [
        1,
        4
      ],
      "max-len": [
        2,
        {
          "code": 200,
          "ignoreTrailingComments": true
        }
      ],
      "no-tabs": [
        2
      ],
      "quotes": [
        2,
        "single"
      ],
      "array-element-newline": [
        2,
        {
          "multiline": true,
          "minItems": 5
        }
      ]
    }
  },
  "mocha": {
    "extensions": [
      "ts"
    ],
    "full-trace": true,
    "timeout": 20000,
    "bail": false
  }
}
