{
  "name": "forgejo-mcp",
  "version": "1.2.0",
  "description": "This is a MCP Server able to talk to Forgejo API",
  "main": "build/index.js",
  "type": "module",
  "scripts": {
    "build": "tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"",
    "start": "node build/index.js",
    "start:http": "node build/index.js --sse --port 3000 --host localhost",
    "dev": "tsc -w",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --watch",
    "test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage",
    "get-token": "node scripts/get-token.cjs",
    "prepare": "husky"
  },
  "keywords": [
    "mcp",
    "modelcontextprotocol",
    "forgejo",
    "codeberg"
  ],
  "author": "Christoph Görn <goern@b4mad.net>",
  "license": "GPL-3.0-or-later",
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.8.0",
    "@types/node": "^22.13.14",
    "@types/yargs": "^17.0.33",
    "axios": "^1.8.4",
    "dotenv": "^16.4.7",
    "inversify": "^7.5.0",
    "reflect-metadata": "^0.2.2",
    "typescript": "^5.8.2",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.6.3",
    "@types/jest": "^29.5.12",
    "eslint-config-prettier": "^10.1.1",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "lint-staged": "^15.5.0",
    "prettier": "3.5.3",
    "ts-jest": "^29.1.2"
  },
  "lint-staged": {
    "**/*": "prettier --write --ignore-unknown"
  }
}
