{
  "name": "@hollowverse/utils",
  "version": "8.0.0",
  "description": "Common helper functions and code quality scripts for Hollowverse repos",
  "repository": "https://github.com/hollowverse/utils",
  "license": "Unlicense",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "validate-filenames": "validate-filenames",
    "lint-ts": "run-p -c --aggregate-output 'lint-ts/*'",
    "check-ts": "tsc --project ./src --noEmit",
    "build/ts": "tsc --project ./src",
    "build/babel": "babel helpers -d helpers",
    "build": "run-s clean build/ts build/babel",
    "lint-staged": "lint-staged",
    "clean": "del-cli helpers",
    "lint": "run-p -c --aggregate-output lint-ts",
    "pretest": "run-p -c --aggregate-output common-check lint",
    "test": "run-p --aggregate-output -c check-ts",
    "clown": "clown",
    "pre-push": "yarn test",
    "pre-commit": "yarn pretest",
    "tslint": "yarn lint-ts",
    "common-check": "run-p -c --aggregate-output check-prettier validate-filenames 'clown check' check-integrity",
    "semantic-release": "semantic-release",
    "commitlint": "commitlint -e $GIT_PARAMS",
    "check-integrity": "yarn check --integrity",
    "check-prettier": "prettier './**/*.{t,j}s{,x}' '**/*.{css,scss,json,md}' --list-different",
    "lint-ts/eslint": "eslint '**/*.ts{,x}'",
    "lint-ts/tslint": "tslint '**/*.ts{,x}' --project .  --exclude '**/node_modules/**' --exclude '**/.serverless/**'  --exclude '**/.webpack/**'  --exclude '**/dist/**'"
  },
  "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",
      "commit-msg": "yarn commitlint"
    }
  },
  "lint-staged": {
    "**/*.{j,t}s{x,}": [
      "prettier --write",
      "git add"
    ],
    "**/*.md": [
      "prettier --write",
      "git add"
    ],
    "**/*.js{x,}": [
      "eslint"
    ],
    "**/*.json": [
      "prettier --write",
      "git add"
    ]
  },
  "dependencies": {
    "@babel/polyfill": "^7.0.0-beta.46",
    "@babel/runtime": "^7.0.0-beta.46",
    "bluebird": "^3.5.1",
    "common-tags": "^1.7.2",
    "glob": "^7.1.2",
    "jszip": "^3.1.4",
    "lodash": "^4.17.4",
    "minimatch": "^3.0.4",
    "shelljs": "^0.7.8"
  },
  "devDependencies": {
    "@babel/cli": "^7.0.0-beta.46",
    "@babel/core": "^7.0.0-beta.46",
    "@babel/node": "^7.0.0-beta.46",
    "@babel/plugin-transform-runtime": "^7.0.0-beta.46",
    "@babel/preset-env": "^7.0.0-beta.46",
    "@babel/preset-stage-3": "^7.0.0-beta.46",
    "@commitlint/cli": "^6.1.3",
    "@hollowverse/clown": "^3.2.0",
    "@hollowverse/config": "^40.0.0",
    "@hollowverse/validate-filenames": "^3.0.2",
    "@types/aws-lambda": "^0.0.34",
    "@types/bluebird": "^3.5.20",
    "@types/common-tags": "^1.4.0",
    "@types/glob": "^5.0.32",
    "@types/jszip": "^3.1.3",
    "@types/lodash": "^4.14.74",
    "@types/minimatch": "^3.0.0",
    "@types/node": "^8.0.24",
    "@types/shelljs": "^0.7.4",
    "aws-sdk": "^2.235.1",
    "babel-eslint": "^8.2.2",
    "del-cli": "^1.1.0",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-config-prettier": "^2.9.0",
    "eslint-plugin-import": "^2.9.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-react": "^7.7.0",
    "eslint-plugin-typescript": "^0.12.0",
    "husky": "^1.0.0-rc.1",
    "lint-staged": "^7.0.5",
    "npm-run-all": "^4.1.3",
    "prettier": "^1.13.5",
    "semantic-release": "^15.1.5",
    "tslint": "^5.10.0",
    "tslint-config-prettier": "^1.8.0",
    "tslint-eslint-rules": "^5.3.1",
    "tslint-language-service": "^0.9.9",
    "tslint-microsoft-contrib": "^5.0.3",
    "tslint-react": "^3.6.0",
    "typescript": "^2.9.2",
    "typescript-eslint-parser": "^16.0.0",
    "yarnhook": "^0.2.0"
  },
  "engines": {
    "node": ">= 8.10"
  },
  "private": false,
  "resolutions": {
    "babel-core": "^7.0.0-bridge.0"
  },
  "peerDependencies": {
    "aws-sdk": "^2.235.1"
  }
}
