{
  "name": "slow-it-down",
  "version": "1.1.0",
  "description": "A rate limiter for express using a token bucket",
  "main": "dist/index.umd.js",
  "module": "dist/index.es.js",
  "types": "dist/types/index.d.ts",
  "scripts": {
    "build": "npm run clean && tsc && rollup -c && rm -rf compiled",
    "clean": "rm -rf dist compiled",
    "precommit": "lint-staged",
    "prepare": "npm run build",
    "test": "jest"
  },
  "keywords": [
    "express",
    "rate",
    "limiter",
    "tokenbucket",
    "typescript"
  ],
  "author": "Fernando Paredes <nano@fdp.io>",
  "license": "MIT",
  "devDependencies": {
    "@types/express": "^4.0.36",
    "@types/jest": "^20.0.6",
    "@types/lru-cache": "^4.0.0",
    "@types/netmask": "^1.0.29",
    "@types/node": "^8.0.19",
    "@types/supertest": "^2.0.2",
    "after": "^0.8.2",
    "express": "^4.15.3",
    "husky": "^0.14.3",
    "jest": "^20.0.4",
    "lint-staged": "^4.0.2",
    "lodash.camelcase": "^4.3.0",
    "prettier": "^1.5.3",
    "rollup": "^0.45.2",
    "rollup-plugin-commonjs": "^8.1.0",
    "rollup-plugin-filesize": "^1.4.2",
    "rollup-plugin-node-builtins": "^2.1.2",
    "rollup-plugin-node-resolve": "^3.0.0",
    "rollup-plugin-sourcemaps": "^0.4.2",
    "supertest": "^3.0.0",
    "ts-jest": "^20.0.7",
    "typescript": "^2.4.2"
  },
  "jest": {
    "testEnvironment": "node",
    "transform": {
      ".ts": "<rootDir>/node_modules/ts-jest/preprocessor.js"
    },
    "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts)$",
    "moduleFileExtensions": [
      "ts",
      "js"
    ]
  },
  "lint-staged": {
    "*.{js,ts}": [
      "prettier --no-semi --single-quote --trailing-comma es5 --write",
      "git add"
    ]
  },
  "dependencies": {
    "lru-cache": "^4.1.1",
    "netmask": "^1.0.6"
  }
}
