{
  "name": "bullmq",
  "version": "1.45.0",
  "description": "Queue for messages and jobs based on Redis",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "source": "src/index.ts",
  "author": "Taskforce.sh Inc.",
  "license": "MIT",
  "keywords": [
    "bull",
    "bullmq",
    "queues",
    "jobs",
    "redis"
  ],
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsc && yarn copylua",
    "copylua": "copyfiles -f ./src/commands/*.lua ./dist/commands",
    "coverage": "nyc --reporter=text npm run test",
    "coveralls": "nyc report --reporter=text-lcov | coveralls",
    "cm": "git cz",
    "docs": "(api-extractor run || true) && api-documenter markdown -i ./temp -o docs/gitbook/api",
    "dc:up": "docker-compose -f docker-compose.yml up -d",
    "dc:down": "docker-compose -f docker-compose.yml down",
    "dry-run": "npm publish --dry-run",
    "eslint:fix": "./node_modules/.bin/eslint . --ignore-path ./.eslintignore --fix",
    "lint": "./node_modules/.bin/eslint . --ignore-path ./.eslintignore",
    "lint:staged": "./node_modules/.bin/lint-staged",
    "precommit": "yarn pretty:quick && yarn lint:staged",
    "prepare": "yarn build",
    "prettier": "prettier --config package.json src/**/*.ts",
    "pretty:quick": "./node_modules/.bin/pretty-quick --ignore-path ./.eslintignore --staged",
    "semantic-release": "semantic-release",
    "semantic-release-prepare": "ts-node tools/semantic-release-prepare",
    "test": "tsc && ts-mocha --config ./.mocharc.js",
    "test:watch": "ts-mocha --paths 'src/**/test_*.ts' -w --watch-extensions ts"
  },
  "dependencies": {
    "@types/ioredis": "^4.27.0",
    "cron-parser": "^2.7.3",
    "get-port": "^5.0.0",
    "ioredis": "^4.27.8",
    "lodash": "^4.17.21",
    "semver": "^6.3.0",
    "tslib": "^1.10.0",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@commitlint/cli": "^8.1.0",
    "@commitlint/config-conventional": "^8.1.0",
    "@istanbuljs/nyc-config-typescript": "^0.1.3",
    "@microsoft/api-documenter": "^7.13.41",
    "@microsoft/api-extractor": "^7.18.7",
    "@semantic-release/changelog": "^5.0.1",
    "@semantic-release/commit-analyzer": "^8.0.1",
    "@semantic-release/exec": "^5.0.0",
    "@semantic-release/git": "^9.0.0",
    "@semantic-release/github": "^7.2.0",
    "@semantic-release/npm": "^7.0.9",
    "@semantic-release/release-notes-generator": "^9.0.1",
    "@types/chai": "^4.2.16",
    "@types/chai-as-promised": "^7.1.3",
    "@types/lodash": "^4.14.119",
    "@types/mocha": "^5.2.5",
    "@types/node": "^12.6.8",
    "@types/semver": "^6.0.1",
    "@types/sinon": "^7.0.13",
    "@types/uuid": "^3.4.5",
    "@typescript-eslint/eslint-plugin": "4.5.0",
    "@typescript-eslint/parser": "4.5.0",
    "chai": "^4.3.4",
    "chai-as-promised": "^7.1.1",
    "commitizen": "^4.2.4",
    "copyfiles": "^2.1.1",
    "coveralls": "^3.0.7",
    "eslint": "6.8.0",
    "eslint-config-prettier": "6.7.0",
    "eslint-plugin-mocha": "^8.0.0",
    "eslint-plugin-prettier": "3.1.2",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-tsdoc": "^0.2.14",
    "husky": "^3.0.3",
    "istanbul": "^0.4.5",
    "lint-staged": "10.5.4",
    "mocha": "^6.1.4",
    "mocha-lcov-reporter": "^1.3.0",
    "nyc": "^14.1.1",
    "prettier": "^2.1.2",
    "pretty-quick": "^3.1.0",
    "semantic-release": "^17.3.1",
    "sinon": "^7.2.2",
    "ts-mocha": "^6.0.0",
    "ts-node": "^8.4.1",
    "typescript": "^3.2.2"
  },
  "nyc": {
    "extends": "@istanbuljs/nyc-config-typescript",
    "all": true,
    "check-coverage": true
  },
  "config": {
    "commitizen": {
      "path": "node_modules/cz-conventional-changelog"
    }
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "*.{js,ts}": "yarn eslint:fix"
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/taskforcesh/bullmq.git"
  },
  "release": {
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      [
        "@semantic-release/changelog",
        {
          "changelogFile": "docs/gitbook/changelog.md"
        }
      ],
      [
        "@semantic-release/npm",
        {
          "npmPublish": true
        }
      ],
      [
        "@semantic-release/exec",
        {
          "prepareCmd": "yarn docs"
        }
      ],
      "@semantic-release/github",
      [
        "@semantic-release/git",
        {
          "assets": [
            "package.json",
            "yarn.lock",
            "docs/gitbook/changelog.md",
            "docs/gitbook/api/**"
          ],
          "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
        }
      ]
    ]
  }
}
