probot
Version:
A framework for building GitHub Apps to automate and improve your workflow
125 lines (124 loc) • 3.86 kB
JSON
{
"name": "probot",
"version": "14.0.1",
"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",
"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",
"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": "^13.1.1",
"@octokit/plugin-rest-endpoint-methods": "^16.0.0",
"@octokit/plugin-retry": "^8.0.1",
"@octokit/plugin-throttling": "^11.0.1",
"@octokit/request": "^10.0.3",
"@octokit/types": "^14.1.0",
"@octokit/webhooks": "^14.1.2",
"@probot/get-private-key": "^2.1.1",
"npx-import-light": "^1.0.0",
"@probot/octokit-plugin-config": "^3.0.2",
"@probot/pino": "^5.0.1",
"bottleneck": "^2.19.5",
"deepmerge": "^4.3.1",
"dotenv": "^17.0.0",
"import-meta-resolve": "^4.1.0",
"js-yaml": "^4.1.0",
"octokit-auth-probot": "^4.0.1",
"package-config": "^5.0.0",
"pino": "^9.0.0",
"pino-http": "^10.0.0",
"toad-cache": "^3.7.0"
},
"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/js-yaml": "^4.0.9",
"@types/node": "^22.0.0",
"@vitest/coverage-v8": "^3.0.0",
"@vitest/ui": "^3.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.3.2",
"prettier": "^3.0.3",
"semantic-release-plugin-update-version-in-files": "^2.0.0",
"smee-client": "^4.3.1",
"sonic-boom": "^4.0.0",
"tsd": "^0.32.0",
"typedoc": "^0.28.0",
"typescript": "^5.2.2",
"vitest": "^3.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
}
}