{
  "license": "Unlicense",
  "scripts": {
    "pre-push": "# OVERRIDE",
    "pre-commit": "yarn common-check",
    "lint-staged": "lint-staged",
    "check-prettier": "prettier './**/*.{t,j}s{,x}' '**/*.{css,scss,json,md}' --list-different",
    "common-check": "run-p -c --aggregate-output check-prettier validate-filenames 'clown check' check-integrity",
    "check-integrity": "yarn check --integrity",
    "validate-filenames": "validate-filenames"
  },
  "lint-staged": {
    "**/*.md": [
      "prettier --write",
      "git add"
    ],
    "**/*.{j,t}s{x,}": [
      "prettier --write",
      "git add"
    ],
    "**/*.json": [
      "prettier --write",
      "git add"
    ],
    "**/*.js{x,}": [
      "eslint"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm-run-all -s lint-staged -p -c --aggregate-output pre-commit",
      "pre-push": "yarn pre-push",
      "post-merge": "yarnhook",
      "post-checkout": "yarnhook",
      "post-rewrite": "yarnhook"
    }
  },
  "devDependencies": {
    "@hollowverse/validate-filenames": "^3.0.2",
    "husky": "^1.0.0-rc.1",
    "prettier": "^1.14.2",
    "yarnhook": "^0.3.0",
    "lint-staged": "^7.2.2",
    "babel-eslint": "^9.0.0",
    "eslint": "^5.5.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^3.0.1",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jsx-a11y": "^6.1.1",
    "eslint-plugin-react": "^7.11.1",
    "npm-run-all": "^4.1.3"
  }
}
