{
  "name": "probot",
  "version": "14.3.2",
  "description": "A framework for building GitHub Apps to automate and improve your workflow",
  "repository": "github:probot/probot",
  "main": "lib/index.js",
  "types": "./lib/index.d.ts",
  "bin": {
    "probot": "./bin/probot.js"
  },
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "rm:lib": "node -e \"(require('fs').rmSync('lib', { recursive: true, force: true }));\"",
    "lint": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\" \"docs/*.md\" *.md tsconfig.json package.json --end-of-line auto",
    "lint:fix": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"docs/*.md\" *.md tsconfig.json package.json --end-of-line auto",
    "prepare:static-files": "node ./scripts/prepare-static-files-to-ts.js",
    "pretest": "npm run rm:lib && npm run build && tsc --noEmit -p test",
    "redis:start": "docker run -p 6379:6379 --name probot-redis -d --rm redis",
    "redis:stop": "docker stop probot-redis",
    "start": "node ./bin/probot.js",
    "test": "vitest run",
    "test:code": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:dev": "vitest --ui --coverage",
    "test:redis": "npm run redis:start && REDIS_URL=127.0.0.1 vitest run --testTimeout 10000 ; npm run redis:stop",
    "doc": "typedoc --options .typedoc.json --plugin .typedoc/typedoc_ga.mjs"
  },
  "files": [
    "lib",
    "bin",
    "static",
    "views",
    "!lib/index.jsr.*"
  ],
  "keywords": [
    "probot",
    "github-apps",
    "github",
    "automation",
    "robots",
    "workflow"
  ],
  "homepage": "https://probot.github.io",
  "author": "Brandon Keepers",
  "license": "ISC",
  "dependencies": {
    "@octokit/core": "^7.0.3",
    "@octokit/plugin-enterprise-compatibility": "^6.0.1",
    "@octokit/plugin-paginate-rest": "^14.0.0",
    "@octokit/plugin-rest-endpoint-methods": "^17.0.0",
    "@octokit/plugin-retry": "^8.0.1",
    "@octokit/plugin-throttling": "^11.0.1",
    "@octokit/request": "^10.0.3",
    "@octokit/types": "^16.0.0",
    "@octokit/webhooks": "^14.1.2",
    "@probot/get-private-key": "^2.1.1",
    "@probot/octokit-plugin-config": "^4.0.0",
    "@probot/pino": "^5.0.1",
    "bottleneck": "^2.19.5",
    "deepmerge": "^4.3.1",
    "import-meta-resolve": "^4.1.0",
    "npx-import-light": "^1.0.0",
    "octokit-auth-probot": "^4.0.1",
    "package-config": "^5.0.0",
    "pino": "^10.0.0",
    "pino-http": "^11.0.0",
    "toad-cache": "^3.7.0",
    "yaml": "^2.8.1"
  },
  "devDependencies": {
    "@octokit/openapi-webhooks-types": "^12.0.0",
    "@octokit/openapi-webhooks-types-transition": "^12.0.0",
    "@octokit/tsconfig": "^4.0.0",
    "@octokit/webhooks-examples": "^7.3.1",
    "@octokit/webhooks-methods": "^6.0.0",
    "@sebbo2002/semantic-release-jsr": "^3.0.0",
    "@types/express": "^5.0.2",
    "@types/node": "^24.0.0",
    "@vitest/coverage-v8": "^4.0.0",
    "@vitest/ui": "^4.0.0",
    "execa": "^9.5.3",
    "express": "^5.1.0",
    "fastify": "^5.3.3",
    "fetch-mock": "^12.0.0",
    "get-port": "^7.0.0",
    "ioredis": "^5.9.3",
    "prettier": "^3.0.3",
    "semantic-release-plugin-update-version-in-files": "^2.0.0",
    "smee-client": "^5.0.0",
    "sonic-boom": "^5.0.0",
    "tsd": "^0.33.0",
    "typedoc": "^0.28.0",
    "typescript": "^5.9.3",
    "vitest": "^4.0.0"
  },
  "exports": {
    "types": "./lib/index.d.ts",
    "default": "./lib/index.js"
  },
  "engines": {
    "node": "^20.18.1 || >= 22"
  },
  "release": {
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/github",
      "@semantic-release/npm",
      [
        "semantic-release-plugin-update-version-in-files",
        {
          "files": [
            "lib/version.*"
          ]
        }
      ],
      "@sebbo2002/semantic-release-jsr"
    ]
  },
  "type": "module",
  "publishConfig": {
    "provenance": true
  }
}
