{
  "name": "ioredis-lock",
  "version": "4.0.0",
  "description": "Node distributed locking using redis with ioredis adapter",
  "keywords": [
    "lock",
    "mutex",
    "exclusion",
    "redis",
    "ioredis",
    "critical",
    "distributed",
    "sync",
    "synchronization"
  ],
  "author": "Daniel St. Jules <danielst.jules@gmail.com>",
  "contributors": [
    "Vitaly Aminev <v@makeomatic.ca>",
    "Bernhard Weisshuhn <bkw@codingforce.com>"
  ],
  "license": "MIT",
  "main": "lib/redislock.js",
  "homepage": "https://github.com/makeomatic/ioredis-lock",
  "repository": {
    "type": "git",
    "url": "https://github.com/makeomatic/ioredis-lock.git"
  },
  "dependencies": {
    "bluebird": "^3.5.3",
    "lodash.defaults": "^4.2.0",
    "uuid": "^3.3.2"
  },
  "peerDependencies": {
    "ioredis": "~4.x.x"
  },
  "devDependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.0.0",
    "@babel/plugin-transform-strict-mode": "^7.0.0",
    "@babel/register": "^7.0.0",
    "babel-eslint": "^10.0.1",
    "eslint": "^5.13.0",
    "eslint-config-makeomatic": "^3.0.0",
    "eslint-plugin-import": "^2.16.0",
    "eslint-plugin-promise": "^4.0.1",
    "ioredis": "^4.6.2",
    "mocha": "^5.2.0"
  },
  "engine": {
    "node": ">= 8.0.0"
  },
  "scripts": {
    "lint": "eslint ./src",
    "test": "yarn lint && mocha -r @babel/register -R spec spec spec/integration",
    "compile": "babel -d ./lib src",
    "prepublish": "yarn compile",
    "pretest": "yarn compile"
  },
  "files": [
    "src/",
    "lib/"
  ]
}
