{
  "version": "0.2.1",
  "name": "@churchcommunitybuilder/redux-modules",
  "repository": "https://github.com/churchcommunitybuilder/redux-modules",
  "main": "lib/index.js",
  "files": [
    "/lib/**/*",
    "/testing/**/*"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "prettier": "prettier --loglevel error --write '**/*.{ts,tsx}'",
    "build": "tsc -p tsconfig.json #",
    "build:publish": "rm -rf lib && yarn build",
    "build:precommit": "yarn && yarn build --noEmit",
    "test": "jest --watch --verbose=false",
    "test:ci": "jest --ci --coverage --coverageDirectory='./coverage/' --coverageReporters=lcovonly --reporters=jest-junit --max-workers=2",
    "test:precommit": "jest --findRelatedTests",
    "test:coverage": "jest --coverage && open coverage/lcov-report/index.html",
    "lint": "eslint --fix src/**/*.ts",
    "prepublishOnly": "yarn build"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*": [
      "yarn build:precommit"
    ],
    "**/*.{ts,tsx}": [
      "yarn prettier",
      "yarn lint",
      "git add"
    ],
    "src/**/*.{ts,tsx}": [
      "yarn test:precommit"
    ]
  },
  "dependencies": {
    "fast-memoize": "^2.5.1",
    "normalizr": "^3.6.0",
    "ramda": "^0.27.0",
    "ramda-adjunct": "^2.25.0",
    "react-redux": "^7.2.0",
    "redux": "^4.0.5",
    "reselect": "^4.0.0",
    "typesafe-actions": "^5.1.0"
  },
  "peerDependencies": {
    "react": "^16.12.0"
  },
  "devDependencies": {
    "@types/jest": "^25.1.3",
    "@types/ramda": "^0.26.43",
    "@types/react-redux": "^7.1.7",
    "@types/redux": "^3.6.0",
    "@types/redux-thunk": "^2.1.0",
    "@typescript-eslint/eslint-plugin": "^2.22.0",
    "@typescript-eslint/parser": "^2.22.0",
    "eslint": "^6.8.0",
    "eslint-config-prettier": "^6.10.0",
    "eslint-plugin-prettier": "^3.1.2",
    "husky": "^4.2.3",
    "jest": "^25.1.0",
    "lint-staged": "^10.0.8",
    "prettier": "^1.19.1",
    "react": "^16.13.0",
    "react-dom": "^16.13.0",
    "redux-thunk": "^2.3.0",
    "ts-jest": "^25.2.1",
    "typescript": "^3.8.3"
  }
}
