{
  "name": "@tawandotorg/nestjs-async-lock",
  "version": "1.1.10",
  "main": "./src/index.js",
  "module": "./src/index.js",
  "types": "./src/index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "development": "./src/index.ts",
      "types": "./src/index.d.ts",
      "import": "./src/index.js",
      "default": "./src/index.js"
    }
  },
  "files": [
    "src",
    "!**/*.tsbuildinfo"
  ],
  "keywords": [
    "nestjs",
    "async",
    "lock",
    "mutex",
    "semaphore",
    "distributed",
    "lock",
    "nestjs-lock",
    "nestjs-mutex",
    "nestjs-semaphore",
    "nestjs-distributed-lock",
    "nestjs-distributed-mutex",
    "nestjs-distributed-semaphore",
    "nestjs-async-lock"
  ],
  "author": "Tew Tawan <tewtawanc@gmail.com> (https://github.com/tawanorg)",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tawanorg/nestjs-packages.git#main"
  },
  "bugs": {
    "url": "https://github.com/tawanorg/nestjs-packages/issues"
  },
  "homepage": "https://github.com/tawanorg/nestjs-packages/blob/main/nestjs-async-lock/README.md",
  "scripts": {
    "build": "nx build nestjs-async-lock"
  },
  "nx": {
    "name": "nestjs-async-lock",
    "targets": {
      "build": {
        "executor": "@nx/js:tsc",
        "outputs": [
          "{options.outputPath}"
        ],
        "options": {
          "outputPath": "dist/nestjs-async-lock",
          "tsConfig": "nestjs-async-lock/tsconfig.lib.json",
          "packageJson": "nestjs-async-lock/package.json",
          "main": "nestjs-async-lock/src/index.ts",
          "assets": [
            "nestjs-async-lock/*.md"
          ]
        }
      }
    }
  },
  "peerDependencies": {
    "@nestjs/common": "^10.0.2",
    "@nestjs/testing": "^10.0.2",
    "tslib": "^2.3.0"
  },
  "dependencies": {
    "async-mutex": "^0.5.0",
    "redlock": "^5.0.0-beta.2"
  },
  "devDependencies": {
    "@nestjs/testing": "^10.0.2"
  },
  "type": "commonjs"
}