{
  "name": "screwdriver-api",
  "version": "8.0.150",
  "description": "API server for the Screwdriver.cd service",
  "main": "index.js",
  "scripts": {
    "pretest": "eslint . --quiet",
    "test": "nyc --report-dir ./artifacts/coverage --reporter=lcov mocha --reporter mocha-multi-reporters --reporter-options configFile=./mocha.config.json --recursive --timeout 10000 --retries 1 --exit --allow-uncaught true --color true",
    "test-debug": "mocha --inspect-brk ./test/**/*.js",
    "test-banner": "mocha ./test/**/banner.test.js",
    "start": "./bin/server",
    "debug": "node --nolazy ./bin/server",
    "profile": "node --prof ./bin/server",
    "functional": "cucumber-js --profile prod",
    "functional-banner": "cucumber-js --profile banner",
    "functional-beta": "cucumber-js --profile beta",
    "functional-beta-parallel": "cucumber-js --profile beta-parallel",
    "functional-beta-x1-parallel": "cucumber-js --profile beta-x1-parallel",
    "functional-dev": "cucumber-js --profile dev",
    "create-test-user": "node -e 'require(\"./features/scripts/create-test-user.js\")()'",
    "diagrams": "find ./design/diagrams -type f -name \\*.puml -print0 | xargs -0 -n 1 -I DIAGRAM puml generate DIAGRAM -o DIAGRAM.png",
    "semantic-release": "semantic-release pre && npm publish && semantic-release post"
  },
  "bin": {
    "screwdriver-api": "./bin/server"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:screwdriver-cd/screwdriver.git"
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "greenkeeper": {
    "ignore": [
      "screwdriver-build-bookend",
      "screwdriver-config-parser",
      "screwdriver-data-schema",
      "screwdriver-datastore-sequelize",
      "screwdriver-executor-docker",
      "screwdriver-executor-k8s",
      "screwdriver-executor-k8s-vm",
      "screwdriver-executor-queue",
      "screwdriver-executor-router",
      "screwdriver-models",
      "screwdriver-scm-github",
      "screwdriver-scm-bitbucket",
      "screwdriver-scm-gitlab"
    ]
  },
  "homepage": "http://screwdriver.cd",
  "bugs": "https://github.com/screwdriver-cd/screwdriver/issues",
  "keywords": [
    "screwdriver",
    "yahoo",
    "continuous delivery",
    "continuous integration"
  ],
  "license": "BSD-3-Clause",
  "author": "Darren Matsumoto <aeneascorrupt@gmail.com>",
  "contributors": [
    "Dao Lam <daolam112@gmail.com>",
    "Darren Matsumoto <aeneascorrupt@gmail.com>",
    "Dayanand Sagar <sagar1312@gmail.com>",
    "Filbert Jahja <filidillidally@gmail.com>",
    "Jeremiah Wuenschel <jeremiah.wuenschel@gmail.com>",
    "Min Zhang <minzhangcmu@gmail.com>",
    "Noah Katzman <nbkatzman@gmail.com>",
    "Peter Peterson <jedipetey@gmail.com>",
    "Reetika Rastogi <r3rastogi@gmail.com>",
    "St. John Johnson <st.john.johnson@gmail.com>",
    "Tiffany Kyi <tiffanykyi@gmail.com>",
    "Jithin Emmanuel <jithin1987@gmail.com>"
  ],
  "dependencies": {
    "@hapi/bell": "^13.0.0",
    "@hapi/boom": "^10.0.0",
    "@hapi/cookie": "^12.0.0",
    "@hapi/crumb": "^9.0.0",
    "@hapi/good": "^9.0.1",
    "@hapi/good-console": "^9.0.1",
    "@hapi/good-squeeze": "^6.0.0",
    "@hapi/hapi": "^21.1.0",
    "@hapi/hoek": "^11.0.0",
    "@hapi/inert": "^7.0.0",
    "@hapi/vision": "^7.0.0",
    "@promster/hapi": "^15.0.0",
    "archiver": "^7.0.1",
    "async": "^3.2.4",
    "badge-maker": "^3.3.1",
    "config": "^3.3.8",
    "dayjs": "^1.11.7",
    "get-intrinsic": "1.3.0",
    "got": "^11.8.3",
    "hapi-auth-bearer-token": "^8.0.0",
    "hapi-auth-jwt2": "^10.4.0",
    "hapi-rate-limit": "^7.1.0",
    "hapi-swagger": "^17.2.1",
    "ioredis": "^5.2.3",
    "joi": "^17.7.0",
    "js-yaml": "^3.14.1",
    "jsonwebtoken": "^9.0.0",
    "license-checker": "^25.0.1",
    "lodash.isempty": "^4.4.0",
    "lodash.mergewith": "^4.6.2",
    "ndjson": "^2.0.0",
    "node-env-file": "^0.1.8",
    "prom-client": "^12.0.0",
    "redlock": "^4.2.0",
    "screwdriver-artifact-bookend": "^3.0.0",
    "screwdriver-build-bookend": "^5.0.0",
    "screwdriver-cache-bookend": "^4.0.0",
    "screwdriver-command-validator": "^5.0.0",
    "screwdriver-config-parser": "^12.2.3",
    "screwdriver-coverage-bookend": "^3.0.0",
    "screwdriver-coverage-sonar": "^5.0.0",
    "screwdriver-data-schema": "^26.1.0",
    "screwdriver-datastore-sequelize": "^10.1.0",
    "screwdriver-executor-base": "^11.0.0",
    "screwdriver-executor-docker": "^8.0.1",
    "screwdriver-executor-k8s": "^17.1.0",
    "screwdriver-executor-k8s-vm": "^5.0.0",
    "screwdriver-executor-queue": "^6.0.0",
    "screwdriver-executor-router": "^5.0.0",
    "screwdriver-logger": "^3.0.0",
    "screwdriver-models": "^34.1.0",
    "screwdriver-notifications-email": "^5.0.0",
    "screwdriver-notifications-slack": "^7.0.0",
    "screwdriver-request": "^3.0.0",
    "screwdriver-scm-base": "^10.0.1",
    "screwdriver-scm-bitbucket": "^7.4.1",
    "screwdriver-scm-github": "^14.5.1",
    "screwdriver-scm-gitlab": "^5.5.1",
    "screwdriver-scm-router": "^9.0.0",
    "screwdriver-template-validator": "^10.0.0",
    "screwdriver-workflow-parser": "^6.1.0",
    "sqlite3": "^6.0.1",
    "stream": "0.0.3",
    "tinytim": "^0.1.1",
    "uuid": "^11.1.1",
    "verror": "^1.10.1"
  },
  "release": {
    "debug": false,
    "verifyConditions": {
      "path": "./node_modules/semantic-release/src/lib/plugin-noop.js"
    }
  },
  "devDependencies": {
    "@cucumber/cucumber": "^12.0.0",
    "@octokit/rest": "^20.0.2",
    "chai": "^4.3.7",
    "chai-as-promised": "^7.1.1",
    "chai-jwt": "^2.0.0",
    "coveralls": "^3.1.1",
    "eslint": "^8.57.0",
    "eslint-config-screwdriver": "^8.0.0",
    "form-data": "^4.0.0",
    "import-fresh": "^3.3.0",
    "mocha": "^10.1.0",
    "mocha-multi-reporters": "^1.5.1",
    "mocha-sonarqube-reporter": "^1.0.2",
    "mz": "^2.7.0",
    "nock": "^13.2.9",
    "npm-auto-version": "^1.0.0",
    "nyc": "^15.1.0",
    "rewire": "^6.0.0",
    "rewiremock": "^3.14.4",
    "sinon": "^15.0.0",
    "stream-to-promise": "^3.0.0"
  },
  "overrides": {
    "screwdriver-datastore-sequelize": {
      "sequelize": {
        "uuid": "^11.1.1"
      }
    },
    "screwdriver-scm-github": {
      "underscore": "^1.13.8"
    }
  }
}