{"_id":"oh-my-pr","_rev":"55-6a1ab311ba33acf8981a28f1ba953122","name":"oh-my-pr","dist-tags":{"latest":"4.8.1"},"versions":{"1.0.0":{"name":"oh-my-pr","version":"1.0.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@1.0.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/codefactory#readme","bugs":{"url":"https://github.com/yungookim/codefactory/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"6ff74922be84226cdeb3d8330c970e6fa27d86de","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-1.0.0.tgz","fileCount":8,"integrity":"sha512-CXbF6nM2bNneIegC+Z6ypwY/CuniVdqDMHt/EHYGD/gO55i6bFADF1LhvS40lY3jvY/0q2YU3+qwSw6q7nap/g==","signatures":[{"sig":"MEUCIQC34iMvq1FEm9c+5XntOBXF7hAEgZexe/tng5z4Hh3mMQIgQFR1UKrQ59eZ5/2FFf1CEcVZqKYU37qSiq+pajEva/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386314},"main":"dist/index.cjs","type":"module","gitHead":"659f3c255e4a8ca15855769d95874161f32f08e0","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"dygk","email":"yungookim@gmail.com"},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/codefactory.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.12.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_1.0.0_1774723177108_0.5642104875599547","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"oh-my-pr","version":"2.2.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.2.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"45c14bc97acfbefd5e814365a4fbbb5f0c6a2513","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.2.0.tgz","fileCount":8,"integrity":"sha512-MkRrUmX8g099p1tRx+jgrZxhQ5Eb93ATNmzU8uZUu03pSxsRVc8I3lPUXxSg3iKZ5/7s6AKysaxg/LQjdF/6Cw==","signatures":[{"sig":"MEUCIQCZszbDUFPsn2DzJjNlAn6BHoo9GGBDId5sXf+havGEvgIgT48laJkzZQphZw798oLa0ZW9uO2D2o/gq0qRtGMCmiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1386284},"main":"dist/index.cjs","type":"module","gitHead":"f0385a87c049cde4591d66fab97de5875cc06c8b","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.9.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.2.0_1774723800237_0.29940557138865764","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"oh-my-pr","version":"2.3.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.3.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"9e11f057a3e886f71854e5bed4e51cccf4e3a51d","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.3.0.tgz","fileCount":8,"integrity":"sha512-RFc/1/0ZwP2vqq7nrdYIkoCOhl71A2Ctt1TQDSQih2fVJUaRlRCMm/n5VbkWZaVWkgpn8n/ru54vHSB7/Lfocw==","signatures":[{"sig":"MEYCIQCLLfk5n0sghZP2WlmgVmkF5XIHkQoj58u3Vip9GvfPCAIhAKyDwzOObyk0rWN2U4cfmO7ckRFiBPP0+ZJV3b1gWgYK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1409968},"main":"dist/index.cjs","type":"module","gitHead":"f3dadb78053b1fb82a1f2834b4208fe8bb4d2b99","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.9.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.3.0_1775086752458_0.8626095559356182","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"oh-my-pr","version":"2.4.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.4.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"0a52fcd17894ed94ce2aa2390874159ce0d2e283","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.4.0.tgz","fileCount":8,"integrity":"sha512-M5qJaIGs9HIo9F67B+EWlmAr7x/K837Q8ojjvOyGN06DKtcLNHMLfv4RLJR6hetcWjltEpH26DEJGwdjV8pqVA==","signatures":[{"sig":"MEUCIGZBHnLfo18ekc6A4LVkVRxbpP183Ydmla3Y/xxqrs2BAiEAu7cg34dZozXsM/tj9u3lgc2Dq+S0sdEsXxSSSVpJ1xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1462193},"main":"dist/index.cjs","type":"module","gitHead":"8b30587821c08fe8f9135f0c0f2bc9f811498cae","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.9.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.4.0_1775092852220_0.30066307759184885","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"oh-my-pr","version":"2.5.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.5.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"bb1904251f21fb234e07c2fcec5a843d05bbffa7","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.5.0.tgz","fileCount":8,"integrity":"sha512-ZMIme89jjJwNcgT/a6Eyi6V6HDxA2Pz1lORZ71V4RX1vi1bJfAY4HLwCDccA6eegpHXvDQTpKPm3MaFP+9CPOQ==","signatures":[{"sig":"MEUCICgClC5Aae0T0/oT6vF410kLgm0W2QSXNy4v3pE/9Oj0AiEAsfDxQ/FMNjU4LU8XzuqTikZdGRCYl6362OQYwMwgZZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1472833},"main":"dist/index.cjs","type":"module","gitHead":"9b94c06f52bd8f7602354894d1ffac8ca73774e8","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.9.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.5.0_1775134745783_0.335978581544496","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"oh-my-pr","version":"2.6.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.6.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"d86714aa18cdddb982d0a789d90897570acf1cb2","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.6.0.tgz","fileCount":8,"integrity":"sha512-+vH4vmz2pXnyTMUwnX0Sio1gOqyFrziMh1XH8LB3nP7kAb/nF2K79AEJgCDePkVIpwBOHRjhWjzhFasGVqJJNA==","signatures":[{"sig":"MEQCIB4kc763bIIRCrWVBNP+diI3hEamJfm/LyS5jPxSpcqSAiA4PPH/U9ONcQPwiw56tCmYyam8qzSOOsngVBSfw3mq+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1471537},"main":"dist/index.cjs","type":"module","gitHead":"bf957dcedd11c5690e2108b3440e06ab63d2b0ab","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.6.0_1775254542233_0.9917480545565294","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"oh-my-pr","version":"2.7.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.7.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"1bfa8942da04fc61fe269b71f95a6325a516f324","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.7.0.tgz","fileCount":8,"integrity":"sha512-zlELxVdYZI8CbUzIYtlK2HwS8w7kHCxB/fgjtAOFOD4GgxhJFtOgyoJlixy7R94w8srD062l4gCHbFckXdw2/Q==","signatures":[{"sig":"MEUCIQC/7c628jbLfwSWBsl9C2h4o5/3y8jcg7ifoCnAxACfsAIgVg+kPKmHdicIdaqMTpgGA5tpV8Io2xH0PycyaukOAOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1491500},"main":"dist/index.cjs","type":"module","gitHead":"e5f52baaa4252218f963f4e2db76688e1b809341","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.7.0_1775338051675_0.24293501428051822","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"oh-my-pr","version":"2.7.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.7.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"4ca09d2b42f7f06af67053b8b61bfff6ac18776b","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.7.1.tgz","fileCount":8,"integrity":"sha512-yqi0j+abxFi7YjFETmWQ0CDZfJkwGtoZp0PJwlTpVtwit989QyBzdufj88XUeTJKLcAp65SrRP2PhXJ2ZrYw+Q==","signatures":[{"sig":"MEYCIQCTa3Z+rJ/LJ1FAhVSeLCv6eqVtY4zRIbD78OYteA9r3QIhALDXWLEOocPpbLYVsHo/oWtebaXMiKce4v4mNsCQ396x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493012},"main":"dist/index.cjs","type":"module","gitHead":"06d6cae6c4431c38d8e0d31e851a025c57102134","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.7.1_1775339891671_0.731510483486812","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"oh-my-pr","version":"2.8.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.8.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"10ce1c38161e78a5841a61f6a0e75915c815f199","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.8.0.tgz","fileCount":11,"integrity":"sha512-84cW1U3wySug57e82bxYg5HlsFl0jNgNHX80cwrtYjPrEcRqK7JP6aJfxNS7h7I6poy8Qw2idSTLo5S/hzdAog==","signatures":[{"sig":"MEUCIHr0tfuE64pTc3esx78ps58ivJXoygrGyeyYwK8+XvHnAiEA8IPVWOjF3531hLOdoRGKsPuHASXsN0XKCc7fsBd1ins=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1782235},"main":"dist/index.cjs","type":"module","gitHead":"89ad542acbb027e74ecde10bec37539333a39deb","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.8.0_1776298763795_0.9110983689113912","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"oh-my-pr","version":"2.8.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.8.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"937b2a415d92cc9daa4434a86fec6b82266576bb","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.8.1.tgz","fileCount":11,"integrity":"sha512-IpKnjQBJbv1WNxZSwNGxchILj35ueBZtJSFamUMB0P25W3AJ5LhVsIAhAiG3F0M4LkD/XybTJA5fjXFVCWghJg==","signatures":[{"sig":"MEUCICu0aG6Fcj/ShQKs5pfKLld1dD1IHZru1b6AOfYRYf1eAiEAhfi6F2fTQTWaUmKKs2Dm6TjFaEaEpnh7bTzLHfJQGTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1788683},"main":"dist/index.cjs","type":"module","gitHead":"85ae12b988f6b8a6d052c18dc24123857d30fd43","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.8.1_1776302402236_0.8163269852372659","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"oh-my-pr","version":"2.8.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.8.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"0dbebcee7c32087d2f6527835433f94aebc1a082","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.8.2.tgz","fileCount":11,"integrity":"sha512-I6h5CVRdNBSM6fBOQzbwEkdtyWtaEwfnLxl2Zu29kckM/M7Oczuq3+jUZXbKyYXIzjIrh5uAmod3zylXtAqHBQ==","signatures":[{"sig":"MEUCIQCmV6Y26It4z108+KmcLr7o7ySDBU28eUIw1QFmO2FO5gIgfKN/alPkPHf2yYK/RdTx0L14QNkYax0N7XkSGORzD/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1791331},"main":"dist/index.cjs","type":"module","gitHead":"74c4e1cae6be1346c67b1ac8c291a844eb79ad5d","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.8.2_1776380287921_0.3537479725802828","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"oh-my-pr","version":"2.9.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.9.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"9682da860d0787fd2f0ff365279f42a63f38d22c","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.9.0.tgz","fileCount":11,"integrity":"sha512-xVKHTxbUDLvzG92KcTvZ6u9hYiPZj5vhj7GsVlSJtbqtf1nPmzCe+5GrEiqt60I7lDs1bhNqF+YukX04Gkhe+Q==","signatures":[{"sig":"MEUCIBNytvCD+lKQahaIYJ72rPTz20cZu2A1LELQcqo6EFTyAiEAkwHo0KFEm7IH46EIhupQtkIcfZJHIeg1H0Ir0yyy89Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796417},"main":"dist/index.cjs","type":"module","gitHead":"6cd6e15d634d1b26db4cfe4ad301b441fd78efea","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.9.0_1776380305424_0.48110256912927385","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"oh-my-pr","version":"2.9.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.9.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"f93892213c83d7259c7ac2fffc8e23b0436ab502","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.9.1.tgz","fileCount":11,"integrity":"sha512-5GiMHjzw+2oiSfLaG1Bxu30ynGvzZ80DqfWHToiDpk/n5x6wvTJMIShg6xZbkhDGb0I8um8WWQepQB+duIb9CQ==","signatures":[{"sig":"MEUCIQC2cZegLVkLOWJVwKUqfIGFzNLL5lZYFkTUq6zKdeO4RQIgRK3AmfsTsJhJ7CPnPPzu/akvw3/t0oLCvcv6WTsel2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1816837},"main":"dist/index.cjs","type":"module","gitHead":"4c062fcbcc960af5d4bfea998f1d95eb2fbdb4d6","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.9.1_1776382315224_0.7436208107885984","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"oh-my-pr","version":"2.10.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.10.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"1546708a5a8ffe1b04c327f3063e619187497c45","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.10.0.tgz","fileCount":11,"integrity":"sha512-dnTcIX2FfcQMowb91smadXW8hOx0wfrpbdA0rTeci3kideOEiw1bAuLtdKoTaqQK25TocOvDQ9KXKIBidcTk1g==","signatures":[{"sig":"MEUCIDwSVoibAQu6ieDc+VazJrMd2iMPB06TF+d1qlQvDtriAiEA1ze5+eFsMVvr29+w2Y+1fQ1S27S2AflklyNsKP3li8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819012},"main":"dist/index.cjs","type":"module","gitHead":"200260da6724334f56e79dbf197bd5d2a56fcfd2","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.10.0_1776384968646_0.7135719851687321","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"oh-my-pr","version":"2.11.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.11.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"f7cfc11d4d66b3be0d49500245242004f720e9ad","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.11.0.tgz","fileCount":11,"integrity":"sha512-WrcaCrGsQ19l867Sd4VHgpdCuMvL3M69mGtQY2iSUQdsQNLrvcDgHYXKeio08d23s8s+RpWDqIzmOYJ/tc4T4w==","signatures":[{"sig":"MEUCIBvdmB6VrJ4fqyMb9TAg7qKSDMMrx8VjW9M5t1UQ5jKjAiEAxMA9T1zexBy0LyAZJZ30oAz7SRAJynBEbv1RGlvlJMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824555},"main":"dist/index.cjs","type":"module","gitHead":"2851b1918f767145e27f7508d674994f616c3641","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.11.0_1776384982751_0.2760996133097138","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"oh-my-pr","version":"2.11.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.11.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"ec497c2f485dac4b9fa95c4eb7584abc41113ba0","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.11.1.tgz","fileCount":11,"integrity":"sha512-f7q/x8sYOV0iJT3ubnjyysa2fLlO8qesr0AnF3CB0yFcPyJBFRmt39IMC8+Xq6SwPWTSEpyMl6varJ1JuWJmDw==","signatures":[{"sig":"MEQCIEmTBeZpf/xw3fNLI/uPP8FhCthbHE+FgZvphGGSAuXVAiBwiL733lAJIABPp8jtr/wH9ykdLXJJJPYpHnGRqMcnig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1827994},"main":"dist/index.cjs","type":"module","gitHead":"3bbe79cfe682157685a6d22e769888bcf26cb563","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.11.1_1776387728383_0.7325974240764661","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"oh-my-pr","version":"2.12.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.12.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"75e671d1ba6a525709224fc2881ced8a364203dc","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.12.2.tgz","fileCount":11,"integrity":"sha512-4zBum5169kllhn5X8R6A7JW/+Q/080aIsyqi7DcwsGz164+CxndyCRCnsvMycMmxGBZoT14FVxy6ZE0jucu0tw==","signatures":[{"sig":"MEUCIBsF3hyYY+Wax1OObXehmfe/gOeQjniLj8kDTPYKmVXPAiEA0+ZYAo3I/9Y9o9oto5bPIXEaL1BB2EMSIphDVQ0xRVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1828014},"main":"dist/index.cjs","type":"module","gitHead":"28b6d6bd4902bc0526cb76d2573299dabb86f7a1","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.12.2_1776621857530_0.7188347725722968","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"oh-my-pr","version":"2.13.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.13.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"20a3e030d3e961aed77dd2ccf24701c0f93bddb7","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.13.0.tgz","fileCount":11,"integrity":"sha512-MQII0zcDlDv9N3ZlKZlPXVwu9L9efDki3R10GENRpYuS3kYFlUzoIZkBUDpszrIRCYL0JNGNEG6otZugqO/jEw==","signatures":[{"sig":"MEYCIQCYNID/Ekn9x65k/j21bs1/GFw6vF+voIPguq7L7uCnCgIhAPHzeZcMzyjfsZjqYYAPl+HnLyFnBBINmG7TJge1uut7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832515},"main":"dist/index.cjs","type":"module","gitHead":"bff3de568cae27ae240ed443098216fb630c7874","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.13.0_1776723134329_0.97261933749034","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"oh-my-pr","version":"2.14.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.14.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"f34ae57042c6c25a99618ac6a88b5c8520f8de40","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.14.0.tgz","fileCount":11,"integrity":"sha512-kLTyN85WV5mSmaOw8/o/XZjv+t78F4lUs87IaTNURWnnEobWMFJf+SAEmRcywUU0BA9eDIcy2CnnRc5Ub7/73Q==","signatures":[{"sig":"MEQCIEkXy0ov+RNXs2reONsfUSxD8z5bocaaXo07v+CY/+yqAiBD7GAt1yznR6L1wpoVWMOAWfSOg1HUshX8jVdLPW6VbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832878},"main":"dist/index.cjs","type":"module","gitHead":"d3dd096dfbc3a11bab2002d9462c8223f6264bdb","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.14.0_1776985073131_0.7121619175735998","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"oh-my-pr","version":"2.15.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.15.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"1510e77883ab55c1cd2003412f20881588d307cb","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.15.0.tgz","fileCount":11,"integrity":"sha512-XD6e3iklidoUD06yIBIrw+Uqb/7qq4h0KBb4q1MGwi69yW+sTjH2kVsyxYX0SWdK/sK+P022g9B6h7esr+ocag==","signatures":[{"sig":"MEYCIQCkE7ZHEa8PUhi6CwQBFnGeBWOMTAKV+caAz7/UMqkYAAIhAKb9lq00+By1+EAc2Kd8DxbeHm6TD3yFbdvOMO2AJjF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1836470},"main":"dist/index.cjs","type":"module","gitHead":"58d890c6971def742144015cd12ab63d24e718a7","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.39.3","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.15.0_1776987337815_0.7441560754258367","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"oh-my-pr","version":"2.15.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.15.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"3d581735be310bde7cfbe5ca4affba2a56545b62","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.15.1.tgz","fileCount":11,"integrity":"sha512-PhkfQ3PH/S6WJP6tSDjl8m5MYa76KTtFOf9dCy14WbIAUx7dDXFoK382B2xuWKLjNRooKtTs9+fjTJf+JsG8pw==","signatures":[{"sig":"MEUCIEtBs46nwb9K5ZuUvB/dt1YU5yOsqlTGP0mMqNUH0zyHAiEAxAAt5J2LtZvnHarzqQ16NLhBBvsKHEJeNMLy72L+hx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1839070},"main":"dist/index.cjs","type":"module","gitHead":"a5de372bb5647413a7bab17029fed761d1bc794c","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.15.1_1776988671360_0.5691227146008695","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"oh-my-pr","version":"2.15.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.15.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"d090be69732bc9f720ef1e847714711b4f1bb3da","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.15.2.tgz","fileCount":11,"integrity":"sha512-FgWUw2s3cd+YV9i638BE2OvrW/w8rC16Sv0YGQ64N2LP1dTI2aHZS8KihmKXL9zMrKblNJo0KBVNQoiZdLzqgw==","signatures":[{"sig":"MEQCIF5Ih4dWrR8P6QsWcKd9YcEnzvrgYVqub2JNDRBR8bejAiA9gU/I21aOLQXiKJzbko5PNTvoDapsq0ujBD6YZhSmuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607035},"main":"dist/index.cjs","type":"module","gitHead":"3376c41da4c3d5f77d1c6cf926052cba36f5a5c5","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.15.2_1777117219344_0.4516514918173744","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"oh-my-pr","version":"2.15.3","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@2.15.3","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"4ba362cc97b387a364d9cc4eacd143ab634bf811","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-2.15.3.tgz","fileCount":11,"integrity":"sha512-IQalMlzR0a1vnJQ50KbGcdMfAcBa4lhhOa0NrCLUe5/oxrYVZhso7Ki+xHm13KeLGJMFjQ4mgWtyInvOG9igXA==","signatures":[{"sig":"MEUCIFXxWaJH1AXcn2ne7LfLTBqqFWM+EdwE9batTGctsx42AiEApzzsS2iJ7UthflmFaRGTca80VmZ41B+4O4n0/UEv8J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@2.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609311},"main":"dist/index.cjs","type":"module","gitHead":"0d77da825923d9b69b71b0c80d0a8596af40b377","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","ink":"^5.2.1","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","ink-testing-library":"^4.0.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_2.15.3_1777205658200_0.3597362176690895","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"oh-my-pr","version":"3.0.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.0.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"98cee7779ead48038b3da50674161b1b4ee29806","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.0.0.tgz","fileCount":10,"integrity":"sha512-E3OQATJahvkql80dDmN3NpIZSaRNyWEitP8lmiMfflVM0ycot/RcnFfNluPCL3BBmXwiKx5OAN2qUw4BG9x59Q==","signatures":[{"sig":"MEUCIQD2zoEwSes8Ujs0YnGlFrjC0/qvGe5FVyjtsLxu2l6uJgIgJmFCDn0uJJiOwlqmfQWDDJGijsWzG9P9DLb0VwnvCJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1911400},"main":"dist/index.cjs","type":"module","gitHead":"267e28600093338cb0c3fbe07a833846790612db","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.0.0_1777335334176_0.26713531368226207","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"oh-my-pr","version":"3.1.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.1.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"a01de6c8b2490bdf8af79dac20cc63b7fdcb0d9d","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.1.0.tgz","fileCount":10,"integrity":"sha512-g/cMswBK+l3p9ewVjfTvf2bA3rHCRQ8aokJyxaYi9UZIyAHe49sSDw9qa2NdCJl6B7MfqrmSTvyqxOJyOsowdg==","signatures":[{"sig":"MEYCIQCP9y4fMD5KEiPpLLkpYJeSOw2SQ4uKj1wuZUKNgG8MDgIhANPJIEEMJOgQqwqdySZFpm/IpQXz/O1TNPaybulsTIyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1961180},"main":"dist/index.cjs","type":"module","gitHead":"b59eceb0035a2d5321ae69cf26eb4a4ec363e186","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"mkdir -p docs/assets && tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/assets/landing.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.12.1","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.15.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.1.0_1777378972875_0.6387948748020584","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"oh-my-pr","version":"3.2.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.2.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"7a722d2e4b1f951dc1f4755cd83a779ec86481de","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.2.0.tgz","fileCount":10,"integrity":"sha512-Ig/eSkrno2dl+rHb0DbKadSuqMSmTxGouOkocx1jmmmpZPFX2SInEcPvIQ8YDjK2LpZBUSX6fZ5tLXnK8l4Jdg==","signatures":[{"sig":"MEUCIQDkyq9GFc/FHZ8uV7ZAEYEJ+6M7Frl+lz05QwM8Gcbn0wIgO4klYSEkaPsfmPpuRlBNUVBoT0vepNM1SQNHQ+uGCa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975496},"main":"dist/index.cjs","type":"module","gitHead":"a155bc89041078f36cc1b9b352edf2b271397f53","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.2.0_1777382534531_0.4702127431751315","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"oh-my-pr","version":"3.2.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.2.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"7f47d954df6319aca641e90781983b3d79a865c8","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.2.1.tgz","fileCount":10,"integrity":"sha512-alYtSoXqMWlCxR67i8iduiFVvZ2xtAzmXc8n8ItY7oFqNnkgRm5DwUqoe6Iw9Bgp9iBRXo8P0xKS1uZMK5HvmA==","signatures":[{"sig":"MEUCIQCdX3Q6ehRujpcMYVqgsMkwvUkyRd2zxqNBUCYBq8eU3wIgNT7pAcqynblW5idrazBXktJ6DidayMdjQYN2lYERBSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1979955},"main":"dist/index.cjs","type":"module","gitHead":"0ae8ce6fe7ccd0cb91c934c18aae9f112a449b2b","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.2.1_1777495078742_0.06295332136102783","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"oh-my-pr","version":"3.2.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.2.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"31a2f51595a3f5aebe9bd88375de261569038b48","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.2.2.tgz","fileCount":10,"integrity":"sha512-sW/2lqLd//13M/VJlDYANu63vDn6ZvQrsteRMM/YJiybVR26ajxnbbshtkfZagM+kul+s56NTkNXyutOZb3vaw==","signatures":[{"sig":"MEQCIFt9dGPbGqwUoTFJcrV672waDaFmOfDsF6P2g3BrF7SdAiBmY59CJgZDiHjuclsLyTCPsUzW0iDtNwwKRzMpthp4oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1988137},"main":"dist/index.cjs","type":"module","gitHead":"f8112e414a7aef2361b8974d24ee4e4c56dfa908","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.2.2_1777500629771_0.8517576447977757","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"oh-my-pr","version":"3.2.3","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@3.2.3","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"02d1e6d0429cf21d9c6153e658eb248671465792","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-3.2.3.tgz","fileCount":10,"integrity":"sha512-uTuzGjKSjpf1e5EzlXVgD05HHyzSydUr5ss5KmjK8wBveq7wD24gxnntbk+PZwf+sAjlMWOL7jLG14pjjfMW4w==","signatures":[{"sig":"MEQCIDU+tmGc65ufya04A7E0t+ryI7DgiwCFshfrY6BEdjvkAiBpa66TKXVOlFBtNJdUxotm/VdGEj2HOgsRxpVivSlPwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1994888},"main":"dist/index.cjs","type":"module","gitHead":"f53f37b44fe5c4e34268e62888d096ae8d86787c","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_3.2.3_1777505107703_0.1559586039652947","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"oh-my-pr","version":"4.0.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.0.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"e90c5b4fbad0e41ea20559061d2de550b5fe0a30","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.0.0.tgz","fileCount":10,"integrity":"sha512-DKVSfSUk1q5lZ8rfRz1cCIeVPMWRK33NI4qZiOV5mSQtVPSlaKICfmHqH7VOqiOF7E7DZPa68BAINQhXR8UHtg==","signatures":[{"sig":"MEUCIED9vsgK2P3vVDcBaFJasnnzPO6aYsDpaQtI3e1U2kB8AiEAjglNaCbS4KTjHNega1A+KFSazauC5uwZtnMX3o7bN2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1989013},"main":"dist/index.cjs","type":"module","gitHead":"699a4eec0860d7c646b74de497a3a3241a32b393","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.0.0_1777548755423_0.4472194853275606","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"oh-my-pr","version":"4.1.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.1.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"1f2992a586e0d2eadd7c7c645e3cbcebef8a87eb","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.1.0.tgz","fileCount":10,"integrity":"sha512-v9lV4GAi/V0epqKjO5GiQepC4IgCWuIKcXkWCTGtHTKjlEPeqQNQZsUSwJBhU+7GE0TObzZe186q8BCpvF61bQ==","signatures":[{"sig":"MEUCIFWyekjUhMcMxgqnKUW22i5q6Kbt9kr0ibD6Ag263D+WAiEAg7KBOv8JYQALhML4wHReeGZiPC8Gr6d3YUrrS2hUrwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1995947},"main":"dist/index.cjs","type":"module","gitHead":"aa42528a72b7755af223075cbf51dc62f0428ef9","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.1.0_1777599248650_0.14703736289239688","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"oh-my-pr","version":"4.1.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.1.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"24bf51572c6acdb3ab750de63bfaf7b6f8e1e73f","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.1.1.tgz","fileCount":10,"integrity":"sha512-uCDuOr2GgF1ZfGue3kewk5mPoW27ypbkASOriRuP5Ihf9NUuIP635tq96UPGaB5OnNGs/H3xMeFt2DjAR41gDw==","signatures":[{"sig":"MEUCIQC6bzQdTf+C3cU/2DMy60O4IJBAks+kcwK17ctio9yKXQIgStuMaV2CxBAe8jskBy8Yz/iLY3o2zBnU1s4WEXNm2mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1998585},"main":"dist/index.cjs","type":"module","gitHead":"4fa8b9e5a1d5b2cda2130b70e003944f7f40a64c","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.1.1_1777599734423_0.27223999829782786","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"oh-my-pr","version":"4.1.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.1.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"90a51b59c89d87e24a6b0df68b42a18cb8b3ba7f","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.1.2.tgz","fileCount":10,"integrity":"sha512-EnUEvcArhWw7Sih8cuNBuD8ymPkjq37nfrnA5tysxQAOdUQDjpwsZSmubLYzF6Ly9Eg36yAgCHbqQVnkL8ggSg==","signatures":[{"sig":"MEQCICJ1J+Sjc9t9sELnIVRRG1rN6KO5xKqahCzPkeMNQhPmAiA6U+3s4Mp6uBl6CD6x/9xKds6UaYXktOBbzux28DtgBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1998836},"main":"dist/index.cjs","type":"module","gitHead":"03ac595adc3b965ef421fc59e8e79a9e77b337e2","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.1.2_1777599827768_0.8262293179853646","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"oh-my-pr","version":"4.2.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.2.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"8c849c14591465c850ba6b3eb783b016d15dd3ae","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.2.0.tgz","fileCount":10,"integrity":"sha512-YToxAHTh9yKj42sdYFi/0thtkz5gqREoAO513SR/nAq1pIg/dOSO53793s3DMExNZ+TYZ2USW1BodrhRDOLk/Q==","signatures":[{"sig":"MEUCIQDrVm58PpVXk6gDzbTJQmNhg3qNLZvn/gqA+4qSMAH5uQIgXrc9UB5RayfjpOby8KUywVB0mBUpcE5tKY3nXDmFg/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2101282},"main":"dist/index.cjs","type":"module","gitHead":"2ffc9456a73d062ff7a115896881883aff883b4f","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.2.0_1777600397595_0.6661636387203189","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"oh-my-pr","version":"4.2.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.2.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"fcb42c40614a625f438c562c3d428663ddc44a5b","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.2.1.tgz","fileCount":10,"integrity":"sha512-gNjDHfp1+j+EIdmLTf4gOtbFEzyXNA/Ty7MuZQiDsDZ6Qg2jp2L3An4HviWW01nRvV3qfxazBpZ1+ASTxsfFTg==","signatures":[{"sig":"MEYCIQCbPe4VKSGtnYyuI+EZd+T0VIdxe8/R0l8GvZ8D6tEJYgIhAJJ+hmnGd+m/PIjbpAFYB4+PD6xFLxgvkhkTNmoTekCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2101444},"main":"dist/index.cjs","type":"module","gitHead":"4a834959053963123178caaadcc8882451780fda","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.2.1_1777633704735_0.06936676152277976","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"oh-my-pr","version":"4.3.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"13af142944468291acd64e3a4d1d746795c99427","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.0.tgz","fileCount":10,"integrity":"sha512-ApGuVDGVRHvqR4g8Z6OfZDzXZ/7fA4PfVh0cf6bQz/VA9qnpLsMlkd9xxNlflrwEko1H1bu3UJfEMX1DptJT8w==","signatures":[{"sig":"MEYCIQCBgGpK+UQC3Dcfkp5Vpwb0EGiplvHmZSuVIC9McBTe8QIhAObu415SH46rBIvy1zkJn5oSPQqkKcOFyLBiT6lnHaxZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2101472},"main":"dist/index.cjs","type":"module","gitHead":"8b51a09e7b03ee126159f379012594a8cc118c4c","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.0_1777633729468_0.09499870668488697","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"oh-my-pr","version":"4.3.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"748d3f40508fb879a4759df9217722a81c04373d","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.1.tgz","fileCount":10,"integrity":"sha512-EhGDTCx9FFUDMEqt71hVMikhfDEMpSFIN7VdJVfg9033ew7CgeIs0UaGWe2pXUBX/6xisQiqbNNUL9NjT6104g==","signatures":[{"sig":"MEQCIEpBw0mtTXjkGqSwEV+Cf4IINJiB7XFtYBMW94Eq7IM5AiAJM+DiDWQu0UB0zCYZ9hODkNH7YREQNv9OwXK86WSMSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2136234},"main":"dist/index.cjs","type":"module","gitHead":"aa8034caea5540253a6337887e878a79fcaea62f","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.1_1777634639891_0.22577357224763683","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"oh-my-pr","version":"4.3.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"68de858c509b19e4d7438f84054d6250334f8c19","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.2.tgz","fileCount":10,"integrity":"sha512-6l6qLQtmQfhTcqs3r8BPgBdySuml6dqBMiapMJE99txv+FlIU5gICFBKvUHS/Dvndx/AU5Mis3G0IsTJl1BYvw==","signatures":[{"sig":"MEYCIQDrFTyXzHgWW3YK9udCyk7ZarLB+fcSeIZ5YgF4nWBTrgIhAPED52rVHysVrMe1I8Au2RZOnVxuclrcAsrpOPpLezbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2136605},"main":"dist/index.cjs","type":"module","gitHead":"429b9c869137a69214c8469eae11f4d0b36a68b7","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.2_1777750341170_0.6642325088842913","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"oh-my-pr","version":"4.3.3","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.3","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"03dea323c3a19ddcdc079924ba166426db1fb971","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.3.tgz","fileCount":10,"integrity":"sha512-PMxaqtbWDa26vT8K4pdsULLXoVfQiw3pYZHuwXYyt2VkgqN37lovvqaH4K7yNkxjKmt1xkW0rtJBjFN7To+l0w==","signatures":[{"sig":"MEQCIBMZctISImBE0gPb1GhiVi7j+bwK22WKsWbz1RueZrpUAiB6v45CO0Pv0HeNVguhNvVXrKQ1gXDU0azsdyQbvFalCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2153809},"main":"dist/index.cjs","type":"module","gitHead":"cd1c6c0ec371d2c487a4c316b4ff383991f5115a","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.3_1777753927058_0.5114242596241017","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"oh-my-pr","version":"4.3.4","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.4","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"e46c933e0f7dffc54d5aa527c6307540f16eb9bf","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.4.tgz","fileCount":10,"integrity":"sha512-N0jZBaXCaAe3W7a/JHeUhbGpdSHeSf2tyys6rNdYEv1R3fTAyt6OmYPtXNO2T4zZquoqHl6hrCrTfDvYvIHD8A==","signatures":[{"sig":"MEUCIFj2gbCfhfLFWNVgXAIEYL3YlD/aN8MxF3AtdcBHDAKbAiEAh70xrTwNvyCdCuVLm0BHd06Lod1h1rINV3aAauRlfqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2159015},"main":"dist/index.cjs","type":"module","gitHead":"9ea29fbd208dd5b6316d7559ef21b8ec37a0a586","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.4_1777821653229_0.8681125459678998","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"oh-my-pr","version":"4.3.5","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.5","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"78c878e379e5c183d7a654eff7077bed1f4c4a31","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.5.tgz","fileCount":10,"integrity":"sha512-MsMxBKeA/yKSLBch6FbxFMptHhOumqcZ94XlR1pqJrL1d2Jk5i9W69/k9CKu4t4tLHCPu6k2twWVnozPKkj71A==","signatures":[{"sig":"MEQCIFaLpid0DWTL45T1SMQR/wxjuUEPIlvHq88JeGgHXM/xAiAXFc4PevWax2+MTjKKJFMggHzc9Rx6F9k0w6TzhePZhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2153938},"main":"dist/index.cjs","type":"module","gitHead":"1442a9ae6104ff3f3c70094989a8f4d955ab3b18","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.5_1777821703090_0.5014220248626824","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"oh-my-pr","version":"4.3.6","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.3.6","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"28b8b4fc2dd07039f3f877bb7f1123b863098399","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.3.6.tgz","fileCount":10,"integrity":"sha512-WofxmMelgZ6NPnkgSAmNJwnX8klEwNc7oYzl32uDOiZTze6gHp0cxONkiPaMmcD0ETnDaAcD2iaa+EltCyEaIg==","signatures":[{"sig":"MEUCIQD8zXYLpdW/+J+mybFAiTHx413MByfcnxnXeSiIQLLEHgIgCgBnJbn+NXNvjDA2j5QpCgmNNQ7i4TTBw/xHKfaWGjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2162602},"main":"dist/index.cjs","type":"module","gitHead":"ce0c7d538ab33ea0aee087833af0b67372945168","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.3.6_1777849116111_0.4373502104219358","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"oh-my-pr","version":"4.4.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.4.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"8c017614ae40aa3bcaeab231f8966e1a5bd36679","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.4.0.tgz","fileCount":10,"integrity":"sha512-98J0mhjIuu82HtZtFA851jDEzrTGZ5ze/e9E6sRU08r6H4quIISTo/la55bGaEQsV714Smq4onaKau9l0XrkKQ==","signatures":[{"sig":"MEUCIBKpyDvXzGz4he0HN3htAP8o49wOIiIsuegt3u7s3hvnAiEA3lepd3JFTz0k5B/o9ek3laAvFrdASmVnSIauTjqK/8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2169458},"main":"dist/index.cjs","type":"module","gitHead":"9f10cbad6be3f6a226ff4e5416e5de8df7af3648","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.4.0_1777849297775_0.7326641793363073","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"oh-my-pr","version":"4.5.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"d5a921ae1166e821ed6123da40fe4576b181c48b","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.0.tgz","fileCount":10,"integrity":"sha512-4Lvd+Y/SW5fgkrfGdzOXeSBi3U3W3mprtAsGNSqf9JMMgXhN7FEz9QGo6h+EDWJAQeaj/l4i67/MZhoKQ3Z51A==","signatures":[{"sig":"MEUCIQCB8ubmEjdLU9s2mX23msmHJY0owOUdg149LffyqxmJlAIgJgsJxENORFAV8puKrI7hWx+89p5FSII4iQphcPScPdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222991},"main":"dist/index.cjs","type":"module","gitHead":"c04ec22c9712c7f18dbc7353c8fcb70674dbdc4b","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.0_1778339515858_0.7712474397764821","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"oh-my-pr","version":"4.5.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"7531395646fd6aed30462826b4b772ea3c89de47","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.1.tgz","fileCount":10,"integrity":"sha512-a/vGUcuFldyKznJNJfyuPU2WsjES9dBy/J0n5g21tRrLUbA/1xmBoD/sSdFOtUI0uAoCoUPg22vwkrQxWIWD6Q==","signatures":[{"sig":"MEQCIGm3kBWllbyY5wDcu4Rc/Hqumt8yeDyfVBqGuUC2Ikl6AiBgRoQBmNZinF+RCT/Ip2qOxvmyGNZEQjmq20uWFKHa4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2223732},"main":"dist/index.cjs","type":"module","gitHead":"72e2b5b9df3596961c5b8298ac6241df7c1d0862","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.11.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.1_1778377591292_0.2561941527745526","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"oh-my-pr","version":"4.5.2","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.2","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"910c13560a0c32fd543d140124ce70438a738be7","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.2.tgz","fileCount":10,"integrity":"sha512-JdEDhIrcQsILC0eU9/HBQQH6f2Ypo/L52vbXMUz3EaqeeiI1WNNFL/dTE8uFX7EmHHb3sciiNOOkuQ+unVi22w==","signatures":[{"sig":"MEQCIDyCEVLGqcAcpG+KvJpBgpti7R2nMc3MPwKgE73UaF7pAiAZ2vjYmiS7uTpH8G5hsqV8BzzkRVCkcdOsb4EKtR444w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2227319},"main":"dist/index.cjs","type":"module","gitHead":"8966634d23f922802eba48980b6c668a0fb16d1f","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.12.1","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.15.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.2_1779383863262_0.27225064276057376","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"oh-my-pr","version":"4.5.3","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.3","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"1f9781e2e83447eda72b7e8e8324058a742cb444","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.3.tgz","fileCount":11,"integrity":"sha512-LC3uXuqwjljbLWa50AubQeTsxRoVd6SPDko6Ok9DXHxtVstpHxrBtWH1+yJvybzpee4PSmO89wPP/nd/yj0udw==","signatures":[{"sig":"MEUCIQCwGti/xcwTFw8i8vS89eEvde28jFY1PdCpMJiwCDB1IwIgPXwXnZ6KREmjamWoTrx9JwgO0KxT9/mMRA0phNMH+mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2234341},"main":"dist/index.cjs","type":"module","gitHead":"c8b1426296733246f0e0f263507c1e30f106ef43","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.3_1780225982278_0.6073794937135415","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"oh-my-pr","version":"4.5.4","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.4","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"024bab5b1606c8616c644dce849da34b05a58d07","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.4.tgz","fileCount":11,"integrity":"sha512-CZrG/wj/Lp+JcFHISymHM7c6nUpV8Jy0q7SGj5JS5gwzNPa4G8Od7aFS4+cL6j3Hlzb34MxbNu+SK9TXeCjMfw==","signatures":[{"sig":"MEYCIQDHtGLc+EYGno+H+ppFxtrtQn+BHSYYOw5BJYidklC8fgIhAMWUo1G6Sn5qHXTF+CLYIdNUqSRk0PvptK1Vlh5/Y2wl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2229705},"main":"dist/index.cjs","type":"module","gitHead":"2c6a2279f674aab80dc3bb2192f5eea3eda1c69e","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.4_1780225993167_0.07239231384195355","host":"s3://npm-registry-packages-npm-production"}},"4.5.5":{"name":"oh-my-pr","version":"4.5.5","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.5.5","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"9e30cac2260a7098dfd03fd9bb66a54b45adcadb","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.5.5.tgz","fileCount":11,"integrity":"sha512-6tLJti6z8RXvejPOG19hpey9JcglDzoLQ33K+HLfn6U49gegruxTukNCaMBMhE550YC/jzWAAIZ3K+HvmBpEhw==","signatures":[{"sig":"MEQCIGZTDUqJ9WCvRap6AQH69ApzTVny1PWJxCDdSJI+paapAiB4NpLRpCEL/0ran488PtGH2RqqZPPcpa+X6pt2yYp3zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2238460},"main":"dist/index.cjs","type":"module","gitHead":"aaf0a4f622e68281cc559cebcd5bfa49e54c5799","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.10.1","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.10.1","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.5.5_1780241157304_0.7221219670231742","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"oh-my-pr","version":"4.6.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.6.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"c586225787606ade36e48ded72d311eed1178416","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.6.0.tgz","fileCount":11,"integrity":"sha512-4AB8tdNj/KWV4WpTLBufF4rUmXLMwnaETZYkUfqZPu8gFIVdhWzWkK2WmKJPu/uzwNNWLqg7lgw7uEo0pER0Jw==","signatures":[{"sig":"MEUCIQDDzEnoa+fXy4rv8MGlXkFa7598IMwHynOdN7cVOlHQHwIgQ4JDsatEkimF/y6ekvrimge8E1TFmtlf5rU7KSSF084=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2238900},"main":"dist/index.cjs","type":"module","gitHead":"f92722a81e08a7ab64fe1f044a21eddfe1ff71e7","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.11.0","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.11.0","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.6.0_1780243536595_0.8121698241973636","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"oh-my-pr","version":"4.6.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.6.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"d2ab8b770988a6681d25cfe1c3ea8bd9268c7ad8","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.6.1.tgz","fileCount":11,"integrity":"sha512-7JKkvty6PICwv8s2+EKZnMU+hGOOIHPaeR3xqypbCYfgow1+GxM5Tp6dapjA1N067sxO5MewKkYoDxqETOJc5g==","signatures":[{"sig":"MEUCID/M+tDzsmeI+rdmyic61m4FcP+ODMXnMuzWJw6uOOutAiEA0QfMlNFFsgE0Okx9pgd008lgC//Mmg/wtezIV8f7TUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2240300},"main":"dist/index.cjs","type":"module","gitHead":"7e523fcc774773b9be8b09e54e8fa31757d4f782","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.11.0","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.11.0","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.6.1_1780581974376_0.6080695911038638","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"oh-my-pr","version":"4.7.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.7.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"8ab6af7073c99df1d9fe28fa37c2b3955c9187aa","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.7.0.tgz","fileCount":11,"integrity":"sha512-kWs7c8ceuBkhWet485X5Sx77siczib9XIGGnpPIqyXoqY0x7xGpOQ+Om6jRt+gNTDWFy64xvQfESAccTKUX8xA==","signatures":[{"sig":"MEQCIANKM46pG1HbZeTWQjzhYVfP+w8cm8midr2A/zvWtjX/AiA11S0J9BQ2zkMPcTUmPaJuLljbeYmtgVqTAZ5CX3baKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250253},"main":"dist/index.cjs","type":"module","gitHead":"d51e5e9d06249c1291e43987e32d00d5482ece6a","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.11.0","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.11.0","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.7.0_1780848446303_0.7112101270022986","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"oh-my-pr","version":"4.7.1","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.7.1","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"56ea735dc0f57d8455bed1d4d0778f9d48561b70","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.7.1.tgz","fileCount":11,"integrity":"sha512-IS7N/S+EtsgFb6mJ3tgPtzARLybR4m3fE5Z6OWWItUuR9EKTC0EDX7PPTwU2rxnUCViHEMK/Akix5CndlFSlMg==","signatures":[{"sig":"MEUCIBcuqItpMgjzCISw3tDqtLBu5jeUbr+0vJigyYGnq+/BAiEAh/RBmOgZlU0/xAZDCVZGjGns/HlWINquB8zYH6JsLF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2251611},"main":"dist/index.cjs","type":"module","gitHead":"e4ef93ae1d9232360e78df3f02387870b47bb295","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.11.0","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.11.0","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.7.1_1781030072095_0.5913835239657781","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"oh-my-pr","version":"4.8.0","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"author":{"name":"dygk"},"license":"MIT","_id":"oh-my-pr@4.8.0","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"bin":{"oh-my-pr":"bin/codefactory.cjs"},"dist":{"shasum":"0c99122faf44fda22b4205b5dd118de79a103025","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.8.0.tgz","fileCount":11,"integrity":"sha512-mNhAFNxvTojS1ucRs5CPB+TooKtE/ODVPHoXRdjL8+KGx518seG0ssPhjD8fbkik1/CgDmVVEOgJpXfstzRtxA==","signatures":[{"sig":"MEUCIHknAxzRRUGXA9Dqmdk/60Vkb03Yo4L/FTAnEpiWTZ0IAiEA/6X6Jt2aBDIqYhD8+LSadx931oKmnlSIXl5w109H6i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2253780},"main":"dist/index.cjs","type":"module","gitHead":"b577dc40141b6eb813b75b1187b263ecaa2b481d","scripts":{"dev":"NODE_ENV=development tsx server/index.ts","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","build":"tsx script/build.ts","check":"tsc","start":"NODE_ENV=production node dist/index.cjs","db:push":"drizzle-kit push","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","tauri:dev":"TAURI_DEV=1 tauri dev","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","tauri:build":"tauri build","prepublishOnly":"npm run build","build:public-docs":"tsx script/build-public-docs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"repository":{"url":"git+https://github.com/yungookim/oh-my-pr.git","type":"git"},"_npmVersion":"11.13.0","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","directories":{"doc":"docs"},"_nodeVersion":"24.17.0","dependencies":{"pg":"^8.16.3","ws":"^8.18.0","zod":"^3.24.2","clsx":"^2.1.1","cmdk":"^1.1.1","open":"^11.0.0","pino":"^10.3.1","vaul":"^1.1.2","react":"^18.3.1","marked":"^17.0.4","wouter":"^3.3.5","express":"^5.0.1","date-fns":"^3.6.0","passport":"^0.7.0","recharts":"^2.15.2","input-otp":"^1.4.2","react-dom":"^18.3.1","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","memorystore":"^1.6.7","next-themes":"^0.4.6","pino-pretty":"^13.1.3","react-icons":"^5.4.0","lucide-react":"^0.453.0","@octokit/rest":"^22.0.1","framer-motion":"^11.13.1","sanitize-html":"^2.17.1","passport-local":"^1.0.0","tailwind-merge":"^2.6.0","tw-animate-css":"^1.2.5","@tauri-apps/api":"^2.11.0","express-session":"^1.18.1","react-hook-form":"^7.55.0","react-day-picker":"^8.10.1","connect-pg-simple":"^10.0.0","express-rate-limit":"^8.3.1","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","zod-validation-error":"^3.4.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@tanstack/react-query":"^5.60.5","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vite":"^7.3.0","eslint":"^10.0.3","esbuild":"^0.25.0","globals":"^17.4.0","postcss":"^8.4.47","@types/ws":"^8.5.13","@eslint/js":"^10.0.1","typescript":"5.6.3","@types/node":"^24.12.0","drizzle-kit":"^0.31.8","tailwindcss":"^3.4.17","@types/react":"^18.3.11","autoprefixer":"^10.4.20","@types/express":"^5.0.0","@tauri-apps/cli":"^2.11.0","@types/passport":"^1.0.16","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.57.0","@types/sanitize-html":"^2.16.1","@vitejs/plugin-react":"^4.7.0","@types/passport-local":"^1.0.38","@types/express-session":"^1.18.0","@tailwindcss/typography":"^0.5.15","@types/connect-pg-simple":"^7.0.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-pr_4.8.0_1782410565484_0.553476939314784","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"oh-my-pr","version":"4.8.1","description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"homepage":"https://github.com/yungookim/oh-my-pr#readme","bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"repository":{"type":"git","url":"git+https://github.com/yungookim/oh-my-pr.git"},"license":"MIT","author":{"name":"dygk"},"type":"module","main":"dist/index.cjs","bin":{"oh-my-pr":"bin/codefactory.cjs"},"directories":{"doc":"docs"},"scripts":{"dev":"NODE_ENV=development tsx server/index.ts","build":"tsx script/build.ts","prepublishOnly":"npm run build","build:docs":"tailwindcss -c docs/tailwind.config.cjs -i docs/src/input.css -o docs/public/styles.css --minify","build:public-docs":"tsx script/build-public-docs.ts","start":"NODE_ENV=production node dist/index.cjs","mcp":"tsx server/mcp.ts","lint":"eslint .","test":"node --import tsx --test server/*.test.ts","test:all":"node --import tsx --test server/*.test.ts client/src/lib/*.test.ts","check":"tsc","db:push":"drizzle-kit push","tauri:dev":"TAURI_DEV=1 tauri dev","tauri:build":"tauri build"},"dependencies":{"@hookform/resolvers":"^3.10.0","@jridgewell/trace-mapping":"^0.3.25","@modelcontextprotocol/sdk":"^1.27.1","@octokit/rest":"^22.0.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-label":"^2.1.3","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-navigation-menu":"^1.2.6","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-progress":"^1.1.3","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-select":"^2.1.7","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-tabs":"^1.1.4","@radix-ui/react-toast":"^1.2.7","@radix-ui/react-toggle":"^1.1.3","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-tooltip":"^1.2.0","@tanstack/react-query":"^5.60.5","@tauri-apps/api":"^2.11.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","connect-pg-simple":"^10.0.0","date-fns":"^3.6.0","drizzle-orm":"^0.45.2","drizzle-zod":"^0.7.0","embla-carousel-react":"^8.6.0","express":"^5.0.1","express-rate-limit":"^8.3.1","express-session":"^1.18.1","framer-motion":"^11.13.1","input-otp":"^1.4.2","lucide-react":"^0.453.0","marked":"^17.0.4","memorystore":"^1.6.7","next-themes":"^0.4.6","open":"^11.0.0","passport":"^0.7.0","passport-local":"^1.0.0","pg":"^8.16.3","pino":"^10.3.1","pino-pretty":"^13.1.3","react":"^18.3.1","react-day-picker":"^8.10.1","react-dom":"^18.3.1","react-hook-form":"^7.55.0","react-icons":"^5.4.0","react-resizable-panels":"^2.1.7","recharts":"^2.15.2","sanitize-html":"^2.17.1","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","tw-animate-css":"^1.2.5","vaul":"^1.1.2","wouter":"^3.3.5","ws":"^8.18.0","zod":"^3.24.2","zod-validation-error":"^3.4.0"},"devDependencies":{"@eslint/js":"^10.0.1","@tailwindcss/typography":"^0.5.15","@tailwindcss/vite":"^4.1.18","@tauri-apps/cli":"^2.11.0","@types/connect-pg-simple":"^7.0.3","@types/express":"^5.0.0","@types/express-session":"^1.18.0","@types/node":"^24.12.0","@types/passport":"^1.0.16","@types/passport-local":"^1.0.38","@types/react":"^18.3.11","@types/react-dom":"^18.3.1","@types/sanitize-html":"^2.16.1","@types/ws":"^8.5.13","@vitejs/plugin-react":"^4.7.0","autoprefixer":"^10.4.20","drizzle-kit":"^0.31.8","esbuild":"^0.25.0","eslint":"^10.0.3","globals":"^17.4.0","postcss":"^8.4.47","tailwindcss":"^3.4.17","tsx":"^4.20.5","typescript":"5.6.3","typescript-eslint":"^8.57.0","vite":"^7.3.0"},"overrides":{"drizzle-kit":{"@esbuild-kit/esm-loader":"npm:tsx@^4.20.4"}},"gitHead":"d67a13bddc5dfb8c02069e0fe78341cc7c793ead","_id":"oh-my-pr@4.8.1","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-PymvQcAhkAG0WYcLNsKwlIcj6jiGX5DWq5QZvhuTVAiUJufarnNHlzdLlx4+VLMLyXopozsJj1XnSwSoUfhHCA==","shasum":"82ff632793c51fa4f5c9210ffce138f15f6d42da","tarball":"https://registry.npmjs.org/oh-my-pr/-/oh-my-pr-4.8.1.tgz","fileCount":11,"unpackedSize":2253930,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-pr@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFNF6sR8xnY0yMnG/vmqeYqcTpX3NzjsiGr+ZuLqUHjQIgBMKCppnHuyuk+lS/ojV6brNmbEetLZ48PcJc2UMK5rU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35069421-6814-4e21-b812-d9db64594f45"}},"maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oh-my-pr_4.8.1_1782414673759_0.16879826239313944"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T18:39:37.030Z","modified":"2026-06-25T19:11:14.379Z","1.0.0":"2026-03-28T18:39:37.288Z","2.2.0":"2026-03-28T18:50:00.453Z","2.3.0":"2026-04-01T23:39:12.601Z","2.4.0":"2026-04-02T01:20:52.485Z","2.5.0":"2026-04-02T12:59:05.950Z","2.6.0":"2026-04-03T22:15:42.446Z","2.7.0":"2026-04-04T21:27:31.883Z","2.7.1":"2026-04-04T21:58:11.924Z","2.8.0":"2026-04-16T00:19:24.067Z","2.8.1":"2026-04-16T01:20:02.383Z","2.8.2":"2026-04-16T22:58:08.110Z","2.9.0":"2026-04-16T22:58:25.667Z","2.9.1":"2026-04-16T23:31:55.433Z","2.10.0":"2026-04-17T00:16:08.876Z","2.11.0":"2026-04-17T00:16:22.907Z","2.11.1":"2026-04-17T01:02:08.705Z","2.12.2":"2026-04-19T18:04:17.732Z","2.13.0":"2026-04-20T22:12:14.576Z","2.14.0":"2026-04-23T22:57:53.333Z","2.15.0":"2026-04-23T23:35:38.055Z","2.15.1":"2026-04-23T23:57:51.531Z","2.15.2":"2026-04-25T11:40:19.532Z","2.15.3":"2026-04-26T12:14:18.404Z","3.0.0":"2026-04-28T00:15:34.388Z","3.1.0":"2026-04-28T12:22:53.051Z","3.2.0":"2026-04-28T13:22:14.766Z","3.2.1":"2026-04-29T20:37:59.094Z","3.2.2":"2026-04-29T22:10:29.971Z","3.2.3":"2026-04-29T23:25:07.874Z","4.0.0":"2026-04-30T11:32:35.609Z","4.1.0":"2026-05-01T01:34:09.039Z","4.1.1":"2026-05-01T01:42:14.615Z","4.1.2":"2026-05-01T01:43:47.961Z","4.2.0":"2026-05-01T01:53:17.809Z","4.2.1":"2026-05-01T11:08:24.902Z","4.3.0":"2026-05-01T11:08:49.712Z","4.3.1":"2026-05-01T11:24:00.126Z","4.3.2":"2026-05-02T19:32:21.347Z","4.3.3":"2026-05-02T20:32:07.255Z","4.3.4":"2026-05-03T15:20:53.472Z","4.3.5":"2026-05-03T15:21:43.336Z","4.3.6":"2026-05-03T22:58:36.331Z","4.4.0":"2026-05-03T23:01:38.006Z","4.5.0":"2026-05-09T15:11:56.069Z","4.5.1":"2026-05-10T01:46:31.513Z","4.5.2":"2026-05-21T17:17:43.509Z","4.5.3":"2026-05-31T11:13:02.456Z","4.5.4":"2026-05-31T11:13:13.313Z","4.5.5":"2026-05-31T15:25:57.521Z","4.6.0":"2026-05-31T16:05:36.798Z","4.6.1":"2026-06-04T14:06:14.597Z","4.7.0":"2026-06-07T16:07:26.450Z","4.7.1":"2026-06-09T18:34:32.301Z","4.8.0":"2026-06-25T18:02:45.706Z","4.8.1":"2026-06-25T19:11:14.076Z"},"bugs":{"url":"https://github.com/yungookim/oh-my-pr/issues"},"author":{"name":"dygk"},"license":"MIT","homepage":"https://github.com/yungookim/oh-my-pr#readme","keywords":["github","pull-request","code-review","ai-agent","claude","codex","automation","developer-tools","pr-management","babysitter"],"repository":{"type":"git","url":"git+https://github.com/yungookim/oh-my-pr.git"},"description":"Autonomous GitHub PR babysitter that watches repos, triages review feedback, and dispatches AI agents to fix code locally","maintainers":[{"name":"dygk","email":"yungookim@gmail.com"}],"readme":"# oh-my-pr\n\n<p align=\"center\">\n  <img width=\"409\" height=\"409\" alt=\"oh-my-pr logo\" src=\"https://github.com/user-attachments/assets/ca339a71-40d9-4619-900f-55825f30a57f\" />\n</p>\n\n[![npm version](https://img.shields.io/npm/v/oh-my-pr.svg)](https://www.npmjs.com/package/oh-my-pr)\n[![CI](https://github.com/yungookim/oh-my-pr/actions/workflows/ci.yml/badge.svg)](https://github.com/yungookim/oh-my-pr/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Node.js 22+](https://img.shields.io/badge/Node.js-22%2B-green.svg)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue.svg)](https://www.typescriptlang.org/)\n\noh-my-pr is a local-first GitHub PR babysitter. It watches the pull requests you care about, reads review feedback and CI failures, then uses your local Codex or Claude CLI to make fixes in isolated worktrees and push them back to the PR branch.\n\nIf you regularly lose time to review comments, flaky checks, merge conflicts, and back-and-forth cleanup before merge, this is the tool for that.\n\n<img width=\"1365\" height=\"686\" alt=\"oh-my-pr dashboard\" src=\"https://github.com/user-attachments/assets/66dfa082-c732-4989-8b05-f19aa550acb5\" />\n\nWarning: oh-my-pr helps developers ship high-quality code fast, and the tradeoff is heavy coding-agent usage. Expect it to use lots of tokens, which can increase your AI provider costs. It's built for tokenmaxing.\n\n## Why It Exists\n\nPull requests often stall for boring reasons:\n\n- review comments arrive after you have switched context\n- CI fails after you think the work is done\n- fixes require reopening local context and rebuilding the same mental model\n- merge prep becomes repetitive babysitting instead of real development\n\noh-my-pr keeps that loop moving from your machine. You push a branch, let it watch the PR, and come back to something much closer to merge-ready.\n\n## Quick Start\n\nYou need:\n\n- Node.js 22+\n- `git`\n- GitHub auth via `gh auth login` or `GITHUB_TOKEN`\n- either the `codex` CLI or `claude` CLI installed and authenticated locally\n\nDownload the desktop app:\n\n- [Download for macOS Apple Silicon](https://github.com/yungookim/oh-my-pr/releases/latest/download/oh-my-pr-macos-arm64.dmg)\n\nThe macOS desktop build is currently not notarized. If macOS blocks the first\nlaunch, use Control-click or right-click, choose Open, and confirm the app in\nPrivacy & Security.\n\nInstall and launch:\n\n```bash\nnpm install -g oh-my-pr\noh-my-pr\n```\n\nThat starts the dashboard server and opens the browser dashboard.\n\nThen:\n\n1. Add a GitHub repository you want to watch.\n2. Choose whether to auto-discover only your PRs or your team's PRs too.\n3. Add a PR directly by URL if you want to track just one pull request.\n4. Let oh-my-pr sync comments, checks, and follow-up work.\n\n## What It Does\n\n- Watches repositories and tracked PRs for review activity, comments, and failing checks\n- Triages feedback into actionable items\n- Runs `codex` or `claude` in isolated worktrees under `~/.oh-my-pr`\n- Uses a bounded code-owner fallback after failed default babysitter runs so the resolved agent can inspect GitHub feedback, commit, and push when the primary automation path fails\n- Replies to GitHub PR comments on your behalf and resolves conversations to keep the thread clean\n- Pushes verified fixes back to the PR branch\n- Can automatically create a GitHub release when a merged PR is important enough to justify a version bump\n- Keeps logs, run history, and PR state on your machine\n- Shows anonymous local usage totals for app opens, tracked PRs, merged PRs, and fixes made\n- Exposes the same system through a dashboard, local API, and MCP server\n\n## Technical Details\n\n### Local-First\n\noh-my-pr runs on your machine and works with your local agent CLI. Repository caches (`repos/`), worktrees (`worktrees/`), logs (`log/`), and app state (`state.sqlite`) live under `~/.oh-my-pr` by default. Set `OH_MY_PR_HOME` if you want a different location. Anonymous usage counters are stored in the same local app state and contain only dates and counts, not repo names, PR URLs, or user identity.\n\n### Isolation\n\nEach fix run happens in an app-owned repository cache and an isolated git worktree. That keeps agent changes scoped to the PR branch instead of mutating your day-to-day checkout.\n\n### GitHub Auth\n\nYou can authenticate with:\n\n- `gh auth login`\n- `GITHUB_TOKEN`\n- app config in the dashboard\n- a saved dashboard token\n\n### Watch Scope\n\nWatched repositories default to `My PRs only`. You can switch a repo to `My PRs + teammates`, stop watching a repo when you no longer want auto-discovery for it, or skip auto-discovery entirely and register a single PR by URL. Stopping watch preserves existing PR records; remove individual PRs separately if you want them gone.\n\n### Interfaces\n\noh-my-pr can be used in a few ways:\n\n- web dashboard: `oh-my-pr`\n- usage dashboard: `http://localhost:5001/usage`\n- server logs page: `http://localhost:5001/logs`\n- MCP server: `oh-my-pr mcp`\n- local REST API: see [LOCAL_API.md](LOCAL_API.md)\n- desktop app downloads: [macOS Apple Silicon DMG](https://github.com/yungookim/oh-my-pr/releases/latest/download/oh-my-pr-macos-arm64.dmg)\n\nLocal browser and API access work without a dashboard login. To use the web\ndashboard from another machine, set remote web credentials before starting the\nserver:\n\n```bash\nOH_MY_PR_WEB_USERNAME=operator \\\nOH_MY_PR_WEB_PASSWORD='choose-a-long-password' \\\nOH_MY_PR_SESSION_SECRET='choose-a-long-random-secret' \\\noh-my-pr\n```\n\nRemote API requests then require a signed dashboard session. Put TLS in front\nof the server before using remote access over an untrusted network.\n\n### Logging\n\nServer output is structured (pino) and goes to two destinations by default:\n\n- stdout (pretty-printed in dev, JSON in production)\n- `~/.oh-my-pr/log/server.log` (or under `OH_MY_PR_HOME`)\n\nOverride the file path with `--log-file <path>` or `OH_MY_PR_LOG_FILE`; disable file logging with `--no-log-file` or `OH_MY_PR_NO_LOG_FILE=1`. Set the level with `--log-level <trace|debug|info|warn|error|fatal>` or `LOG_LEVEL`. Defaults: `info` in production, `debug` in development.\n\nGitHub tokens are redacted before any log line is written. The sanitizer replaces these values with `[REDACTED]` automatically:\n\n- `ghp_/gho_/ghs_/ghu_/ghr_` prefixes\n- `github_pat_…` tokens\n- `x-access-token:…@` URLs\n- `Bearer …` / `token …` authorization values\n\n### Optional Automation\n\nIf you enable them, oh-my-pr can also:\n\n- attempt bounded CI healing for failing PR heads\n- monitor merged deployments and open follow-up fix PRs for supported Vercel and Railway failures\n- create GitHub releases automatically for merged changes that are worthy of a new version\n- answer natural-language questions about tracked PRs through the dashboard or MCP\n\nThose features are optional and documented in the linked docs below.\n\n## Commands\n\n```bash\noh-my-pr              # web dashboard\noh-my-pr mcp          # MCP server\noh-my-pr --help       # help\noh-my-pr --version    # version\n```\n\nLogging flags work with both `web` and `mcp` and can appear before or after the subcommand:\n\n```bash\noh-my-pr -q                    # errors only\noh-my-pr --verbose             # debug level\noh-my-pr --debug               # alias for --verbose\noh-my-pr --trace               # maximum verbosity\noh-my-pr --log-level warn      # explicit level\noh-my-pr --log-file ./out.log  # override file destination\noh-my-pr --no-log-file         # disable file logging entirely\n```\n\nSet `PORT` to change the default web server port (`5001`). If an MCP host needs to connect to a non-default server port, set `OH_MY_PR_PORT` for `oh-my-pr mcp`.\n\n## Run From Source\n\n```bash\ngit clone https://github.com/yungookim/oh-my-pr.git\ncd oh-my-pr\nnpm install\nnpm run dev\n```\n\nThe dashboard is available at `http://localhost:5001` by default. Loopback API\nrequests work without login; remote dashboard/API access requires\n`OH_MY_PR_WEB_USERNAME` and `OH_MY_PR_WEB_PASSWORD`.\n\n## Docs\n\n- [Getting Started](docs/public/getting-started.md)\n- [PR Babysitter](docs/public/pr-babysitter.md)\n- [Agent Dispatch](docs/public/agent-dispatch.md)\n- [PR Q&A](docs/public/pr-questions.md)\n- [Configuration](docs/public/configuration.md)\n- [Local API and MCP](LOCAL_API.md)\n- [Contributing](CONTRIBUTING.md)\n\n## Development\n\n| Command | Purpose |\n| --- | --- |\n| `npm run dev` | Start the development server |\n| `npm run build` | Build the production bundle |\n| `npm run start` | Run the production build |\n| `npm run mcp` | Start the MCP server |\n| `npm run check` | Run TypeScript checks |\n| `npm run lint` | Run ESLint |\n| `npm run test` | Run the server test suite |\n| `npm run test:all` | Run server tests plus client library tests |\n| `npm run tauri:dev` | Start the Tauri desktop app in development |\n| `npm run tauri:build` | Build the Tauri desktop app |\n\n## License\n\n[MIT](LICENSE) Copyright 2026 KimY\n","readmeFilename":"README.md"}