{"_id":"reviewflow","_rev":"70-8240035334647da093ac895e3152ad0d","name":"reviewflow","dist-tags":{"latest":"3.53.0"},"versions":{"3.0.0":{"name":"reviewflow","version":"3.0.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.0.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"c94e33485c75f41805034a27214d8b19339fcfd3","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.0.0.tgz","fileCount":914,"integrity":"sha512-/jGN9PCsFjrtzXIQfhr9khTpLujF1s267bAYOCili0cUft3m9+7R139V4Cs5zM9ZMNsv0Eb+JfgAI3h+M3gRag==","signatures":[{"sig":"MEYCIQCEqeX6KzlYMqpXnBbsKGmp7oHzrnpy58j2InBYthzI8AIhAIdEo2pi1ZcBPXpdXHNJ/w+YqC4Iwlf9/NwdWLLjqD2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693541},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d70fb731defeb3f6da35d876c89f37e17ccd9d71","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"11.2.0","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.0.0_1770676494887_0.3197183626402136","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"reviewflow","version":"3.1.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.1.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"6ae56716ac58588a680ec4d9edb3a1a89b6a256a","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.1.0.tgz","fileCount":978,"integrity":"sha512-uaQdMf8AxLZraEJIDkmp5BfLDSwFIoAQ1ngg7++H94v68LzPNR5Q/9cljqreved+/MQkC/ZNUm0EynJ5ZruBMg==","signatures":[{"sig":"MEUCIC8zL4BwjNG0/uGKYiWxkQjm0t6acssuu69Rj2sk6x/YAiEA/J4gWGVJAg5hUDdkv5kK9aDyCVgYCxHn6FRi+AfiNQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743093},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"52a94f680f32ff0a5249c3d29207b6ba162a04fa","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.1.0_1770851167944_0.4812353242207572","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"reviewflow","version":"3.1.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.1.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"dfaf25a9641e363a9b0efa7b8d921be02930b2f7","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.1.1.tgz","fileCount":978,"integrity":"sha512-SeYFVYPX2dE+ZuUjWD4jqcIcKQgV+evNWfXs1YgwmBAGHYYTr3B4qoYgUbH3/cltGllNoIz9tO/7qB8GGW5sfg==","signatures":[{"sig":"MEQCIAIy1DtiQ3tqPdv+fdGlBtoPpG0nNld69uydVOQKHvivAiAbbs42JtSQ5bgqAbg/SOuKBdpLVMooFif2hfT8i36DwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743592},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5dce13f760ca2c5f6ddda1775d32a8e61980e1c5","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.1.1_1770881079172_0.5548396250756733","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"reviewflow","version":"3.2.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.2.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"4c6dce2d09528c5f18566c920cc37123af3cf57c","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.2.0.tgz","fileCount":1034,"integrity":"sha512-bmUKgLF4RgQpXtG8z4imypJLSknAyhs9s5BeFq+YsTrSQyz3+DNkS+0HQktYJl+e/ekeS/fnNxsjQbACSLMbZw==","signatures":[{"sig":"MEYCIQD4SZt1EDW+EtpKba4jsYwD/EzxcjeQ2KxPBBYKQNRdrQIhAO6j7DIvb0gPK/n2hbfsaFmbCBP+cnQWaYWFahQew1Np","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854038},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5cb3d84dc800c6d51b03609c2e6f07ab26ee16bf","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.2.0_1770886370176_0.2535986563336716","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"reviewflow","version":"3.3.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.3.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"cd4461b123fd40d404f926f91d9d15e1187900c1","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.3.0.tgz","fileCount":1042,"integrity":"sha512-+JbobIZGQX/CsUJKYaQdNEvj42XY4IXL5EuCzCqXhUspNEaBsSalngbcH6lsr0ltFIfcKiXgJ2nq8sktr/xfyQ==","signatures":[{"sig":"MEQCIGugGRd/tvOIrqS+KJjcG3uIeoE7dDF67I58OBHNl0AuAiAlQX/m6NPqmPwHJvJV+YlYFiHcgdgPAJtLhT+4yW+wiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880669},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b113d744b14a8808b918048d0fa2d33d70a1e8f4","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.3.0_1770933268578_0.17646713497306754","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"reviewflow","version":"3.3.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.3.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"a4c0f617ff6110ea9b81944257261dd510439843","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.3.1.tgz","fileCount":1046,"integrity":"sha512-/rcJFaxIsSYujL+2skP6slKvB5F6SYP1i9EQtpG4ULGGozjCCAOM6PFvVVmVpyTuV0N+yh2be4F6JoxQu2J8vg==","signatures":[{"sig":"MEUCIA9gtMh/52xrrZslNCHZtiAwT0/ckSIkPctxk39lRXp3AiEA75PcUGxGMeXjtPCU2IVf+MhHWk8qMLCXNS04hwP0Ua4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891386},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ed34d396b76f7a453bd77f0c51352d3f81bb88a2","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.3.1_1770973533023_0.10223441960170021","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"reviewflow","version":"3.4.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.4.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"3a24e715247aa182a8efac3900ee78a46bb14382","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.4.0.tgz","fileCount":1058,"integrity":"sha512-uZeLoxVs6u2zbQxc38mA6fJS4GHj9kAi6JlBGVglpHUuFP4LAZhqndH15UPzot377OKbY7VN4+NsFDKQzMLRBQ==","signatures":[{"sig":"MEUCIHVi2YMxnpUhNL2eV7tie3Yd+oXHbm/WxCQhtn84J+NYAiEA682z4VLKogLb++f32qXH2ikHwfiCTV4Fk1R37vjt4Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905755},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"75a481458f564c5c11e427f542c89ddce383cd7f","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.4.0_1771029278555_0.37955585202068187","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"reviewflow","version":"3.5.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.5.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"53ddaac4d743eebaf7449b6e9d2228aaa1aeb92e","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.5.0.tgz","fileCount":1210,"integrity":"sha512-q0DO6N39x58he3qY/QvjvSlViELT6yveg1A2xgDDh+4Jvdb1aSKC74aZAJCO6rf4mWRwtW4TO/csXLy+8UIPsA==","signatures":[{"sig":"MEYCIQD9Tlj+5aTU8NOhmaj8TY183KNEQCCvKCmjJLWJIkmGvwIhAM2ME1Bib18e+2/nuBV2zvX9wct3RLUVjx3Dl0VVfpE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212308},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5fda8391b738b640d67220e53d7b9ef8dee68fde","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.5.0_1771151446771_0.9484961766182711","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"reviewflow","version":"3.6.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.6.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"00f1e69b4531b4b3fdd6e99d80b727af07617720","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.6.0.tgz","fileCount":1226,"integrity":"sha512-nBCMlLkqOknZc7uRjuqEOsZW9kzAjaCSL7bXvAuZvgqyfG3EcIDQVOCm0pRK3exIfEpIj7tr5lGzsETbaHTucw==","signatures":[{"sig":"MEQCIC2mjOp3CEbgVSP6on0T9qMnaP3gkyvrR0n+FJ52rxZxAiAcOk4uKywTUWyVRQMr/eu+Xug0YORU397yhfTluxYq9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248044},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bac17f34eb4c8baccfaa53775082f0561a8d4ed8","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@hono/node-server":"1.19.11","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.6.0_1773485058480_0.730243108637646","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"reviewflow","version":"3.7.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.7.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"d4634de311ba993f3dee676c22059fb2dc5185ba","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.7.0.tgz","fileCount":1502,"integrity":"sha512-mz66Sftr/XLkF2LCbZd9o1xHH/DJrbo4TSWp9IAslL7s28De6EQWNDcN51l4EQf27lSf4YqWGDKw9JwBP2ooTg==","signatures":[{"sig":"MEQCIC2gduYMV53Tpv9/OBPTYNrVt9lt2WvsS7KPNqGe6JkcAiAPRU2vW6IYnBJtdubsJq6fjTNjuZm4Hh+yGvsYf0p5Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2678208},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"69fcb125d0c44c756a36f00654c6fe6b18837765","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@hono/node-server":"1.19.11","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.7.0_1773599933817_0.08676875213517765","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"reviewflow","version":"3.8.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.8.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"0f8686728d7f10a497b9a32df8aa2c8df04bc2d3","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.8.0.tgz","fileCount":1734,"integrity":"sha512-40P3YXaRaZ8yvFuv5mHZ4vnNI/vbesqny+9nZUHZLS1rn+aueYw6Km3lR0YXTEK0q+EHRHme6aLHhttXbiaF3A==","signatures":[{"sig":"MEUCIQD5zekeac/+7FmRo3NGMU3px2nQLjtS3hhqEwbVYpmJdQIgSM7RDliJQd5GFd9FoTsqtghJtPCAvRXSaHhmdAY7hPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3361550},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e3919aede6e51a5f14fcba9d9ff6be34d1f59e63","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@hono/node-server":"1.19.11","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.8.0_1773678460860_0.04561587266824074","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"reviewflow","version":"3.8.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.8.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"204e00d31a0a0527902417bb3948a8a9def6fd00","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.8.1.tgz","fileCount":1734,"integrity":"sha512-Uq2ZK+oYu0NNxc8CRmoKZo+9Fvn9n4geq+GZL3UTzoYpXlL3vzNSoedIJc+WVUINM2cXX0CKzb6EuYyg8BVpjA==","signatures":[{"sig":"MEQCIF+gHUITq1CTkoXlc13BkEUS98ZDHDhaCUBghkzx55wwAiALnroAMNHbR7vrTUHr/SWa1p6BcadEDniWI7Qsj3HoMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3363357},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4615275d3a4a1c6ae4e11978533def6072f8f5cb","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@hono/node-server":"1.19.11","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.8.1_1773731178690_0.9886659232188475","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"reviewflow","version":"3.9.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.9.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"a0c94e4b42e514b71dee7cdbbea26a49c78a7f3a","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.9.0.tgz","fileCount":1743,"integrity":"sha512-TgmQ5JcOR/nTbo0uUGMVanJV4AZBszmh1dKaeoDeAiYl18ZNwo5V5mJOv85ck6KucmVwkfz+I2pJH6/rYoBDVA==","signatures":[{"sig":"MEUCICPAWG1Hpqr4/ud7h2ilUrB6Il9ISFi8ktUvjqBNVydvAiEAhil5NC0tOM0s8daNCuoEeQyIBqkQeJNy8fMmgwJQszQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380554},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"734811cf040f719a5d37e996c58b8e963c73ef68","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^8.0.0","@hono/node-server":"1.19.11","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.9.0_1775295637154_0.41995095880941014","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"reviewflow","version":"3.10.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.10.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"fecbbbb8cdc846a8459293d81771cae0c42fd821","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.10.0.tgz","fileCount":1823,"integrity":"sha512-Rk76RG+Eh8pTWuN9IL/68p4BKOXxAmamaRN5O9IeF71r9BxXy0+rlP9nzls2650/YhTbluu3YaS2sjbXtvrSBg==","signatures":[{"sig":"MEQCIDOjy3gxA55KFMZp8CXb/v+AO9jdnpr9nckyJdN7xIpyAiA7v2wChiJtqqRxmG5NpV5TUpOMkNpPv4csQR262xYr6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3472669},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a1fd34f71d5fabda4784aa9c2e3fba455ad03f25","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.10.0_1778800870471_0.38776858051148677","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"reviewflow","version":"3.12.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.12.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"4b4d03f691434bf9453ccf53d7b5c88072831399","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.12.0.tgz","fileCount":2035,"integrity":"sha512-IqTBZBWsSKgO1WYvCK9srZdDXF4uho05NaxEFBJ6GR4Y85JBCWg0g2JhURh8ECDLu6/Ls090soURDVygERBtyA==","signatures":[{"sig":"MEQCIBGwtxEm6Umwh7yRHgZqoHZ/ht42cHVCQ2jtj4dEpFXNAiA4+rcJLN70bdnKGSI1n8VM6oYXZEkYfAW9EB18RuUfTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3811860},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3dc5c5ace47fd51b9f18a2a43d51a2b6cf5ed3ef","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.12.0_1779315725675_0.6689888456045394","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"reviewflow","version":"3.13.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.13.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"15b2825fd465f1ce74c84b8a035592ab7a8f1361","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.13.0.tgz","fileCount":2275,"integrity":"sha512-aJSVhV8tQHgRC2FrdjGcaBBAS1Pn5kjAT+1Wmi9c08v/qfn9x54z9wxLv9YHc3D6OWeoF2ZYFPdXBMUchiXkTw==","signatures":[{"sig":"MEQCIA65Ea3rPjo3vU5JMQlPT/pZlk2/H26IaT4YSrmxjDBTAiAwKfFWM7MtSQFBDUVdtyIulX6/y4yIXj1lLArRf3Fyuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4075480},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd08a09c1f98d45028eca4b6f8e3b1e39274849e","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.13.0_1779485613110_0.9507668919866221","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"reviewflow","version":"3.14.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.14.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"5e5fa770d71c978453a376f5509167e1816b29d6","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.14.0.tgz","fileCount":2427,"integrity":"sha512-l7bBUzZWJB6z+g1gHsIHw1OOIbG5K4WTAaiNzWM7Zp7h3vI1/NjAgrXJewFJaxPA8AFQ1pJ9FYa8epnbkYX+Fg==","signatures":[{"sig":"MEQCIF12fKN8IBrIVCqMsS5yXJDsUk6snHL4EQbzNTIyuMd+AiBKUi6ykZM5Dyy7gaqlo2/vOhF4n3rcWnU/+qQ7satJZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4295211},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"089114079a66596f5d889dba03ae0c23bc27d263","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.14.0_1779532179373_0.9210155153652742","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"reviewflow","version":"3.15.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.15.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"d189e94a9c98792485bddbe55db8562a73d4226f","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.15.0.tgz","fileCount":2443,"integrity":"sha512-xEBn8N2wSRkhjlTrEErl15l3z4QceAmuPa20xivYQbzNvyhMHMDQvvvQLwuykeJM8hvTcFzJU9sanYj3s3c8Tg==","signatures":[{"sig":"MEUCIQC4pPPTl9yy8RDYAd9+qeriMsYk50rYPVlAFbEw3jgWDAIgHxNVJdeV8g0ZDIAJxRIiusqPyrLEncZQcqzFz/2ISP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363374},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b2e171d818197a2fcf13e1110431f040840c58d3","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.15.0_1779535619608_0.8515091949888685","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"reviewflow","version":"3.16.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.16.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"f5a0f96507db4967f4a49aa84b54c276b78fdbba","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.16.0.tgz","fileCount":2451,"integrity":"sha512-eMo44ZiMhvFM6X16S+rZpplNETC09FZUBcip/UYsmTlg8KIQTn35WfnUaLOZOFvyX6TUK6H2uGeFAFRlwAwduA==","signatures":[{"sig":"MEQCIF/+CqqjRUp7wQOQUaz5GkHdh331mLef9IiouFlzWXIjAiBVhJw/QQl2EKyWVu3Z5lhjaoL2fmBXXrbaMJ+LtwObAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4410671},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f1de069a3ac0038b925f4c6cf4a370320a0a4fb5","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.16.0_1779552829894_0.7056231206203887","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"reviewflow","version":"3.17.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.17.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"60232b173fe18ad5063b26b7d51b0ac206d7ac65","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.17.0.tgz","fileCount":2512,"integrity":"sha512-6delFAy02ghvKShZSS8u9V45tqezQsS4Dh7hcnnnzRP5spQWRDeuVG2G6Tm04q2lA49gePzzjcPMLOmbrZYCrA==","signatures":[{"sig":"MEUCIA2dRQ989wnHZRD3NNMdUrEz07s2kDWrAY07mg8ZLW81AiEAgjqfVYdXtWHskkaIL6VRECBuVhVrCZ1f31kOdvVx9AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4699396},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3b74059cbf7cf6e3279dd2ad5291a0718a6e22b3","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.17.0_1779557230047_0.3629016644584211","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"reviewflow","version":"3.17.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.17.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"5329524301335055bca0bf2098b42aaf53ea98b1","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.17.1.tgz","fileCount":2512,"integrity":"sha512-NXSXFrUakihOmfG46yx70AoDyw7kE+xY80egVXlY+78y0UFtPsgCVLwXLRhfpZfZO3VGru6CWgm+G2hOehbFTA==","signatures":[{"sig":"MEUCIQDSsC9bStcYFd6Gn2i8njyevjJUT3LPRDB+OMBop8ISIQIgIrOhe+WsU5tihPMJMaMEPB3YW7CwQDMLrIHVCGmZJp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4702135},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"95e0fc0432facd2eae9905ab6cde485e54eb5ded","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.17.1_1779577040935_0.09281798603828406","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"reviewflow","version":"3.19.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.19.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"199a5af766769dcd37c5272671c4e34d10deecd6","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.19.0.tgz","fileCount":2636,"integrity":"sha512-kWZuSxPfRzFc4go3BKsgi2nlSuUiqTYgW9R5u2iCer53OUhLfW41brd+lvbO6ESyuD7qhf5gg3mcouRE7ZcOjQ==","signatures":[{"sig":"MEYCIQDTzgVvO3ic/bNnuiVUEBdief+382r4Sb1pyF/R1kitDAIhAOpj0L7tgxcdT+cTlim7PiAIHk5YG6Ug0R9XMIdhXSR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4947695},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"34d13ed8095625176d2c1a0ca91254bcf58a89f5","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.19.0_1779609574782_0.5046614603432191","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"reviewflow","version":"3.19.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.19.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"14dc635ddb096fff703c1f90559d4091f259e1fe","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.19.1.tgz","fileCount":2636,"integrity":"sha512-kNQxmJcktN9SFvTLWSBGT6e5m764lCRD8MAXWBHIyYYQtodtLbWyh1E0ymt3XABjE5fH24DLid1fZE7ZQ86G0g==","signatures":[{"sig":"MEUCIQDefvayuLt6rzNZilWmOeTKp3tSOp+j8qprBeqFKbJPmQIgOTHzohf0uzlbyGWW+EJLkftFpefNURxF6Akfnpv4Y4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4950044},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a2088f76f459bf56bd419b218e8789da37893319","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.19.1_1779610127325_0.8230002233737048","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"reviewflow","version":"3.19.2","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.19.2","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"d7786b66f83439d6407e09f7a6b548fddac61435","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.19.2.tgz","fileCount":2680,"integrity":"sha512-iNvoj6amHongdJW/rNOojt6QQEhxdrDw/7FnIva2n9Qk3S9x4TjkuW0OxIY71+GKtwIdYBxAsE8gDUdJQS35TQ==","signatures":[{"sig":"MEUCIQCCRv5EH7chNq0lmFf952U+Ol8Ocq8r/yjTu3LoCCngYAIgBJ0yFJahiZYtT5s6mUBqo/9maYGr7TSqsLS4NUw683c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4975704},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fcd22baa9f3f68f49a04f60364f056b9aee44f37","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.19.2_1779704567142_0.20843705967516524","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"reviewflow","version":"3.20.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.20.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"97fd0b421bc7dd62dd7d42f7ddf4c3a079b7823e","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.20.0.tgz","fileCount":2736,"integrity":"sha512-xdVE6ytlQpFYQx51tN21PHQkc5SFfp4iV0488/vVPQMp1J5g47hCZB9BCh0rdp3D3FO/255y9POldXMnkYU23g==","signatures":[{"sig":"MEUCIEUR71u4mDNnQyxSwpaRC4UEQ4mUzpR95vwRIvfOgrnwAiEAhqWd3FXEkOY2EYmdxCGM1raJZwM7ftXrU8aBNToCit0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5136906},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ac5831a53742570010c3bb8253955be7074077c3","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.20.0_1779717638137_0.4839008686774324","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"reviewflow","version":"3.21.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.21.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"817a7b1f870695d2df37b4dd9461f55a0babadd6","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.21.0.tgz","fileCount":2828,"integrity":"sha512-2+cV+se4RzT2Zc/bkD0l5mI2EJmWOINBeaMW6nHADvbzs9KbO6TJodgb6m6P701gRnr9EHbPNci281HBW3VGZw==","signatures":[{"sig":"MEYCIQCna1IB0xpuBNs9WqHwO+k40nUQ34fzmFTdpS1qjtfxOwIhAJ4pSOKP7u/nTDE2+lwJ+zRWlk2PyE5sJQf/xz2PkTG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5447379},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bfe8e78cfa09a41c4e098a5444d9f909411bca18","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.21.0_1779732471805_0.24201805408986243","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"reviewflow","version":"3.22.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.22.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"711a21f7938d293479e97a49cf6bc564fb0307d2","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.22.0.tgz","fileCount":2856,"integrity":"sha512-0M3+VepeyeZyXns4DqN/FIzAMJw1ZpP4wpXDHjwyBNlPWy+HJCeT1QtXSJtNPu9oLmxVLpqPqPfYyfbwnPCpPg==","signatures":[{"sig":"MEYCIQCZNJ1qDBEIhiuXQq5l1LgVktCSBVPnEcYR3m9WkQMkVgIhAIBTAwyhrrTgf3PK+WgCwyh8O/9k2D8kdL8WcifTxhBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5585251},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0bcb8f1469aa7f32cdf65153237f69e816bb310b","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.22.0_1779776243506_0.6192121657370195","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"reviewflow","version":"3.23.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.23.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"7febe47f92e8f1c7cb618a15d1f38e7f35433beb","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.23.0.tgz","fileCount":2960,"integrity":"sha512-bSxbXz0+rFM+oB0qLa2HMO19X9jcwHX0jKqbuH0HM4bjjfYmEvCo4DdRZUSUnJZD+5+SCpZ+1tb2be6Jhmz9cg==","signatures":[{"sig":"MEUCIHLeIn1XwfCRvmKdEm073+Xhv/7cNGnEgSP/h3bKGgorAiEAyM9LxK4G9SBHU+ACO1yoYRYg6tbGRpWBel2OO4SRlo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5806856},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2c5bcf7c6d62852f8e486c856f57a99a77afd569","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.23.0_1779791010751_0.7651159939620005","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"reviewflow","version":"3.24.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.24.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"3bdc4113f8d8e22190332e57d32687546775a018","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.24.0.tgz","fileCount":2968,"integrity":"sha512-fAieWNbStI2q2j6/8giwP//SHjRQOvtv2b9jErJlH0e2KioTAn4dLbBfyInLiwQItZwOL3EyK6A5+Lk4sx4L1w==","signatures":[{"sig":"MEUCIQCcr5Vwaq6MItuTsSFvY//MwMpcVYThjw/cg8FLbgQ+jAIgWj1QseX/jS005GOsRGsrvlrehTL9chjIhsfd1pC+hkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5878692},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"03333e466720995aa6dff2320c1338cf1e590871","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.24.0_1779806888749_0.33336777562260833","host":"s3://npm-registry-packages-npm-production"}},"3.24.1":{"name":"reviewflow","version":"3.24.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.24.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"e8b159c9fc771190e26ddff69442dab1f97697fc","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.24.1.tgz","fileCount":2968,"integrity":"sha512-MkGQPXpi6ynSUksxrzH5DAZdxmLh14zKgUsjXzQEAXzJP97NTfNZ7KiMTIfjtlPLvzrVG68ryt+J7OWGW3/bBQ==","signatures":[{"sig":"MEUCICZOhzmsxBqMKRry/Xwy9d6U6r6LmnYwcaWBCnn+CxRPAiEAjDn56YmjFAZFYUwLKwRFkklERAiouji+22kLd3d1/QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5885206},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5450251db38e9e61909a3db2e6e4dce524f447a8","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.24.1_1779808938281_0.296752092486988","host":"s3://npm-registry-packages-npm-production"}},"3.24.2":{"name":"reviewflow","version":"3.24.2","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.24.2","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"f4e5418e845d6234a1c6e6ad8886c0c7977c8eb0","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.24.2.tgz","fileCount":2968,"integrity":"sha512-b3uEOx//ZPi+IvDC40uBEJg/mwT0ITnozb8tIooTsrzUKjFB5RILhPWFts+E9gNaTA6RnYI4mOVjYwh8Ox0daw==","signatures":[{"sig":"MEQCIBhZhq1q5017DeV8L3DJMLJM3pVLgPcgfGrJ15HlY7t7AiAwtQ5rsyzJCkTKXnWneyvIUQD7fzSFjB+sQ3tKpcsBmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5889606},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22fdd9c8fec2af02b731a3322c369634b7b38b65","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.24.2_1779875623666_0.7966687980434577","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"reviewflow","version":"3.25.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.25.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"9cc2fe6565305d565eed1828deca12032e3bc064","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.25.0.tgz","fileCount":2984,"integrity":"sha512-MIGfwOBsrGn2iiLlYx2YxjrjXTTwEKltZ825AkLtBIEM9/305ZYisfw2MG2ALIlXHcxJPJFC9zCDz1MVt0gRsA==","signatures":[{"sig":"MEUCIDROQccvoWMKDskitCeaZIW+HC04JzwX/rp/wWWkWAMMAiEA0YTucMj8L0+hzuYWG2kcR1NX3pQgHhTTVbopCVm2mZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5971682},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f386d4377089a6c59622d726f70a0ace140959ee","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.25.0_1779894075627_0.5336005215859532","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"reviewflow","version":"3.26.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.26.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"ced606399b1e372f4f03d7371b59cc7ea8bfb1e5","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.26.0.tgz","fileCount":2984,"integrity":"sha512-kKuvwVG3a3bxFB2FU55n04ll9qf3y3A2yuN2RYPZwiNKsdxJMhz3KAstDYsITSkoIGSw4OsV1zIKR2hC3NIGoQ==","signatures":[{"sig":"MEUCIQCHNH2oPnlvopQeQppQ3hs3Bdlnv3EEPnMH1rPOGMP5aQIgHLMm0GJquAOxy1zHZqtG8AQG5zRvYeKJmB+65adxGYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5974343},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"590df781e6a5441265c5d05cb91605846791e2b6","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.26.0_1779899913294_0.14195961035146443","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"reviewflow","version":"3.27.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.27.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"067a9f35c00250cc849452f24f8b439ff81b68ed","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.27.0.tgz","fileCount":3176,"integrity":"sha512-Hem4sbYik4Ruzj4rGP26THq4KFWDyNBhg5bkhdYCVPUzbmbx5oiMuVex6vcsdkkkVrqINK0D6W949VqFbrn2HA==","signatures":[{"sig":"MEUCIQDgqQSPIEBsWm3JkpwWYeJ/q3qvr9PTmsAFoxQvV52ADQIgAqeLywwMnKT9vciNp5j84L8Vdb2U5vlztNQwLZJ+3EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443303},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"38c091e204ecd0845eb6ba47ebdb42c2cfb40b15","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.27.0_1779955765494_0.4926109669337688","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"reviewflow","version":"3.28.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.28.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"33d3b0f0b4baa5c3ad11de1148272fc1fa08db45","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.28.0.tgz","fileCount":3753,"integrity":"sha512-G0403hpdXejkTZpgWC+/FbUIKu0ZQQX28C1zo0KjHjyq1Jv/NWAjzfyV5qWfRrYJcvFoIIaBjlz4jyCrBWojdg==","signatures":[{"sig":"MEUCIC4Q5KgoF+l2ryAmHc1GHzKusBUrhy1rUw+uanozN4m4AiEAl5mQ0d3pYupJTm4ERcMq4bSMrgvjHACc+tLnVTCPV+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7254882},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"caf65b139273d6de7f4fa7803f6433b82e685e96","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.28.0_1779986807486_0.9998796583883238","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"reviewflow","version":"3.29.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.29.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"37211de5e0d78daf752c01c4c72e2a36a87d956a","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.29.0.tgz","fileCount":3869,"integrity":"sha512-tLGzkHlPzMkFqkpvSWS2B682oUxobedLGdXF2owJNVskNrNL0GuilqeYPmjvwiqsYT3FlhllmjAs6A4aKaoyTw==","signatures":[{"sig":"MEUCIGcc81UyH+aqVme/zpyhLmWXwSaMnXbHOKXsN+p4JMZ8AiEA0H4wfEKpcohRKZHX4O5SG9Ori/mCk/ms0EHj7M+VAdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7402754},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b2e6595f012d8abc5f95dd8c1173ca6e86bdd738","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.29.0_1779999791936_0.4215427217508947","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"reviewflow","version":"3.30.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.30.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"0cb7924f998c24383d9d551283c53f71c16f9afe","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.30.0.tgz","fileCount":3885,"integrity":"sha512-W1Mtpp3x/OGMpe5Mv7ozAllNTUkvPC7KizMuEWSODnM+rWI1E1parsBwRigRIHYclx7aIXDqHmcsEvu7kGBZnQ==","signatures":[{"sig":"MEUCIAm7ZJaCPyZ4tLVQwtWdSwPwnRGdqLvPltumnR2d4GfoAiEAyRKdwLqkGmfRwBoBpkz0DK9ePu5SFY3kHgrKfqmKbic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7442052},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c313dd31ddd8ab5024a8266fe623877aa5af62e9","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.30.0_1780004119276_0.15266733607844052","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"reviewflow","version":"3.31.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.31.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"6363121e5d91af4f90ecee6f91df51f12ce9372c","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.31.0.tgz","fileCount":3869,"integrity":"sha512-hOB+KfdMP7Ar01EAOJxuzaMXDXDHG9dv7qPmsGCWnCGHSb7tjSH09201cMWo61obJQpff1CtM2ya6Tu4Sm9IgQ==","signatures":[{"sig":"MEQCIHWJFXTMSk+3MEY6XEoMa+be1srfN10An1/zoRgkKN72AiAV6BG84/mYRfwIus6X4vPF7FF0p+r5MM04/t2ZJjZzFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7447247},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"22015ebca7af3c091e77aaee30280e9a5923ff37","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.31.0_1780045130713_0.346671976455347","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"reviewflow","version":"3.32.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.32.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"9042c5a414be977c54406b4d6dd091b49ecd1527","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.32.0.tgz","fileCount":3913,"integrity":"sha512-sz9aJuR84nUttOo0fpN3RKIbj0zuVB2fUSrQEXI2/wq2C6l0/05pH64Z2R2C4/k7znIKr7KM9MPPuK691V0R4Q==","signatures":[{"sig":"MEYCIQC5vl+lEfCjLsKf6I+d08Qec+bQtl2rCNGEKDZQkLz0+AIhANgWTx1CgArXVv9cMTYdL3f4jXgPJazqMrp7oKv7k0AR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7529859},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d572a1be4172ed8dc1490c9d01e868ebc9168d7c","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.32.0_1780132796747_0.4772234721273232","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"reviewflow","version":"3.33.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.33.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"9998bdd72714da66016861e4b63f2ec52a468aed","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.33.0.tgz","fileCount":4181,"integrity":"sha512-HXydTtt2ICwX9RCIsF5PWMRrPtpK5I8DbfovFmxoVvcmV/dGFN6JA19g54gTZyQjA6fcWN7LQWYxV5f2+L6bjg==","signatures":[{"sig":"MEQCIGDKtkobqkS4s2JQEF33FzbCQaKEeB9+d4zKAmc/GOm4AiAmYGt73Wocmp/nzLHV/2L37xCAQwitVpv9VPlmjOzmlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7886387},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"34957e2a10a481a08fbd1ce49e255f3a8df29a02","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.33.0_1780140857656_0.44906876009152197","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"reviewflow","version":"3.34.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.34.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"d2a87f2723254d05890e0859dba95fd131a5fddc","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.34.0.tgz","fileCount":4209,"integrity":"sha512-2x/TcWhcnNfpnGdXoE+ABhRba+BFJ8Duxzk7XvS+gqzGQ9qo0g5W+l9u0UQSISh1+dCYadU0fOVfRmW42IL9Qw==","signatures":[{"sig":"MEYCIQD58gYPmYRu9K1V1oCch4j0a7Tks3MfH06vJxf3+s849QIhAMZ2G9s3ndvB/Bewkw7RS/VKMzyhH78XV1gUnie5Odb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7912836},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8902f0fb3ffb6f5ba0ce490a1d1bf697fa47ac3d","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.34.0_1780217424588_0.859217191434541","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"reviewflow","version":"3.35.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.35.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"85ca93b1c334a413d1bc18cad5d9294d963a0e47","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.35.0.tgz","fileCount":4293,"integrity":"sha512-/c+goGag8l5C0nqTZj9y5D+uA298tninaOwYtXI6gFrUYpxuhXGB8ljpzrKyBqh0aogq7vePcrS6xdQ7bGXvVg==","signatures":[{"sig":"MEUCIQCiqAbm+wC5qmFf9uL/ZgaXUnUKwcdea5iTBYAmo2pQOgIgYcrvEo7EgHRwm3FnMMD81rubrzGZaFp/THXPp1/SqxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8445211},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"dcef05965c9e6a4180578fb834cd34133774dec1","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.35.0_1780437694695_0.7095492168271498","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"reviewflow","version":"3.36.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.36.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"c7723a91beabe825a747f7fc5bebc5ca457d6aed","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.36.0.tgz","fileCount":4301,"integrity":"sha512-YjDSVpDWLQ8Z+yP2GWL5wBvboKZbNcyt9LS7pfwxgqIs6fdTsGiukdMPkIM29sQ9DRfz0SNGHHevCUZG+kZzWA==","signatures":[{"sig":"MEYCIQCE8MsINBHeCB+CucL/chUgVCbsfy1SLqb0Vqr1fzudSQIhAKfjk/thSk81EtTHrvZyMBtbXH7N5wzxuySd8W+9JEhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8463722},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fce47d8ee586200f553f2cab08d409c949baf6bd","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"biome check src/","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","verify":"yarn typecheck && yarn lint && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.36.0_1780437784517_0.7001896428866601","host":"s3://npm-registry-packages-npm-production"}},"3.36.1":{"name":"reviewflow","version":"3.36.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.36.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"bd1fba3002303a32fd95b3c49e3c7adfc4905e53","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.36.1.tgz","fileCount":4317,"integrity":"sha512-5olRF4Ojh8ifQT81TL3IHlOcpO3G9KnQJ/Sdr6ms57AdNNUUurWevpWQYYCFahlwNOZz6Y6dabPgGvV/sTBbCw==","signatures":[{"sig":"MEUCIES5Wzqlk5gjFJEAx+oRhkr7UyK8797t1qly7K1P8R76AiEAmtbrw0J4jZIdUfICyRGVw8q4sUddCU7R3wx1YjKcDBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8519241},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a8f72332834c00ba87436d337fc308a3ad7bae72","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.36.1_1781099996623_0.011821157594897658","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"reviewflow","version":"3.37.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.37.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"24472da35e757434767e648e0ddb4dcfdb15277e","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.37.0.tgz","fileCount":4329,"integrity":"sha512-eTDCLvkzzvfS4prCZ2WMZvFYT41XWzmm9UCj4IOMqupgmwSaCYlfyYwFesBVRFdwuWFDe/ggjCeQrbO7jOSMNQ==","signatures":[{"sig":"MEQCIC1L+ow4ill2Bm27JUU35BwnP1DDCy/spuoysqTry143AiB9FEk8xiDsBL0mNixDMP6G14KbpUIRuNvRkkXezlX/Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8582115},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a06582e8c2a71a14da20030ae693c9b4353e2faa","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.37.0_1781682193464_0.23919714718432972","host":"s3://npm-registry-packages-npm-production"}},"3.37.1":{"name":"reviewflow","version":"3.37.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.37.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"ad0e6c8c9b9e7c1a7aed346a4c623d19d637480e","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.37.1.tgz","fileCount":4341,"integrity":"sha512-PoOrkJgmxQit+dSgz7ojlgvTEUM3PyGAaOaRO0bF1aIqBg/HjGGalcx8xlOqgu+pJ7pv0aVheiP87BdUAizAEQ==","signatures":[{"sig":"MEUCICruZV7HDpdjIc6rK9Nfn/VQ2Vbn+MXq935dk/l1mAGTAiEA9tAoyoIun39RyeUI/mFS+NP8UM7jRNJ9p8L5S2F/K5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8659742},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"07a9ad8c61ea0a805575e2a8930b79d85751112d","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.37.1_1781730529336_0.3227630860079873","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"reviewflow","version":"3.38.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.38.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"99b75f200867afab273ddfa753621e5d2fefc412","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.38.0.tgz","fileCount":4361,"integrity":"sha512-it67OrXmtTROVu0VRXQRn9Xwr/ZMMonmbWxbkOZH2Z+MLW7Ci0ftE2a0XGBHfhCqpzUmFqFL0vySihZuVgSXPQ==","signatures":[{"sig":"MEQCIA1L8PA2J6QUmY9QwuqUjGk4rJlW4pRwEjI4egIemP/yAiAlA1kxarKwA8bcAAPpqHiX6QcUUdshQca+VraAZzpdSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8704560},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"526de0735027d102f092b46fa8a8fc1e496b0b4e","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.38.0_1781768650856_0.6546920174982267","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"reviewflow","version":"3.39.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.39.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"6171554295d3831ffe76f79afa55a02dd7bf5e32","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.39.0.tgz","fileCount":4477,"integrity":"sha512-YjxvI2N2GkzYJKSWWL6lp5aAZSSdOjVfDyVY0HVKu2jcf3OBwnuutiyXjZrL5rC+a7viHU8hwcPuPm+7apBOgQ==","signatures":[{"sig":"MEYCIQDeeiu6314Zxoi8Ep7oOADIXA+qztva4Ittit7PhHcP/wIhANGUblfouHqMEDAnqy6MH2VyibpntT153Bi2eQkJ1jbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8941454},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"02ec5e072e3cdec1052ac69ac2c6227b32e48b65","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"esbuild":"^0.25.0","vitest/vite":"^7.3.2","vite-node/vite":"^7.3.2","@vitest/ui/vite":"^7.3.2","@vitest/coverage-v8/vite":"^7.3.2"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.39.0_1781943553816_0.5330945660285444","host":"s3://npm-registry-packages-npm-production"}},"3.39.1":{"name":"reviewflow","version":"3.39.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.39.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"3ad3b8abf0b7d0165dc6a36fb1303970a8d6f88a","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.39.1.tgz","fileCount":4481,"integrity":"sha512-ndei0YSx5A+aeyrpyv7/r+9gnVV4oqcgbo2DtJA3XPX8JGEDEd8eHTzhWOiWQNDrIPDywJVrUpA2gBGzzZ/r+g==","signatures":[{"sig":"MEUCIB1d9kexptOil+eFbXHZ9TE45z0QbRPqg10DbVxH9ojHAiEAgMYrfuG7EhKBLbLkaeB3qHtveC/gAeuaCOQoytQo1jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8957256},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b84a59b385ea3f38f79ed58284f046d48b9577f1","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.39.1_1781966971534_0.42418950642959086","host":"s3://npm-registry-packages-npm-production"}},"3.39.2":{"name":"reviewflow","version":"3.39.2","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.39.2","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"3f178a91ac67eb3a4c7f1aa7e627f62fbb10d2b4","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.39.2.tgz","fileCount":4529,"integrity":"sha512-9E1jay86Uqkhrs154MJ8/CK7dMDfzL1Tnodh3UsvgioNSTIUHiWYHLR4+RgUKP2QUg4iUkdzo/NfhJpV/e3UGA==","signatures":[{"sig":"MEUCIQD01ZLbwmnJiQ9fWL0lwg58R3ONpUAq8HXjwgNCaK04bgIgOji+fXyfbX0pSXLvaIftw2OskhOqZDcybjpwr8AY2/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9007604},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6ecc3130d5bc5a13a5f103c7f3d300f0215a1613","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.39.2_1781969867293_0.6305521541508723","host":"s3://npm-registry-packages-npm-production"}},"3.39.3":{"name":"reviewflow","version":"3.39.3","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.39.3","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"1d9170a6bd17bb1202ac1bbffee244a70dad7dc8","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.39.3.tgz","fileCount":4557,"integrity":"sha512-FdPglcdlbHAqETrr9yUOMRJG9bB3G1nWS2K5kCBYygL6lupwpMdoaMtug9FsWUHL3gKGRbyUdwQ8vXVlNH8fRw==","signatures":[{"sig":"MEQCIGiztLJXMhjia6jip76B8ltmitoLXm73X5QeP40RM3E0AiBec1O3viNpURmo5MruQ+YHK5OHYo7sQeO0XmfXt0DM2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9091836},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a6c894d5339740354b3df1f3b3275d256a4353ba","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.39.3_1781981422364_0.20906110446086412","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"reviewflow","version":"3.40.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.40.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"bf5f4c46d981ea558da39b8c44a8ddb8a77a7d06","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.40.0.tgz","fileCount":4621,"integrity":"sha512-QdjxfvbaSAbO46RNKdR0xKYHg1G3u5q+mn3Ra156wqaBdg8MyLL+CP0ODl2v1Rrt8FkFmLa+RzHUGf6+cxlhhA==","signatures":[{"sig":"MEYCIQCnkftg18uCP6alf6YsLpXvbXh0sM/KI4l2KZMqMu/fAgIhAO4WjP6kYskpZZRXTLFbviCYLgAEuEjUVcg5yO8j7ceB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9226740},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e306656da25698fd73e46ff5e978c5a018fcdc96","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.40.0_1782121205392_0.5964981096911084","host":"s3://npm-registry-packages-npm-production"}},"3.40.1":{"name":"reviewflow","version":"3.40.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.40.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"880a41d0702ca6f2073481944047f6ccf4903339","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.40.1.tgz","fileCount":4641,"integrity":"sha512-i1id1bISHbYoh4T3AU3ESyTKX+tZqAdJrA74fxdTexfmLlCyiefABIx0Ze/VwWO0zKWLTPUIsnvrqh2gRmuqPQ==","signatures":[{"sig":"MEYCIQD3Lxvfo9lVFtgX94AmhBiqzmQJE7sxNYvqIFpmpKVvggIhANQUqWm5nNYvRQV9tynP0RVWAZpPj+D9BY/UJe2U3jHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9306256},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c4061917fe52c66abeaa65b2772aed126400e845","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.40.1_1782123444150_0.9393459567364575","host":"s3://npm-registry-packages-npm-production"}},"3.40.2":{"name":"reviewflow","version":"3.40.2","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.40.2","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"e0c92fb410df9b1530d5e39ead4226ce19083b19","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.40.2.tgz","fileCount":4641,"integrity":"sha512-IFcfm74x92aH1xNFn1pdvngTV9FTvOQyUnRmkW1Vp4fuBWAdmM4xUUzxsLKU3yzULpNrnG+s5vqu7EIX0skDog==","signatures":[{"sig":"MEQCICPAKzl7KiAudMmK86CkkqWljYrDBC3ve2P0CS4HJ2aRAiAGAHGepU1MGzNY88S45ehpg3zM03PArthI7+QDaGipew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9314910},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"70fef4b638cc434ed83b2559d756f0a166dd2410","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.40.2_1782141660394_0.5743234382536848","host":"s3://npm-registry-packages-npm-production"}},"3.41.0":{"name":"reviewflow","version":"3.41.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.41.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"4e505b324c79c310474a6d5cbd16fc84655950f7","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.41.0.tgz","fileCount":4641,"integrity":"sha512-mrpvoLFBgZydsGWDqFF1+F7TOOz6jbP8PfpPKNmKv4PuT/hxiVhDCfJUJhG8ovNFiQ+HCnTp6f1KftlWI4+cAg==","signatures":[{"sig":"MEQCIESX5SUjW1bM28C6T5lcmK+JbuoWRAeXcNXjrn4eGVOgAiA7eKkHZ78SCa1gB9AiZw9T7rpMIsvVKTSPEngq7XdTTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9322015},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"530d72ec8bd826c4410915e023c12c87fa22f60d","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.41.0_1782141830410_0.3964741525085722","host":"s3://npm-registry-packages-npm-production"}},"3.42.0":{"name":"reviewflow","version":"3.42.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.42.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"130a732519b2ee15f8e5ded8b8957b08b3e291f4","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.42.0.tgz","fileCount":4666,"integrity":"sha512-GbzJKNxlztyyf1RQSb/zDn8fD1OJ7vTps24iNvWjxWNDY5nhOgSBldi7fhhIOLdVR3TExl91GFLZlZcU+fPtMg==","signatures":[{"sig":"MEQCIAKbKZGN3h6vj/eMFz96vgf6r2gkdtbkVwO88pcRQikjAiBCsyUeQlVNT3yGfbBll7E2RHxDtw7g/pzM67IFcAELjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9428936},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ecaf88f8805dbc48b298fa89fae88b6694bc7c4c","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.42.0_1782978200422_0.279012026479454","host":"s3://npm-registry-packages-npm-production"}},"3.42.1":{"name":"reviewflow","version":"3.42.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.42.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"f198c59229351e2ac83109ef3270921a1d2e516b","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.42.1.tgz","fileCount":4666,"integrity":"sha512-SkI+0ceozFVvKHAOJgO/SfCC8/spovUoUdgvur5/Y6PoG8Hm0tduyFMTzVVAXPb5g9udz/1K9P+yy4j3zvc4pQ==","signatures":[{"sig":"MEUCIQCrY/ziPzACEN+FglOp37JD6iIggNGK8UvslZMRyNAJAgIgP1j/P9U8MK+OlLmxgSbU5P8UwFvptjUbvBkvKVFGFb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9429988},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ea81cc18952c554a80def084ff13622d362ac89e","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.42.1_1783952177490_0.9059251366683911","host":"s3://npm-registry-packages-npm-production"}},"3.42.2":{"name":"reviewflow","version":"3.42.2","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.42.2","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"338694e2dc666f19d4a10a05613ddd098ae545f3","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.42.2.tgz","fileCount":4666,"integrity":"sha512-MVvcFKeuk4+tfLeMXLFzf5n9BG9TzDp1yvxBCRhNb9wOGzORboQGL6RKocKYg2q95W3v3IGEPPJmO80xU2UBzw==","signatures":[{"sig":"MEYCIQDHS/LAYBh2gb6h9DhsGDRL+xkLA8cqsURsBtgxeOPrFwIhAPSSsYo+vyG2fLuUKHEDp3UKepAwS9zTS7bLDTRsCryX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9441172},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b7c10766bef88b6573cc5d105593db69084de085","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.42.2_1783982392831_0.9928183332764511","host":"s3://npm-registry-packages-npm-production"}},"3.43.0":{"name":"reviewflow","version":"3.43.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.43.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"385d996d06968cd5eb642f46ef6f17ef8fa64263","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.43.0.tgz","fileCount":4678,"integrity":"sha512-tUOgM4eR822d+12VrsrjjEPinG1fdVi7LAlWspmIgZYhsUB5a5/6lfSdGC3l+NUudJvD+CW9436mN1a9mPWZzQ==","signatures":[{"sig":"MEUCIEnolSFv+lLq7xR/fZAa4rjSQIzKMmI06zMOZ1aHgw97AiEAzL8EL3MC8xNUsUsF9BDimcOfp1Nl1OKhPlhytMuohEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504543},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c7f92255ba068f3d2f1990436549630c429eeb29","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.43.0_1784026099263_0.04906849520920642","host":"s3://npm-registry-packages-npm-production"}},"3.43.1":{"name":"reviewflow","version":"3.43.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.43.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"d4294300128fb9b6232f687a32d771ea991fc519","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.43.1.tgz","fileCount":4678,"integrity":"sha512-P+vH/M+iQt5UDmdhQSvmk+zUPG6QO215qyH9R9+IcZy+A7ukN0BexaVg5vXEwsH6IWc/CfhUPxPiqoBTFVYdVg==","signatures":[{"sig":"MEUCICkMHHdSOvKp2KSvZwTtwQuP551YbhWn16J2+bVnpBENAiEAqTU/Va56ovfg079VP8jki2/PM9vYD/QZUstEYNRMqDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9505887},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"378b7db823ec5e4052e5636f6cc1c5169bfe4bc2","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.43.1_1784104702440_0.8381926565727438","host":"s3://npm-registry-packages-npm-production"}},"3.44.0":{"name":"reviewflow","version":"3.44.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.44.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"ff739d43b60e76bb63e2164a556f221c8fbb0ab4","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.44.0.tgz","fileCount":4690,"integrity":"sha512-tyn21FqThY02vKgwnAoEb9o20QcvFCCQuzD4eqLQGDL3Du+zTonjFl3NhNEf5cqWZ+7MIXe8Q+DxYFbS21AxPg==","signatures":[{"sig":"MEQCIH9fUQvE/ZcARFkkRTP7ZQ0WzlsZKeoQYJSi4Nb48uXFAiBQjCgTE82nzyWMzXrm9pG1RbyYhlZZWMrg+N8YvBBhxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9534681},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5cc50cf189fe8feb50c83bda29d1601b13c40b4a","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.44.0_1784107359908_0.9571065150560429","host":"s3://npm-registry-packages-npm-production"}},"3.45.0":{"name":"reviewflow","version":"3.45.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.45.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"b8979336075aafb7e34fa862e1680148318c798d","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.45.0.tgz","fileCount":4734,"integrity":"sha512-vI+QE8yB6oO5DsodtERhBECHKr1qlRr1Dd7QCH485pVLNdRWk2EFZyR/75lykS/842MZ6z8FCGPl4gSsVgyQGw==","signatures":[{"sig":"MEUCIQCFKC/Wz0brygQz70EcdSa9mrafwSV2590Wjxo+xkQWGwIgJgikn7ziYnf5ygB+brgrn/7WNQamPfZMdTDSvFHewOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9652037},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3d5c04332e9512ec61343773d6e4598cc450b21f","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.45.0_1784110368954_0.34538232986052564","host":"s3://npm-registry-packages-npm-production"}},"3.46.0":{"name":"reviewflow","version":"3.46.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.46.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"8a86fed47e570266d16dbb65300553596c76b3e7","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.46.0.tgz","fileCount":4778,"integrity":"sha512-8sirEpgLEOyW0AqvxueIQsg2IbxliRV2ZGZzy+V+G0mlGXCkGtyXsQqNz0pyna4O5hY5o+T3BP6DHTs69XOmgg==","signatures":[{"sig":"MEUCIQCV7Hbh0APX8H+VP7MG3kp+4sJNSyU1Qx/ou7D/MON6xwIgSS6QhdLnOi6SrFRswN67Y/9Xiy2lYAV/P4ErD1X2Yjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718476},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"37f19b9734f133b3b1b0e000f3276441dc3d029c","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"1.19.13","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.46.0_1784823216493_0.794570641214263","host":"s3://npm-registry-packages-npm-production"}},"3.47.0":{"name":"reviewflow","version":"3.47.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.47.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"4f0621120a236aac83bf913d6e87223c542e7cb8","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.47.0.tgz","fileCount":4778,"integrity":"sha512-OXlTMHzwwrKnJyxXMi/bix6sYMMF6LhpmV/QSXCtcSudVZ6lQFcXesMEZdHxIZZKOr70CvV7jT7G9V0pxVx7qw==","signatures":[{"sig":"MEYCIQDY3QGBn2y84oBr8tQpNNnOXEZbtdM/EgcTzbsQesiL4QIhAOPVmSijDMWs4jDKnN32VvGpIrZW295ySWE0d4hU5Bfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9724510},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5ca79c5df2c7b639c46ca0cc7f4c4a31d3fd2120","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.47.0_1785226648273_0.9762907893344133","host":"s3://npm-registry-packages-npm-production"}},"3.48.0":{"name":"reviewflow","version":"3.48.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.48.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"52a6603345672d41731b6b687422efed2fbc6587","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.48.0.tgz","fileCount":4810,"integrity":"sha512-fDnUwC0ER98iVChH11aGcG2wg8HuiRSQfSavTx6bIJhkxHF2YHVcQXusBl9H/6EdWiNUDTkSwGZbijoD0lejjw==","signatures":[{"sig":"MEYCIQCnitVMiw8L7o2Oqe9wz3yJjF8VhSMGWxHr62rgRr05qAIhAPPmcX5SC0r/TYOFwfQzRYgE+P9k9kglUb4ZwVG6mQX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817815},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fe34020b8472f3a9a601e556638658d0995f2c7a","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^9.1.1","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.48.0_1785482951193_0.02586482147273328","host":"s3://npm-registry-packages-npm-production"}},"3.49.0":{"name":"reviewflow","version":"3.49.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.49.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"f6b0e4c3fd3b5db5e49c2ee359b9852c203e096c","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.49.0.tgz","fileCount":4870,"integrity":"sha512-t1UZjfoB5BcaaiMWNlrKGLSwXoDOb+ZhRO1qH7d6HhNkq/YYUDaDG1IxodbcuKsQrVpkPbRPOYXOMfpLyaEGfQ==","signatures":[{"sig":"MEYCIQDKwbh0dBLouEi6tsdRYVi9LCV0MLzS3zPCvIGWrfSsRAIhAP7k4btPgPRb5aNpJ8oUe2T0yzkhqWHoYT6ziHmNi1YA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9938923},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4b466e8ad9a3e3510503138386e34a076502fecb","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^10.1.2","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.49.0_1785856393059_0.6700714382227086","host":"s3://npm-registry-packages-npm-production"}},"3.50.0":{"name":"reviewflow","version":"3.50.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.50.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"c242a4ebc1ba562c418b4a2172ab3e73aa1907f7","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.50.0.tgz","fileCount":4930,"integrity":"sha512-QFk//fm9EwlstM4inpoukpAKRYcKZ9g36OqjPor9KWQLylxuOaV2Vjrff9P7UJHIpzvqN/Tm26pYr0Q9pXhAVw==","signatures":[{"sig":"MEYCIQCDicGxh0U4Vhig0sJKzZvUUChJADe+jCmX1y5oV1w18gIhAM6c0lrXFqX+sfvA9smL3pVhr2G3jhGM3VueJrkrcAdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10046715},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1aebe8fd2ffbb214d2b2655ae71d74f8133bc8ec","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^10.1.2","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.50.0_1785935742352_0.5885879537740502","host":"s3://npm-registry-packages-npm-production"}},"3.51.0":{"name":"reviewflow","version":"3.51.0","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.51.0","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"7e198cc85fd56b50545dbdbf300ae01d294433e1","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.51.0.tgz","fileCount":4934,"integrity":"sha512-SaAQWLpa8e6YZwTeAkdAXWWDMFjLvLMw7IWcvsUxeQ+mz7yIsR80oqXK3vfCAeZk8ysDlJnPMmKvO7yKGX9ndw==","signatures":[{"sig":"MEUCIQDdGUOskr3/z5CIxp0RG9zgWD39FM2/g6ItyQrq5oRjlAIgfLhCwll/AGb1qeshU/H4QFKgXgqwc6A4gSWnSm1FsCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10066790},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a3a42690cfdc41ea34a543e28997160127ac9435","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^10.1.2","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.51.0_1786028446964_0.15817782265064206","host":"s3://npm-registry-packages-npm-production"}},"3.51.1":{"name":"reviewflow","version":"3.51.1","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"author":{"name":"Damien Gouron"},"license":"MIT","_id":"reviewflow@3.51.1","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"homepage":"https://github.com/DGouron/review-flow#readme","bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"bin":{"reviewflow":"dist/main/cli.js"},"dist":{"shasum":"cbc52d80197e4ff5958b8bcebf964f252b8c0206","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.51.1.tgz","fileCount":4938,"integrity":"sha512-SehFHIODZm+wS3+ZU3Qz+LhMEaeZfqERkT/QWHrYRzOOO/X0EUCQ9nnElIrCnxFPha1bUlrG1w2kYI5sLgBmPQ==","signatures":[{"sig":"MEUCIQCbv35rFU5wXrY2ka4O2wGgd5MV4ApSc5dvuXI/KzqiRgIgRHiv4n0KqylpSclnPT68uO8Egyb8fI7qPrc1ZPuFedM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10125086},"main":"dist/main/server.js","type":"module","types":"./dist/main/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"19ecec1db3e6a75de198c1909d4022f631ac7872","scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","lint":"oxlint src","test":"vitest","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","format":"oxfmt src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","test:ci":"vitest --run","test:ui":"vitest --ui","coverage":"vitest --coverage","docs:dev":"vitepress dev docs","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","format:check":"oxfmt --check src","test:mutation":"stryker run"},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"repository":{"url":"git+https://github.com/DGouron/review-flow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","directories":{},"resolutions":{"qs":"^6.15.2","ws":"^8.21.0","hono":"^4.12.25","esbuild":"^0.25.0","vitest/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3","@vitest/ui/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^8.18.0","dotenv":"^16.4.0","animejs":"^4","fastify":"^5.0.0","p-queue":"^8.0.0","pino-pretty":"^10.3.0","@fastify/static":"^10.1.2","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@fastify/websocket":"^11.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"^4.7.0","vue":"^3.5.27","oxfmt":"^0.54.0","oxlint":"^1.69.0","vitest":"^4.0.18","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","typescript":"^5.8.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.0.18","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/reviewflow_3.51.1_1786455937071_0.6078175279406992","host":"s3://npm-registry-packages-npm-production"}},"3.53.0":{"name":"reviewflow","version":"3.53.0","description":"AI-powered code review automation for GitLab/GitHub using Claude Code","type":"module","main":"dist/main/server.js","bin":{"reviewflow":"dist/main/cli.js"},"license":"MIT","author":{"name":"Damien Gouron"},"repository":{"type":"git","url":"git+https://github.com/DGouron/review-flow.git"},"bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"homepage":"https://github.com/DGouron/review-flow#readme","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"scripts":{"dev":"tsx watch src/main/cli.ts start --skip-dependency-check","build":"tsc && tsc-alias && node scripts/copyAssets.mjs","start":"node dist/main/cli.js start","typecheck":"tsc --noEmit","test":"vitest","test:ui":"vitest --ui","test:ci":"vitest --run","coverage":"vitest --coverage","test:mutation":"stryker run","lint":"oxlint src","lint:fix":"oxlint src --fix","format":"oxfmt src","format:check":"oxfmt --check src","verify":"yarn typecheck && yarn lint && yarn format:check && yarn test:ci","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"dependencies":{"@fastify/static":"^10.1.2","@fastify/websocket":"^11.0.0","@hono/node-server":"2.0.10","@inquirer/prompts":"^8.2.0","@modelcontextprotocol/sdk":"^1.26.0","animejs":"^4","dotenv":"^16.4.0","fastify":"^5.0.0","p-queue":"^8.0.0","pino":"^8.18.0","pino-pretty":"^10.3.0","zod":"^4.3.6"},"devDependencies":{"@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1","@types/node":"^20.0.0","@types/ws":"^8.18.1","@vitest/coverage-v8":"^4.0.18","@vitest/ui":"^4.0.18","oxfmt":"^0.54.0","oxlint":"^1.69.0","tsc-alias":"^1.8.16","tsx":"^4.7.0","typescript":"^5.8.0","vitepress":"^1.6.4","vitest":"^4.0.18","vue":"^3.5.27"},"engines":{"node":">=20.0.0"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","resolutions":{"esbuild":"^0.25.0","hono":"^4.12.25","ws":"^8.21.0","qs":"^6.15.2","vitest/vite":"^7.3.5","@vitest/coverage-v8/vite":"^7.3.5","@vitest/ui/vite":"^7.3.5","vite-node/vite":"^7.3.5","vitepress/vite":"^6.4.3"},"_id":"reviewflow@3.53.0","gitHead":"a89a6e661dc953be961ab909f2c392be5dae4851","types":"./dist/main/server.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lsWeCxufd7WqjOvV6uOFZbEjpO9JGWemDvh+18e9SUtv95hDm7GqcmX1FHaOnMHTIR6mhDm5UuvNRyOQ+hoR1A==","shasum":"8c9e09567c5e5c9cc931141976f3ec99ac0c1898","tarball":"https://registry.npmjs.org/reviewflow/-/reviewflow-3.53.0.tgz","fileCount":4938,"unpackedSize":10177095,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMDPR0KVIiDYlbNmuS+2arCfSWSICBc/KM1VeoJqbjbwIhANZLFD7LxhiuD8eAUEYtnhCvR6+Ni1ycSI8mdCtlWDb9"}]},"_npmUser":{"name":"dgouron","email":"damien.gouron@gmail.com"},"directories":{},"maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reviewflow_3.53.0_1786721641755_0.09304087995858379"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T22:34:54.782Z","modified":"2026-08-14T15:34:02.161Z","3.0.0":"2026-02-09T22:34:55.095Z","3.1.0":"2026-02-11T23:06:08.117Z","3.1.1":"2026-02-12T07:24:39.396Z","3.2.0":"2026-02-12T08:52:50.342Z","3.3.0":"2026-02-12T21:54:28.806Z","3.3.1":"2026-02-13T09:05:33.245Z","3.4.0":"2026-02-14T00:34:38.824Z","3.5.0":"2026-02-15T10:30:46.986Z","3.6.0":"2026-03-14T10:44:18.767Z","3.7.0":"2026-03-15T18:38:54.077Z","3.8.0":"2026-03-16T16:27:41.053Z","3.8.1":"2026-03-17T07:06:18.926Z","3.9.0":"2026-04-04T09:40:37.417Z","3.10.0":"2026-05-14T23:21:10.760Z","3.12.0":"2026-05-20T22:22:05.873Z","3.13.0":"2026-05-22T21:33:33.315Z","3.14.0":"2026-05-23T10:29:39.673Z","3.15.0":"2026-05-23T11:26:59.878Z","3.16.0":"2026-05-23T16:13:50.137Z","3.17.0":"2026-05-23T17:27:10.259Z","3.17.1":"2026-05-23T22:57:21.158Z","3.19.0":"2026-05-24T07:59:35.002Z","3.19.1":"2026-05-24T08:08:47.555Z","3.19.2":"2026-05-25T10:22:47.396Z","3.20.0":"2026-05-25T14:00:38.326Z","3.21.0":"2026-05-25T18:07:51.985Z","3.22.0":"2026-05-26T06:17:23.846Z","3.23.0":"2026-05-26T10:23:30.954Z","3.24.0":"2026-05-26T14:48:09.001Z","3.24.1":"2026-05-26T15:22:18.530Z","3.24.2":"2026-05-27T09:53:43.823Z","3.25.0":"2026-05-27T15:01:15.916Z","3.26.0":"2026-05-27T16:38:33.564Z","3.27.0":"2026-05-28T08:09:25.770Z","3.28.0":"2026-05-28T16:46:47.636Z","3.29.0":"2026-05-28T20:23:12.259Z","3.30.0":"2026-05-28T21:35:19.509Z","3.31.0":"2026-05-29T08:58:51.020Z","3.32.0":"2026-05-30T09:19:57.096Z","3.33.0":"2026-05-30T11:34:17.895Z","3.34.0":"2026-05-31T08:50:24.816Z","3.35.0":"2026-06-02T22:01:34.957Z","3.36.0":"2026-06-02T22:03:05.191Z","3.36.1":"2026-06-10T13:59:56.827Z","3.37.0":"2026-06-17T07:43:13.701Z","3.37.1":"2026-06-17T21:08:49.632Z","3.38.0":"2026-06-18T07:44:11.036Z","3.39.0":"2026-06-20T08:19:14.050Z","3.39.1":"2026-06-20T14:49:31.786Z","3.39.2":"2026-06-20T15:37:47.548Z","3.39.3":"2026-06-20T18:50:22.617Z","3.40.0":"2026-06-22T09:40:05.630Z","3.40.1":"2026-06-22T10:17:24.308Z","3.40.2":"2026-06-22T15:21:00.584Z","3.41.0":"2026-06-22T15:23:50.591Z","3.42.0":"2026-07-02T07:43:20.614Z","3.42.1":"2026-07-13T14:16:17.743Z","3.42.2":"2026-07-13T22:39:53.025Z","3.43.0":"2026-07-14T10:48:19.465Z","3.43.1":"2026-07-15T08:38:22.711Z","3.44.0":"2026-07-15T09:22:40.076Z","3.45.0":"2026-07-15T10:12:49.193Z","3.46.0":"2026-07-23T16:13:36.726Z","3.47.0":"2026-07-28T08:17:28.531Z","3.48.0":"2026-07-31T07:29:11.379Z","3.49.0":"2026-08-04T15:13:13.273Z","3.50.0":"2026-08-05T13:15:42.574Z","3.51.0":"2026-08-06T15:00:47.170Z","3.51.1":"2026-08-11T13:45:37.289Z","3.53.0":"2026-08-14T15:34:01.955Z"},"bugs":{"url":"https://github.com/DGouron/review-flow/issues"},"author":{"name":"Damien Gouron"},"license":"MIT","homepage":"https://github.com/DGouron/review-flow#readme","keywords":["code-review","claude","ai","webhook","gitlab","github","merge-request","pull-request","automation","reviewflow"],"repository":{"type":"git","url":"git+https://github.com/DGouron/review-flow.git"},"description":"AI-powered code review automation for GitLab/GitHub using Claude Code","maintainers":[{"name":"dgouron","email":"damien.gouron@gmail.com"}],"readme":"[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/dgouron-review-flow-badge.png)](https://mseep.ai/app/dgouron-review-flow)\n\n# Reviewflow\n\n[![CI](https://github.com/DGouron/review-flow/actions/workflows/ci.yml/badge.svg)](https://github.com/DGouron/review-flow/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D20-green.svg)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.8-blue.svg)](https://www.typescriptlang.org/)\n[![Documentation](https://img.shields.io/badge/Docs-VitePress-646cff.svg)](https://dgouron.github.io/review-flow/)\n\nAutomated AI code reviews powered by [Claude Code](https://docs.anthropic.com/en/docs/claude-code). Assign a reviewer on your merge request — Claude reviews the code, tracks progress in real time, and follows up when you push fixes.\n\nWorks with **GitLab** and **GitHub** out of the box.\n\n---\n\n## How It Works\n\n```\nDeveloper pushes code\n       │\n       ▼\nGitLab/GitHub webhook ──► Review server receives event\n                                    │\n                                    ▼\n                          Queue deduplicates & schedules\n                                    │\n                                    ▼\n                          Pre-built worktree ensured\n                          (~/.reviewflow/worktrees/...)\n                                    │\n                                    ▼\n                          Claude Code dispatched in --bg mode\n                                    │\n                          ┌─────────┼─────────┐\n                          ▼         ▼         ▼\n                     Agent 1   Agent 2   Agent N\n                   (Archi)    (Tests)   (Quality)\n                          │         │         │\n                          └─────────┼─────────┘\n                                    ▼\n                          MCP server reports progress\n                                    │\n                                    ▼\n                          Dashboard shows live status\n                                    │\n                                    ▼\n                          Review posted on MR/PR\n                                    │\n                                    ▼\n                          Dev pushes fixes ──► Auto follow-up\n                                              (same worktree, fast-forwarded)\n```\n\n---\n\n## Key Features\n\n### Multi-Agent Reviews\n\nEach review runs a configurable set of specialized audit agents — Clean Architecture, SOLID, Testing, DDD, Code Quality, and more. Define your own agents per project to match your team's standards.\n\n```json\n{\n  \"agents\": [\n    { \"name\": \"clean-architecture\", \"displayName\": \"Clean Archi\" },\n    { \"name\": \"security\", \"displayName\": \"Security\" },\n    { \"name\": \"testing\", \"displayName\": \"Testing\" }\n  ]\n}\n```\n\n### MCP Integration\n\nA built-in [Model Context Protocol](https://modelcontextprotocol.io/) server gives Claude structured tools to report progress, manage review phases, and queue actions on discussion threads — replacing fragile text-marker parsing with typed tool calls.\n\n| MCP Tool | Purpose |\n|----------|---------|\n| `get_workflow` | Read current review state and agent list |\n| `start_agent` / `complete_agent` | Track per-agent progress |\n| `set_phase` | Advance review phases |\n| `get_threads` | Fetch MR/PR discussion threads |\n| `add_action` | Queue thread actions (resolve, reply, comment) |\n\n### Smart Queue\n\nPowered by [p-queue](https://github.com/sindresorhus/p-queue) with:\n\n- **Concurrency control** — limit parallel reviews (default: 2)\n- **Deduplication** — prevents duplicate reviews within a configurable time window\n- **Graceful cancellation** — abort running reviews via dashboard or API\n- **Memory guard** — auto-kills if RSS exceeds 4 GB\n- **Retry on failure** — failed jobs clear deduplication so they can be re-triggered immediately\n\n### Real-Time Dashboard\n\nA WebSocket-powered dashboard shows live review progress:\n\n- Phase and agent-level progress bars\n- Running / queued / completed review counts\n- Review history with duration, scores, and error details\n- **Team tab** with developer cards, insights, and AI analysis\n- **Stats section** with canvas charts, score trends, and animated counters\n- Log stream for debugging\n- Auto-reconnection with exponential backoff\n\n### Developer & Team Insights\n\nThe dashboard computes performance insights from your review history — no configuration needed.\n\n**Per-developer analysis** across 4 categories:\n\n| Category | What it measures |\n|----------|-----------------|\n| Quality | Average score, blocking issues ratio |\n| Responsiveness | Review turnaround time vs team average |\n| Code Volume | Additions/deletions per review |\n| Iteration | First-pass quality rate (reviews without blocking issues) |\n\nEach developer gets a **level** (beginner → expert), a **trend** (improving / stable / declining), identified **strengths and weaknesses**, and a title based on their strongest category (Architect, Firefighter, Workhorse, Sentinel, or Balanced).\n\n**Team-level analysis** shows top performer, most improved developer, and actionable tips.\n\n**AI-powered narrative** (optional): click \"Generate AI Insights\" to have Claude produce a written analysis with per-developer and team recommendations.\n\nInsights are computed from the first 5 reviews onward and persist across sessions.\n\n### Follow-Up Reviews\n\nWhen a developer pushes fixes after a review, Claude automatically:\n\n1. Re-reads the discussion threads\n2. Checks if blocking issues are resolved\n3. Resolves threads on GitLab/GitHub\n4. Posts a follow-up summary with updated score\n\nThis creates an iterative review loop, not just a one-shot check.\n\n### Multi-Platform Support\n\n| Feature | GitLab | GitHub |\n|---------|--------|--------|\n| Webhook trigger | Reviewer assigned | Review requested or `needs-review` label |\n| Thread actions | Resolve, reply, comment | Resolve, reply, comment |\n| Auto-followup | On MR push | On PR push |\n| Authentication | `glab` CLI (OAuth) | `gh` CLI (OAuth) |\n\nNo API tokens needed — both platforms use secure CLI-based OAuth.\n\n### Customizable Review Skills\n\nReview behavior is defined by [Claude Code skills](https://docs.anthropic.com/en/docs/claude-code/skills) — Markdown files in your project that tell Claude what to audit and how. Templates included for frontend, backend, and API reviews in English and French.\n\n---\n\n## Under the Hood\n\nFor contributors and curious operators — what actually happens between the webhook and the posted review.\n\n### Background sessions, not foreground spawn\n\nEarlier versions of Reviewflow invoked `claude -p` and streamed JSON in the foreground. The server now dispatches each review as a **detached background session** with `claude --bg`. The Fastify process returns the session ID immediately and observes completion asynchronously.\n\nCompletion is detected via **three independent signals in first-wins semantics**:\n\n1. **MCP `set_phase('completed')`** — Claude's skill calls the MCP server when the review finishes\n2. **`claude agents --json` polling** — every 30s, looks for `completed` / `failed` / `stopped`\n3. **15-minute hard timeout** — backstop if the other two miss\n\nWhichever fires first wins; the other two are cancelled. The review report is then read from `<worktree>/.claude/reviews/report-<mrNumber>.md` and the session is cleaned with `claude stop` + `claude rm`.\n\n### Isolated git worktrees\n\nEach MR runs in its own pre-built git worktree at `~/.reviewflow/worktrees/<platform>-<slug>-<mrNumber>`. This:\n\n- **Isolates concurrent reviews** so they cannot step on each other's index\n- **Keeps your main checkout untouched** — `git checkout` inside Claude no longer pollutes your working branch\n- **Speeds up followups** — the worktree is fetched + reset to the new HEAD, never recreated from scratch\n- **Self-cleans** — `removeWorktree` runs on merge/close, plus a daily sweep reclaims worktrees of MRs closed >24h ago or with `mtime` >7 days\n\nFull state machine: [Worktree Lifecycle](https://dgouron.github.io/review-flow/architecture/worktree-lifecycle).\n\n### Supervisor health\n\nThe Claude agents supervisor (long-running daemon that hosts background sessions) is probed every 60 seconds. If it dies, a detached spawn brings it back under a PID-validated file lock at `~/.reviewflow/supervisor.lock`. The `/health` endpoint surfaces the live state and reports `status: degraded` when the supervisor is down — Reviewflow keeps booting, but reviews will fail fast.\n\n### Token budget cap\n\nEvery session's token usage is parsed from the Claude transcript and persisted. A configurable monthly budget caps further dispatch and broadcasts a budget panel update over WebSocket whenever a session completes. The hourly billing audit calls `claude /usage` and pauses dispatch if it detects unexpected API-pool usage (the OAuth subscription is the only billing path that should be active).\n\n---\n\n## Quick Start\n\n### 1. Install\n\n```bash\nnpm install -g reviewflow\n```\n\n### 2. Initialize\n\n```bash\nreviewflow init\n```\n\nThe interactive wizard will:\n- Configure server port and usernames\n- Generate webhook secrets\n- Scan your filesystem for git repositories\n- Set up MCP server integration with Claude Code\n\nFor non-interactive setup: `reviewflow init --yes`\n\n### 3. Start\n\n```bash\nreviewflow start\n# Dashboard at http://localhost:3847\n```\n\nThen [configure a webhook](https://dgouron.github.io/review-flow/guide/quick-start) on your GitLab/GitHub project pointing to your server.\n\n### Validate your setup\n\n```bash\nreviewflow validate\n```\n\nFor detailed setup, see the **[Quick Start Guide](https://dgouron.github.io/review-flow/guide/quick-start)**.\n\n---\n\n## CLI Reference\n\n| Command | Description |\n|---------|-------------|\n| `reviewflow init` | Interactive setup wizard |\n| `reviewflow start` | Start the review server |\n| `reviewflow stop` | Stop the running daemon |\n| `reviewflow status` | Show server status |\n| `reviewflow logs` | Show daemon logs |\n| `reviewflow validate` | Validate configuration |\n\n| Init Flag | Description |\n|-----------|-------------|\n| `-y, --yes` | Accept all defaults (non-interactive) |\n| `--skip-mcp` | Skip MCP server configuration |\n| `--show-secrets` | Display full webhook secrets |\n| `--scan-path <path>` | Custom scan path (repeatable) |\n\n---\n\n## Documentation\n\n| Topic | Link |\n|-------|------|\n| Quick Start | [guide/quick-start](https://dgouron.github.io/review-flow/guide/quick-start) |\n| Configuration Reference | [reference/config](https://dgouron.github.io/review-flow/reference/config) |\n| Project Configuration | [guide/project-config](https://dgouron.github.io/review-flow/guide/project-config) |\n| Review Skills Guide | [guide/review-skills](https://dgouron.github.io/review-flow/guide/review-skills) |\n| MCP Tools Reference | [reference/mcp-tools](https://dgouron.github.io/review-flow/reference/mcp-tools) |\n| Architecture | [architecture](https://dgouron.github.io/review-flow/architecture/) |\n| Worktree Lifecycle | [architecture/worktree-lifecycle](https://dgouron.github.io/review-flow/architecture/worktree-lifecycle) |\n| Deployment | [deployment](https://dgouron.github.io/review-flow/deployment/) |\n| Troubleshooting | [guide/troubleshooting](https://dgouron.github.io/review-flow/guide/troubleshooting) |\n\n---\n\n## API\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/dashboard/` | GET | Web dashboard |\n| `/health` | GET | Health check |\n| `/status` | GET | Queue status |\n| `/webhooks/gitlab` | POST | GitLab webhook receiver |\n| `/webhooks/github` | POST | GitHub webhook receiver |\n| `/api/reviews` | GET | List reviews |\n| `/api/reviews/cancel/:jobId` | POST | Cancel a running review |\n| `/api/insights?path=` | GET | Developer & team insights |\n| `/api/insights/generate` | POST | Generate AI-powered insights via Claude |\n| `/api/stats/recalculate` | POST | Recalculate stats with optional diff backfill |\n| `/api/version/check` | GET | Check for updates |\n| `/api/version/update` | POST | Trigger self-update |\n| `/ws` | WS | Real-time progress updates |\n\n---\n\n## Development\n\n```bash\nnpm run dev          # Dev server with hot reload\nnpm test             # Tests in watch mode\nnpm run test:ci      # Tests (CI mode)\nnpm run typecheck    # TypeScript validation\nnpm run lint         # Biome linting\nnpm run verify       # All checks (typecheck + lint + test)\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n---\n\n## License\n\n[MIT](LICENSE) — Damien Gouron\n","readmeFilename":"README.md"}