UNPKG

claude-buddy

Version:

Your friendly AI development companion for Claude Code - supercharge Claude Code with intelligent workflows and safety features

124 lines (123 loc) 3.72 kB
{ "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" ] } }