{
  "name": "@bobmatnyc/claude-pm-portfolio-manager",
  "version": "1.0.0",
  "description": "Claude PM Portfolio Management Dashboard - React-based monitoring and reporting for Claude PM managed projects",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "test:ui": "vitest --ui",
    "lint": "biome lint .",
    "lint:fix": "biome lint --write .",
    "type-check": "tsc --noEmit",
    "format": "biome format --write .",
    "format:check": "biome format .",
    "check": "biome check .",
    "check:fix": "biome check --write .",
    "clean": "rm -rf dist",
    "serve": "npm run build && npm run preview",
    "ci": "npm run check && npm run type-check && npm run test && npm run build",
    "deploy": "npm run build && gh-pages -d dist",
    "local:dev": "concurrently \"npm run dev\" \"npm run watch:test\" \"npm run watch:data\"",
    "local:prod": "concurrently \"npm run build\" \"npm run serve\" \"npm run watch:data\"",
    "watch:test": "vitest watch --silent",
    "watch:data": "chokidar \"~/Projects/Claude-PM/**/*.md\" -c \"echo 'Claude PM data changed - dashboard will auto-refresh'\"",
    "health:check": "curl -f http://localhost:3000 || echo 'Dashboard not running'",
    "local:monitor": "concurrently \"npm run local:dev\" \"node scripts/health-monitor.js\"",
    "health:monitor": "node scripts/health-monitor.js",
    "local:start": "./scripts/local-deploy.sh",
    "prod:start": "./scripts/production-deploy.sh start",
    "prod:stop": "./scripts/production-deploy.sh stop",
    "prod:restart": "./scripts/production-deploy.sh restart",
    "prod:status": "./scripts/production-deploy.sh status",
    "prod:health": "curl -f http://localhost:8080 || echo 'Production dashboard not running'",
    "prod:monitor": "node scripts/production-health-monitor.js",
    "service:install": "./scripts/service-manager.sh install",
    "service:uninstall": "./scripts/service-manager.sh uninstall",
    "service:status": "./scripts/service-manager.sh status",
    "service:logs": "./scripts/service-manager.sh logs",
    "process:start": "node scripts/process-tracking-orchestrator.js start",
    "process:stop": "node scripts/process-tracking-orchestrator.js stop",
    "process:restart": "node scripts/process-tracking-orchestrator.js restart",
    "process:status": "node scripts/process-tracking-orchestrator.js status",
    "process:health": "node scripts/process-tracking-orchestrator.js health",
    "process:monitor": "node scripts/process-monitor.js",
    "process:aggregator": "node scripts/response-aggregator.js",
    "process:websocket": "node scripts/websocket-server.js",
    "process:api": "node scripts/process-api-server.js",
    "aitrackdown:api": "node scripts/aitrackdown-api-server.js",
    "aitrackdown:dev": "concurrently \"npm run dev\" \"npm run aitrackdown:api\"",
    "prepublishOnly": "npm run build",
    "publish:npm": "npm publish",
    "publish:dry": "npm publish --dry-run"
  },
  "keywords": [
    "claude-pm",
    "portfolio-management",
    "react",
    "dashboard",
    "trackdown",
    "project-monitoring",
    "framework",
    "typescript"
  ],
  "author": {
    "name": "Robert (Masa) Matsuoka",
    "email": "masa@matsuoka.com"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bobmatnyc/claude-pm-portfolio-manager.git"
  },
  "homepage": "https://github.com/bobmatnyc/claude-pm-portfolio-manager#readme",
  "bugs": {
    "url": "https://github.com/bobmatnyc/claude-pm-portfolio-manager/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "dependencies": {
    "@tanstack/react-query": "^4.35.0",
    "axios": "^1.5.0",
    "clsx": "^2.0.0",
    "date-fns": "^2.30.0",
    "lucide-react": "^0.279.0",
    "react-router-dom": "^6.15.0",
    "tailwind-merge": "^1.14.0",
    "zustand": "^4.4.1"
  },
  "peerDependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^1.8.3",
    "@testing-library/jest-dom": "^6.1.3",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^14.4.3",
    "@types/node": "^20.6.0",
    "@types/react": "^18.2.22",
    "@types/react-dom": "^18.2.7",
    "@vitejs/plugin-react": "^4.0.4",
    "@vitest/coverage-v8": "^0.34.6",
    "@vitest/ui": "^0.34.6",
    "autoprefixer": "^10.4.15",
    "chokidar": "^3.5.3",
    "chokidar-cli": "^3.0.0",
    "concurrently": "^8.2.1",
    "cors": "^2.8.5",
    "express": "^4.21.2",
    "jsdom": "^22.1.0",
    "nodemon": "^3.0.1",
    "postcss": "^8.4.30",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "tailwindcss": "^3.3.3",
    "typescript": "^5.2.2",
    "vite": "^4.4.9",
    "vite-plugin-dts": "^4.5.4",
    "vitest": "^0.34.6",
    "ws": "^8.13.0"
  },
  "engines": {
    "node": ">=16.0.0",
    "npm": ">=8.0.0"
  }
}
