{
  "name": "react-bind-component",
  "description": "Type safe Function.prototype.bind for React components",
  "keywords": [
    "react",
    "bind",
    "typescript",
    "functional-programming"
  ],
  "version": "1.0.4",
  "main": "dist/index",
  "types": "dist/index",
  "repository": {
    "type": "git",
    "url": "git@github.com:NiGhTTraX/react-bind-component.git"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "npm run clean && npm run compile",
    "clean": "rm -rf ./dist",
    "compile": "tsc --project tsconfig.build.json --declaration --outDir ./dist",
    "prepublishOnly": "npm run build",
    "lint": "eslint --ext ts,tsx,js .",
    "test": "./tests/run.sh",
    "test:node": "TS_NODE_CACHE=0 mocha --opts tests/node/mocha.opts",
    "test:node:coverage": "TS_NODE_CACHE=0 COVERAGE=1 nyc mocha --opts tests/node/mocha.coverage.opts",
    "report-coverage": "nyc report --reporter=json && codecov -f tests/results/coverage/coverage-final.json"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.tsx?": "eslint",
    "*.js": "eslint"
  },
  "author": "Andrei Picus",
  "license": "MIT",
  "dependencies": {},
  "peerDependencies": {
    "react": "^16"
  },
  "devDependencies": {
    "@babel/core": "~7.2.0",
    "@babel/plugin-proposal-class-properties": "~7.3.0",
    "@babel/plugin-proposal-decorators": "~7.3.0",
    "@babel/preset-env": "~7.3.0",
    "@babel/preset-react": "~7.0.0",
    "@babel/preset-typescript": "~7.1.0",
    "@babel/register": "~7.0.0",
    "@nighttrax/eslint-config": "~2.2.0",
    "@types/chai": "~4.1.7",
    "@types/jquery": "~3.3.22",
    "@types/jsdom": "~12.2.0",
    "@types/mocha": "~5.2.5",
    "@types/node": "~10.12.2",
    "@types/react": "~16.8.0",
    "@types/react-dom": "~16.8.0",
    "babel-plugin-istanbul": "~5.1.0",
    "chai": "~4.2.0",
    "codecov": "~3.1.0",
    "dom-testing-library": "~3.16.1",
    "eslint": "~5.13.0",
    "eslint-plugin-react": "~7.12.0",
    "eslint-plugin-typescript": "~0.14.0",
    "husky": "~1.3.0",
    "jquery": "~3.3.1",
    "jsdom": "~13.2.0",
    "lint-staged": "~8.1.0",
    "mocha": "~5.2.0",
    "nyc": "~13.2.0",
    "react": "~16.8.0",
    "react-dom": "~16.8.0",
    "react-mock-component": "~0.4.1",
    "ts-node": "~8.0.0",
    "typescript": "~3.3.0",
    "typescript-eslint-parser": "~21.0.0"
  }
}
