{
  "name": "typed-redux-saga",
  "version": "1.5.0",
  "description": "Redux-Saga effects with strong types.",
  "license": "MIT",
  "main": "dist/cjs/index.js",
  "module": "dist/es/index.js",
  "types": "./dist",
  "sideEffects": false,
  "engines": {
    "node": ">=10.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/agiledigital/typed-redux-saga.git"
  },
  "bugs": {
    "url": "https://github.com/agiledigital/typed-redux-saga/issues"
  },
  "keywords": [
    "redux-saga",
    "saga",
    "typescript",
    "babel-plugin-macros"
  ],
  "peerDependencies": {
    "redux-saga": "^1.1.3"
  },
  "optionalDependencies": {
    "@babel/helper-module-imports": "^7.14.5",
    "babel-plugin-macros": "^3.1.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.14.8",
    "@babel/core": "^7.15.0",
    "@babel/preset-env": "^7.15.0",
    "@types/babel-plugin-macros": "^2.8.5",
    "@types/fs-extra": "^9.0.12",
    "@types/node": "^16.7.10",
    "@types/nunjucks": "^3.1.5",
    "@typescript-eslint/eslint-plugin": "^4.30.0",
    "@typescript-eslint/parser": "^4.30.0",
    "babel-plugin-tester": "^10.1.0",
    "codecov": "^3.8.3",
    "copyfiles": "^2.4.1",
    "dtslint": "^4.1.6",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-config-typed-fp": "^1.6.0",
    "eslint-import-resolver-typescript": "^2.4.0",
    "eslint-plugin-functional": "^3.7.0",
    "eslint-plugin-import": "^2.24.2",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-total-functions": "^4.10.1",
    "jest": "^27.1.0",
    "nunjucks": "^3.2.3",
    "prettier": "^2.3.2",
    "redux-saga": "^1.1.3",
    "redux-saga-test-plan": "^4.0.3",
    "rimraf": "^3.0.2",
    "rollup": "^2.56.3",
    "ts-node": "^10.2.1",
    "type-coverage": "^2.18.2",
    "typescript": "^4.4.2"
  },
  "scripts": {
    "generate:templates": "ts-node generateTemplates.ts",
    "lint": "${npm_execpath} run lint:eslint && ${npm_execpath} run lint:dts",
    "lint:eslint": "eslint --ext=.js,.ts src types *.js *.ts",
    "lint:fix": "${npm_execpath} run eslint --fix",
    "lint:dts": "dtslint types",
    "test": "jest",
    "build": "${npm_execpath} run build:clean && ${npm_execpath} run build:dts && ${npm_execpath} run build:js",
    "build:clean": "rimraf dist/",
    "build:dts": "copyfiles -u 1 types/**/*.d.ts dist/",
    "build:js": "rollup -c",
    "release": "${npm_execpath} run lint && ${npm_execpath} run test && ${npm_execpath} run build && ${npm_execpath} publish"
  },
  "typeCoverage": {
    "atLeast": 94.19,
    "strict": true,
    "detail": true
  },
  "jest": {
    "testRegex": "./tests/.*.js$",
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.{js,jsx,ts,tsx}",
      "!src/index.js"
    ],
    "coverageDirectory": "./coverage/",
    "coverageThreshold": {
      "global": {
        "branches": 100,
        "functions": 100,
        "lines": 100,
        "statements": 100
      }
    }
  }
}
