{
  "name": "claude-buddy",
  "version": "1.0.11",
  "description": "Your friendly AI development companion for Claude Code - supercharge Claude Code with intelligent workflows and safety features",
  "main": "install.js",
  "types": "dist/types/index.d.ts",
  "bin": {
    "claude-buddy": "install.js"
  },
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "build:watch": "tsc -p tsconfig.build.json --watch",
    "build:dist": "npm run clean && npm run build && npm run copy-assets",
    "clean": "rimraf dist",
    "copy-assets": "node scripts/copy-assets.js",
    "type-check": "tsc --noEmit",
    "prebuild": "npm run clean",
    "prepublishOnly": "npm run setup-auth",
    "setup-auth": "node scripts/setup-npm-auth.js",
    "install-global": "npm run build && node install.js --global",
    "install-project": "npm run build && node install.js --project",
    "test": "jest --passWithNoTests",
    "test:watch": "jest --watch",
    "test:watchAll": "jest --watchAll",
    "test:coverage": "jest --coverage",
    "test:personas": "jest tests/personas",
    "test:hooks": "jest tests/hooks",
    "test:slash-commands": "jest tests/slash-commands",
    "test:smoke": "jest tests/personas/smoke.test.ts",
    "test:ci": "jest --ci --coverage --watchAll=false",
    "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
    "test:update-snapshots": "jest --updateSnapshot",
    "lint": "eslint src/ --ext .ts",
    "lint:fix": "eslint src/ --ext .ts --fix",
    "dev": "ts-node install.js --dev",
    "start": "npm run build && node install.js",
    "docs:generate": "typedoc",
    "docs:serve": "npx http-server docs/api -p 8080 -o",
    "docs:build": "npm run docs:generate && echo \"API documentation generated in docs/api/\"",
    "publish:dry": "npm run setup-auth && npm publish --dry-run",
    "publish:patch": "npm run setup-auth && npm version patch && npm publish",
    "publish:minor": "npm run setup-auth && npm version minor && npm publish",
    "publish:major": "npm run setup-auth && npm version major && npm publish"
  },
  "keywords": [
    "claude-code",
    "ai-assistant",
    "development-tools",
    "git-automation",
    "code-review",
    "slash-commands",
    "hooks",
    "workflow-automation",
    "ai-powered",
    "anthropic",
    "claude",
    "developer-tools",
    "productivity"
  ],
  "author": "Claude Buddy Contributors",
  "license": "MIT",
  "engines": {
    "node": ">=18.0.0"
  },
  "preferGlobal": true,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gsetsero/claude-buddy.git"
  },
  "bugs": {
    "url": "https://github.com/gsetsero/claude-buddy/issues"
  },
  "homepage": "https://github.com/gsetsero/claude-buddy#readme",
  "dependencies": {
    "chalk": "^4.1.2",
    "commander": "^11.1.0",
    "fs-extra": "^11.2.0",
    "inquirer": "^8.2.6",
    "path": "^0.12.7"
  },
  "devDependencies": {
    "@types/jest": "^29.5.0",
    "@types/node": "^20.10.0",
    "@typescript-eslint/eslint-plugin": "^7.0.0",
    "@typescript-eslint/parser": "^7.0.0",
    "dotenv": "^17.2.0",
    "eslint": "^8.57.0",
    "jest": "^29.7.0",
    "rimraf": "^5.0.10",
    "ts-jest": "^29.1.0",
    "ts-node": "^10.9.0",
    "typedoc": "^0.28.7",
    "typedoc-plugin-markdown": "^4.7.1",
    "typescript": "^5.3.0"
  },
  "files": [
    "dist/",
    "src/",
    "docs/",
    "README.md",
    "LICENSE",
    "PLAN.md"
  ],
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "claudeCode": {
    "supportedVersion": ">=1.0.0",
    "installationModes": [
      "global",
      "project"
    ],
    "features": [
      "slash-commands",
      "hooks",
      "auto-commit",
      "safety-guards",
      "documentation-generation"
    ]
  }
}
