{"_id":"merge-mentor","_rev":"35-245547960ebc3df63559aa15c4c669c0","name":"merge-mentor","dist-tags":{"latest":"3.1.1"},"versions":{"1.6.1":{"name":"merge-mentor","version":"1.6.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.6.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"d87bde54e727f623d88861deeb79bf801c23420b","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.6.1.tgz","fileCount":29,"integrity":"sha512-vRHIhUAcGzUqyvjYApxwVlOYoATEPMtMZ4tTc5v1d7l2myOxcN+jK99qTEQeZY7rePMWWc8BM28WdXyyD4w6Ew==","signatures":[{"sig":"MEQCIFaiAa0Ctkd+h9/q95zstCcq7gesYZscT0poaYdd3PvkAiBez1tXUk6T7G3vWAN+OkFH/d26rVuVNe+bZIB8An9D6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90885},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.6.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.6.1.tgz","_integrity":"sha512-vRHIhUAcGzUqyvjYApxwVlOYoATEPMtMZ4tTc5v1d7l2myOxcN+jK99qTEQeZY7rePMWWc8BM28WdXyyD4w6Ew==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","dotenv":"^17.2.3","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.6.1_1767173523627_0.5268139943686176","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"merge-mentor","version":"1.6.2","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.6.2","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"e595d7f17051d11e15ecaa4952b703909468fe5a","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.6.2.tgz","fileCount":30,"integrity":"sha512-I+JF1mmWWuZLaTEaHYG3w2hZsARY1rsKt/HbKe042uz0Ja+qQdUIllw6//Iarna7KhW1xBN4x+OnRfRrHcot/g==","signatures":[{"sig":"MEUCIATpOmVq+ab0e1xp2wLW+2gStxVfQC3//xvbjRv9IrheAiEAgtRR5J1NY19XZRNhgAmlavgL/IinY3bBqBZiE+rfAHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90878},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.6.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.6.2.tgz","_integrity":"sha512-I+JF1mmWWuZLaTEaHYG3w2hZsARY1rsKt/HbKe042uz0Ja+qQdUIllw6//Iarna7KhW1xBN4x+OnRfRrHcot/g==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","dotenv":"^17.2.3","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.6.2_1767220495107_0.751577448791686","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"merge-mentor","version":"1.7.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.7.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"80eaa7d27d5a2fc8d5d839da01b2a5f61311e2f7","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.7.0.tgz","fileCount":29,"integrity":"sha512-hti08EKlDqx/6DMl5AOyEpKkeXHIvpZv/Lj+zQtnHtV1yB9h4EG5pMwuXS6fuLtOL/hsT8YHgB5HLMgw3DzkqQ==","signatures":[{"sig":"MEQCIAPuK3vgaNnfLQJWBC44zet4LHAEwTnys2ZhSEXE/BlKAiBM9sYy6b1kKL1Y7RkQYTAJYLYPKs5i1fKro6Md962khg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88934},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.7.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.7.0.tgz","_integrity":"sha512-hti08EKlDqx/6DMl5AOyEpKkeXHIvpZv/Lj+zQtnHtV1yB9h4EG5pMwuXS6fuLtOL/hsT8YHgB5HLMgw3DzkqQ==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","dotenv":"^17.2.3","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.7.0_1767647989504_0.3351053127771413","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"merge-mentor","version":"1.8.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.8.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"6e9df953c3ec38ebb8898db63b9adcb27ce61fba","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.8.0.tgz","fileCount":31,"integrity":"sha512-c/ZRAnME28ObY2ZjaTGxLHoJr/Wt257Z4QnZH6YaM40W8+pxFhxzeeftdxNYDH6mm2Wi6oB7FRM8TBWWLyHwTA==","signatures":[{"sig":"MEYCIQC5D5Ukd06SxIW1CpgBCrwIjuuIExgKOpDkOrlpSRi6/gIhAKGG/uH1fVpg1oGvkSJZiM9Dk2kbYGHTOfre7txxjeeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111135},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.8.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.8.0.tgz","_integrity":"sha512-c/ZRAnME28ObY2ZjaTGxLHoJr/Wt257Z4QnZH6YaM40W8+pxFhxzeeftdxNYDH6mm2Wi6oB7FRM8TBWWLyHwTA==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","dotenv":"^17.2.3","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.8.0_1767739075056_0.0895361347123731","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"merge-mentor","version":"1.9.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.9.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"dcc0099e01af2cad1b8f3dbe09e91f26611e97a4","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.9.0.tgz","fileCount":33,"integrity":"sha512-MdMtu8X+CSzkKKwRpCK56oc2gR1K7+muUHYzfmxiTN+rUShqKAzG2jvX062fS702tqZWNwdEqAZVEgYeSxQ0/Q==","signatures":[{"sig":"MEYCIQD+kK0DecZvoEApDz5HtmFiPPzFmVPPfLTVatKVlwDmPgIhALR+EiJFwu+7XdmVRC4YoA39qQtg3I0eu8JqcHHiM2HF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140406},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.9.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.9.0.tgz","_integrity":"sha512-MdMtu8X+CSzkKKwRpCK56oc2gR1K7+muUHYzfmxiTN+rUShqKAzG2jvX062fS702tqZWNwdEqAZVEgYeSxQ0/Q==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"diff":"^8.0.2","pino":"^10.1.0","dotenv":"^17.2.3","openai":"^6.16.0","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.9.0_1768198190455_0.5638934396505346","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"merge-mentor","version":"1.11.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.11.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"de1515733a8537a1050545fff223d3f047f6c958","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.11.0.tgz","fileCount":33,"integrity":"sha512-1yF7GcJ9Gi0h8LNXwzew7fLkd57AoBlRTdd8NgFLhKeSxP/37p0IfcHJD9VS7uxKNw4spv3QlEeZByv2BoJvfg==","signatures":[{"sig":"MEUCICEWIJg4Mcb0vQ8oFM7tGfEycRE1cvvHJhdLMZROn8SsAiEAkharFmpSdkylT/6xSdJb+figV7IPzY9nAJECkEQIRYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129801},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.11.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"biome lint src","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"npm run typecheck && biome check src && npm run test","start":"node dist/cli.js","format":"biome format --write src","review":"node dist/cli.js","lint:fix":"biome lint --write src","test:all":"vitest run && vitest run --config vitest.integration.config.ts","build:dev":"tsc --noEmit && node build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome format src","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:coverage":"vitest run --config vitest.integration.config.ts --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.11.0.tgz","_integrity":"sha512-1yF7GcJ9Gi0h8LNXwzew7fLkd57AoBlRTdd8NgFLhKeSxP/37p0IfcHJD9VS7uxKNw4spv3QlEeZByv2BoJvfg==","_npmVersion":"11.7.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"diff":"^8.0.2","pino":"^10.1.0","dotenv":"^17.2.3","openai":"^6.16.0","commander":"^14.0.2","typescript":"^5.9.3","@types/node":"^25.0.2","pino-pretty":"^13.1.3","@octokit/rest":"^22.0.1","azure-devops-node-api":"^15.1.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","vitest":"^4.0.16","esbuild":"^0.27.2","cross-env":"^10.1.0","@biomejs/biome":"^2.3.10","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.11.0_1768427594501_0.4056982445559667","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"merge-mentor","version":"1.14.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.14.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"6b8264d59902d5c39ed5c0e94942658d24ad7cf8","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.14.0.tgz","fileCount":5,"integrity":"sha512-PhGSfSecETioI53ZiuqloFEiKivZenYz8jlHyfy05j6RAVnAsaZsyGMfPRD5oOlwsPHiwoxeBJ/w2aYtMulwOA==","signatures":[{"sig":"MEYCIQC1NeGm+ItEpdO0jPtQewShmvv7vGaqEqTzughAJ2VlGwIhAKHjQXgu2Odfr2+dveFfxiE8UD7bpLKT3Q7e97eaxJBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283327},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.14.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"lint":"npx prettier --write **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"archerax","email":"aarcher@gmail.com"},"_resolved":"/root/merge-mentor/merge-mentor-1.14.0.tgz","_integrity":"sha512-PhGSfSecETioI53ZiuqloFEiKivZenYz8jlHyfy05j6RAVnAsaZsyGMfPRD5oOlwsPHiwoxeBJ/w2aYtMulwOA==","_npmVersion":"11.6.2","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","@octokit/rest":"^22.0.1","@github/copilot-sdk":"^0.1.25","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.14.0_1774547855544_0.45054595010237763","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"merge-mentor","version":"1.20.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.20.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"3443654c9f339515b755c2c1116900c4e5500467","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.20.0.tgz","fileCount":5,"integrity":"sha512-6inpUs+rPQKDsYJcxEGpmOicL0axWDGmJ6EnD+tJPworQ78SSpxiuxJGzLwsFOdh0WvYDOSxHaRv4OhjUVrmnA==","signatures":[{"sig":"MEYCIQD4hKpfa61McJGY5Krc9BvB6uzNfO4e904iLAOnF5Bd5QIhAN8JWS73SspquU4e0F6kmxx23BSpn/ljdR1nkM3RAdJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283406},"main":"dist/cli.js","type":"module","engines":{"node":">=24.0.0"},"gitHead":"2d2227e7a56a9ba9a747baf96d6a0f7fc343563d","scripts":{"lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","prepare":"husky","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_npmVersion":"11.9.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","@octokit/rest":"^22.0.1","@github/copilot-sdk":"^0.2.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","husky":"^9.1.7","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.20.0_1774648316723_0.33751133143586864","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"merge-mentor","version":"1.25.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.25.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"12db4409f757d0dbff5da16d56bcbc6aa59b42e9","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.25.0.tgz","fileCount":5,"integrity":"sha512-zAUMlyLFnVHySkhE3XkfnY1XZoIzGTer48g02bSu663pdP2gUgjAZkbnVt5gH675n3ilCPL3liENJoT6GbVhNA==","signatures":[{"sig":"MEYCIQDynrsiVxytFFp7/pis9QOLQYU50oO0PzpREQbpESA7PQIhAPJsJIEmviU6z3zLZVr3sDqJmrj1UeP8INhQQNzy/j3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298463},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.25.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.25.0.tgz","_integrity":"sha512-zAUMlyLFnVHySkhE3XkfnY1XZoIzGTer48g02bSu663pdP2gUgjAZkbnVt5gH675n3ilCPL3liENJoT6GbVhNA==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.3.17","@github/copilot-sdk":"^0.2.1","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","husky":"^9.1.7","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.25.0_1776287360365_0.17811235140264214","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"merge-mentor","version":"1.26.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"UNLICENSED","_id":"merge-mentor@1.26.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"3feb4efa4613b90fe4fd8b15f714c393da1bbe78","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.26.0.tgz","fileCount":5,"integrity":"sha512-HkqX6BmXdxcbYLVe8JAG3qOmEVErJVPIoEgeNYFQreE3TwTOYG8y/3q6LfkxD6SGHQ+W1FxdzhJKKRe7zZHeig==","signatures":[{"sig":"MEUCIQD1XfGmEDfJZDc9tEhTgQHSX+24K5WH8lwXUlLEKxWxPAIgQREntYsbViXhkSxbEtIZvj4nUMjOqsLJIut5Snst/jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297529},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.26.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.26.0.tgz","_integrity":"sha512-HkqX6BmXdxcbYLVe8JAG3qOmEVErJVPIoEgeNYFQreE3TwTOYG8y/3q6LfkxD6SGHQ+W1FxdzhJKKRe7zZHeig==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.3.17","@github/copilot-sdk":"^0.2.1","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","husky":"^9.1.7","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.26.0_1776295454456_0.9692881246099367","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"merge-mentor","version":"1.28.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.28.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"4c44c2598772c38d1b34b2bccfcd0578178eb0e9","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.28.0.tgz","fileCount":5,"integrity":"sha512-RUBtQ4YDCq8bx81t+HuFSrgy5d4oV5I0Coxk+d7sQlZWzjoGrdu4pwfZyTX4o4cerOtF9iX7VK/FSrRJPkrLow==","signatures":[{"sig":"MEYCIQDaXDOxCsCn8XFIC/Vpfr6Tis4HF/pU51BeKHXGk4jaGQIhAIKO7PoosvrqE8wHfpJ/B3Ba3HMN0Mwj/Pd1s8oMuZip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296626},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.28.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.28.0.tgz","_integrity":"sha512-RUBtQ4YDCq8bx81t+HuFSrgy5d4oV5I0Coxk+d7sQlZWzjoGrdu4pwfZyTX4o4cerOtF9iX7VK/FSrRJPkrLow==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.3.17","@github/copilot-sdk":"^0.2.1","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","husky":"^9.1.7","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.28.0_1776440636995_0.8761913587611692","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"merge-mentor","version":"1.29.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.29.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"8658acbe93ffe1e7438a4d046cb6c7e852ebdf7d","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.29.0.tgz","fileCount":5,"integrity":"sha512-3SgUir3TorD8y8H7aLrN6EPvJonLsJp3qREhEzBBPal1v87zfvEDsMtP1qTOVfZaKugHEwNqZ9kO3Kf62IUhhA==","signatures":[{"sig":"MEQCIASHKvF0K1tTnEtsMIqJW7TqufLLewcDCK55Bq6qFroDAiA2JyzbyEax+6+Jgd66OqprJH+kXXjnqlQoBpkbaVAy4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299032},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.29.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.29.0.tgz","_integrity":"sha512-3SgUir3TorD8y8H7aLrN6EPvJonLsJp3qREhEzBBPal1v87zfvEDsMtP1qTOVfZaKugHEwNqZ9kO3Kf62IUhhA==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.3.1","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.3.17","@github/copilot-sdk":"^0.2.1","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.88.1","husky":"^9.1.7","vitest":"^4.1.1","esbuild":"^0.27.4","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.29.0_1776458161628_0.6178221497048548","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"merge-mentor","version":"1.30.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.30.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"3f0e4b8e540ab85c5ab023e7cc9f4a243ce24032","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.30.0.tgz","fileCount":5,"integrity":"sha512-JFDC9eCgJprWqr6r7B+6iKLwBaBq1EBYTiOatglN+WJC86QzpjRlxzMrYLctUeR2pSj615qo6eWUJIghVaZQVw==","signatures":[{"sig":"MEUCIFtPl60XjFEaE1NPYXeRrLFA+hKDd4KfmBE2anbcDIUoAiEAl0JoiCFZCktVxUJm9TeHQW0S0sDBrcnc1JAT0YSaSVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296256},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.30.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.30.0.tgz","_integrity":"sha512-JFDC9eCgJprWqr6r7B+6iKLwBaBq1EBYTiOatglN+WJC86QzpjRlxzMrYLctUeR2pSj615qo6eWUJIghVaZQVw==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.4.1","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.4.3","@github/copilot-sdk":"^0.2.2","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.3.1","husky":"^9.1.7","vitest":"^4.1.4","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.2","cross-env":"^10.1.0","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@vitest/coverage-v8":"^4.1.4","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.30.0_1776717314883_0.15085740015852167","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"merge-mentor","version":"1.31.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.31.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"767a859b3b75411dd4ed2dd9953219073a0d29aa","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.31.0.tgz","fileCount":5,"integrity":"sha512-IrEAbjDINQZ5xsbR+UvH5llGMcOqrYfLwiniIlZCO1XPJhREXxQtRZvPxhgfhUUdIRKLlDgwOCkdLGZKyKAg+g==","signatures":[{"sig":"MEUCICc3gQiFNgTG6xw+ke3jXz+EMvtHHECz7kKAsYn+rfmFAiEAwSuM/TqUm3h7Djhqw68EAzJYV7vRePdBRUuubPsWrPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300541},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.31.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.31.0.tgz","_integrity":"sha512-IrEAbjDINQZ5xsbR+UvH5llGMcOqrYfLwiniIlZCO1XPJhREXxQtRZvPxhgfhUUdIRKLlDgwOCkdLGZKyKAg+g==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.4","pino":"^10.3.1","dotenv":"^17.4.1","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.37.5","@opencode-ai/sdk":"^1.4.3","@github/copilot-sdk":"^0.2.2","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.3.1","husky":"^9.1.7","vitest":"^4.1.4","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.2","cross-env":"^10.1.0","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@vitest/coverage-v8":"^4.1.4","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.31.0_1776746830887_0.7345662786731724","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"merge-mentor","version":"1.32.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.32.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"001bbbed86f712d3fa9ff6513b76490a9929e563","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.32.0.tgz","fileCount":5,"integrity":"sha512-UQOHoqMi1JGI7HBHCYvsDR9paCmv+WNcsNKxE0cAuIobA8PCIVFupHsol+1dIUex3GYA9yF4noaKRBCcI4DuqQ==","signatures":[{"sig":"MEYCIQD1DPfmLa1VVEIWQacSCCtHg4qXKo681Xt2IA7+Khc0jAIhAOKKW7RgcECg72PLmldfa3grrePgWghxIRzism6XDLeX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243986},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.32.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.32.0.tgz","_integrity":"sha512-UQOHoqMi1JGI7HBHCYvsDR9paCmv+WNcsNKxE0cAuIobA8PCIVFupHsol+1dIUex3GYA9yF4noaKRBCcI4DuqQ==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.37.5","@opencode-ai/sdk":"^1.14.24","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.6.3","vite":"8.0.9","husky":"^9.1.7","vitest":"^4.1.5","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@vitest/coverage-v8":"^4.1.5","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.32.0_1777235573664_0.9272987811884059","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"merge-mentor","version":"1.32.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.32.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"598d432d96ddfa1c8327cc0a4aaf06380c15ca24","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.32.1.tgz","fileCount":5,"integrity":"sha512-m9A3KrF31g1xEFr5gKEldxtc3B1jNCo8rklEt+nnolZTVZPOc1TMTNfdj+OlqXt0gAbj7qc9mlbUk+Z6JHMRug==","signatures":[{"sig":"MEQCIDwb4k0VhPtvfpV0j16PncFWBgED5PijJm0XlIYHPZ1iAiAWbRXEryznn87sm0KrWYCT7X2fGbOFThhLze1tPwK0vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245701},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.32.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.32.1.tgz","_integrity":"sha512-m9A3KrF31g1xEFr5gKEldxtc3B1jNCo8rklEt+nnolZTVZPOc1TMTNfdj+OlqXt0gAbj7qc9mlbUk+Z6JHMRug==","_npmVersion":"11.11.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.37.5","@opencode-ai/sdk":"^1.14.24","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.6.3","vite":"8.0.9","husky":"^9.1.7","vitest":"^4.1.5","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@vitest/coverage-v8":"^4.1.5","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.32.1_1777266474117_0.7445512822183007","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"merge-mentor","version":"1.33.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@1.33.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"ec6461c4202af2fb06e3674109db7acea01bf2dc","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-1.33.0.tgz","fileCount":5,"integrity":"sha512-gmPOvB6r4WYvczlHKpZpmKtBV+geydKYhkoV5xxVZ3NMFuv7yyJp1MlP8SokKOjKToTiqWdFwUY5DJOERu+XeA==","signatures":[{"sig":"MEUCIQDw8scQCnuli7glZEPdH6/ivnzgQ6ETSbPjDqnd5P43UQIgXFIatiblCY1Uh6y4FNUJ53bh6ehaxzq8sfCaJqaHSGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249255},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-1.33.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-1.33.0.tgz","_integrity":"sha512-gmPOvB6r4WYvczlHKpZpmKtBV+geydKYhkoV5xxVZ3NMFuv7yyJp1MlP8SokKOjKToTiqWdFwUY5DJOERu+XeA==","_npmVersion":"11.12.1","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.37.6","@opencode-ai/sdk":"^1.14.50","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vite":"8.0.11","husky":"^9.1.7","vitest":"^4.1.6","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.8.0","@biomejs/biome":"^2.4.15","@vitest/coverage-v8":"^4.1.6","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_1.33.0_1778795572494_0.7868820931627101","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"merge-mentor","version":"2.0.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@2.0.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"e6b16480134d47518fab8c1d1aa7bdfc2c4479af","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.0.0.tgz","fileCount":5,"integrity":"sha512-urXnYSNOD7IPul8SxQJ8W6C4Cp7XaceczOF7vDmtvFzAwfKp2EIf1gXROhz19KL0jThMg0FLmuAUt5rtiQ9w2g==","signatures":[{"sig":"MEUCIQDM5EAm4jHQQjwWbgTsbNVgqun2AVZOgECtsdU2Qf5cRAIgdVX1BGOzxeGUU/VloexhIX7ngaJtBQRc2fJu8Tmsg78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200993},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.0.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.0.0.tgz","_integrity":"sha512-urXnYSNOD7IPul8SxQJ8W6C4Cp7XaceczOF7vDmtvFzAwfKp2EIf1gXROhz19KL0jThMg0FLmuAUt5rtiQ9w2g==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.3","@opencode-ai/sdk":"^1.15.11","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.14.2","vite":"8.0.14","husky":"^9.1.7","vitest":"^4.1.7","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-v8":"^4.1.7","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.0.0_1780056466986_0.93542311557121","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"merge-mentor","version":"2.0.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@2.0.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"a4a7c6d4fdd6e0be21b7999f9fbb306b66b10691","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.0.1.tgz","fileCount":5,"integrity":"sha512-wJq3SFJbPnUdEEDzbHfwDVp26WxRfAju0T0/vysQiS1R00fu16hgcfR5g0elycQRotui6xfbBXSNHERxDQ0gmQ==","signatures":[{"sig":"MEYCIQC4v0jmEgevklYiTmgn4j5bzw955UK/1W+wD0q6DbaLDAIhAIFk6z95FQGcRv+hR+jJvxUG8+WHfnXBGzYifcFIBB0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200349},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.0.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.0.1.tgz","_integrity":"sha512-wJq3SFJbPnUdEEDzbHfwDVp26WxRfAju0T0/vysQiS1R00fu16hgcfR5g0elycQRotui6xfbBXSNHERxDQ0gmQ==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.3","@opencode-ai/sdk":"^1.15.11","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.14.2","vite":"8.0.14","husky":"^9.1.7","vitest":"^4.1.7","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-v8":"^4.1.7","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.0.1_1780288467699_0.8423308998407633","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"merge-mentor","version":"2.1.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@2.1.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"f7f2bf86246a7de7821391af364944765b6bc2e6","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.1.0.tgz","fileCount":5,"integrity":"sha512-yzaTab4uoKo2/qD0MBaQktolMdYCYpLgDFn94d59PYdAXrijYkRiZ2dcN2jqWuTnnt18156JrNE8GTmDqTe5gg==","signatures":[{"sig":"MEQCIDHYvcHeZR/8G2QVProaOD0KiucDSngdVz1XfbLNyFE1AiAvpKB9WKxznKVOwvxr7nzLsuLecw4Lk+BL5mjI3Ntfcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213519},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.1.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.1.0.tgz","_integrity":"sha512-yzaTab4uoKo2/qD0MBaQktolMdYCYpLgDFn94d59PYdAXrijYkRiZ2dcN2jqWuTnnt18156JrNE8GTmDqTe5gg==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^14.0.3","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.3","@opencode-ai/sdk":"^1.15.11","@github/copilot-sdk":"^0.3.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.14.2","vite":"8.0.14","husky":"^9.1.7","vitest":"^4.1.7","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-v8":"^4.1.7","typedoc-plugin-markdown":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.1.0_1780671943694_0.3341413187983229","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"merge-mentor","version":"2.2.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@2.2.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"0c9946d3697dfcc1cc4080d1d6560ec8f4eaba7c","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.2.0.tgz","fileCount":5,"integrity":"sha512-LBRQPaaR1N7ojhjULPh6d0DyGrLKis5en+Z58wB8QJ/TeKW8YPJNOpAKrWRhO4pbG9iFTksI8f7EMgRQg5Xndw==","signatures":[{"sig":"MEUCIGaiqDwNGp15BJGw2xCBXUlv4L2zN3XZucfoeYfb1ISMAiEAxKmGaw6sBYoq4WniVDi/GZq6+KQ9/nDg519TLGZz594=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215066},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.2.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.2.0.tgz","_integrity":"sha512-LBRQPaaR1N7ojhjULPh6d0DyGrLKis5en+Z58wB8QJ/TeKW8YPJNOpAKrWRhO4pbG9iFTksI8f7EMgRQg5Xndw==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.4","@opencode-ai/sdk":"^1.16.2","@github/copilot-sdk":"^1.0.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.16.1","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.8","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@vitest/coverage-v8":"^4.1.8","typedoc-plugin-markdown":"^4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.2.0_1780983571918_0.46879598796584143","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"merge-mentor","version":"2.3.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"PROPRIETARY","_id":"merge-mentor@2.3.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"dbb9a650836fbaf1394d17b19866ea7f3754c79a","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.3.0.tgz","fileCount":5,"integrity":"sha512-r8Bfz7U603ouYv6PF3+kY3zBiw7vX4SnQ37zj7hqduTZo2zOH5+pWWaXXtScG3VdeyBoL+7uK/eMMyTrPicUUA==","signatures":[{"sig":"MEUCIQCRS9OjK/GYukjgcWa+EGBIK7RaPnCNAXiHqHyuB/2nWwIgLopTJCScG51Z6jw2PXnqfjasxbS4Hn+8mr+PsDf1ycU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235917},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.3.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.3.0.tgz","_integrity":"sha512-r8Bfz7U603ouYv6PF3+kY3zBiw7vX4SnQ37zj7hqduTZo2zOH5+pWWaXXtScG3VdeyBoL+7uK/eMMyTrPicUUA==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.4","@opencode-ai/sdk":"^1.16.2","@github/copilot-sdk":"^1.0.0","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.16.1","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.8","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"^3.8.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@vitest/coverage-v8":"^4.1.8","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.3.0_1781121722819_0.6690893137198257","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"merge-mentor","version":"2.4.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.4.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"9a2b50cc65aa41127a103fb4e80f0c21938b4fbb","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.4.1.tgz","fileCount":5,"integrity":"sha512-N2K7UuGjpROPvZWuKG0Jz5zRuzauPNJjm+1skYPxuamhP7z50yWHP06RmYNQO0BH7KZw6yDePFoerVyVh8YdyA==","signatures":[{"sig":"MEYCIQCHDGznem4eMzUso/kc35bTh0XylYDBaAXAD2klknacWgIhAPVopfvIYXDUmAdQDmUHoDEwvjJ/ZF7oTTjTFryVgFY9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252000},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.4.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.4.1.tgz","_integrity":"sha512-N2K7UuGjpROPvZWuKG0Jz5zRuzauPNJjm+1skYPxuamhP7z50yWHP06RmYNQO0BH7KZw6yDePFoerVyVh8YdyA==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.63","@opencode-ai/sdk":"^1.17.9","@github/copilot-sdk":"^1.0.2","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.1","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.8.4","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.185"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.4.1_1782193610461_0.2252857051967332","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"merge-mentor","version":"2.4.4","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.4.4","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"f11f1e7c963cad68d66f24946e09f1f21466e98a","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.4.4.tgz","fileCount":5,"integrity":"sha512-apCKFdaRc88miZ2HBjjH0yVctkIAR6lRGEpa+eT7xNpY4xNEKcNQ7D8R2D914gwFwIuefIhuuRT4TFq4+wDyog==","signatures":[{"sig":"MEUCIQDCmgU2jxQ/SqQ0qQvaIRZlcOLBH3xU2CaLQp30B02VqAIgEwNKU8CH2HpN1mF7dGi60Mrz062i5xp9X5/KwKVGPmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252903},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.4.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.4.4.tgz","_integrity":"sha512-apCKFdaRc88miZ2HBjjH0yVctkIAR6lRGEpa+eT7xNpY4xNEKcNQ7D8R2D914gwFwIuefIhuuRT4TFq4+wDyog==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.63","@opencode-ai/sdk":"^1.17.9","@github/copilot-sdk":"^1.0.3","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.2","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.8.4","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.185"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.4.4_1782216336088_0.7751618425203466","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"merge-mentor","version":"2.5.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.5.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"6d6bbca446e5fedf549e147d4adb5ab7e2ce0826","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.5.0.tgz","fileCount":5,"integrity":"sha512-v6fRO5EfARrtmzjJz+mYOH6qWjhFAtTC9BEG9HuPRQGAAKDjcbIr/3G0fXyYHF+UrlDxKB5+LmoKS8BdA4wh7g==","signatures":[{"sig":"MEYCIQCSA5aWHIL/Jm3U+jPs7jXBKiRTbr1D9PLAgtKLIoSKigIhAO0PDTAqtQt7K3u5EWDQBtE3bCXwwC4YCedE3QJgNx6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253227},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.5.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.5.0.tgz","_integrity":"sha512-v6fRO5EfARrtmzjJz+mYOH6qWjhFAtTC9BEG9HuPRQGAAKDjcbIr/3G0fXyYHF+UrlDxKB5+LmoKS8BdA4wh7g==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.63","@opencode-ai/sdk":"^1.17.9","@github/copilot-sdk":"^1.0.3","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.2","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.8.4","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.185"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.5.0_1782248104517_0.8506446554820186","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"merge-mentor","version":"2.5.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.5.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"fc16cad51b2182d5d127bf7bc636f054f5468f7c","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.5.1.tgz","fileCount":5,"integrity":"sha512-wKBb/BUaK2uvBpZhH2SUJBK5Bj12SkN+5JvwgOZ89QkF+iAQN3xsAaae91HNlSlyZ/2vyupBkmHKSvZF0waPRA==","signatures":[{"sig":"MEUCIC+umohDZQi/9TqPh3+IGIh6oe7AHr7mShBRHQvtUjw1AiEA+GppA7OT+Lcvk76hHtaySV2VSabrC67Y+5A79gS1Qt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253410},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.5.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.5.1.tgz","_integrity":"sha512-wKBb/BUaK2uvBpZhH2SUJBK5Bj12SkN+5JvwgOZ89QkF+iAQN3xsAaae91HNlSlyZ/2vyupBkmHKSvZF0waPRA==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.63","@opencode-ai/sdk":"^1.17.9","@github/copilot-sdk":"^1.0.3","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.2","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.8.4","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.185"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.5.1_1782310193493_0.6290084850219604","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"merge-mentor","version":"2.6.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.6.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"504c06e8921d9273942c4a372ecd5621957cc3bb","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.6.0.tgz","fileCount":5,"integrity":"sha512-wgj7aeYAPJG7sK920nxVbhCwE7xt9pDmKek0zG1ip74ctkTZaayA6LoETsfmgO0QS8sjgDQhp9+0/SCbbWeWVw==","signatures":[{"sig":"MEQCIH7vfpT93V/r9uJx8My8eSGY1pTrKzSvhBWN+g1BT+buAiABwkJyCWPA3twsWoIrCEGY21396u5EiWNCNQNZyfEUjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259698},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.6.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"npx prettier --check **/*.{md,yml} && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm build && pnpm test && pnpm lint","start":"node dist/cli.js","lint:fix":"npx prettier --write **/*.{md,yml} && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.6.0.tgz","_integrity":"sha512-wgj7aeYAPJG7sK920nxVbhCwE7xt9pDmKek0zG1ip74ctkTZaayA6LoETsfmgO0QS8sjgDQhp9+0/SCbbWeWVw==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.63","@opencode-ai/sdk":"^1.17.9","@github/copilot-sdk":"^1.0.3","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.2","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.8.4","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.185"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.6.0_1782334662662_0.26032800089191066","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"merge-mentor","version":"2.6.2","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.6.2","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"bc61bf8ede6816ec393e259e6e731fda3b957a0a","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.6.2.tgz","fileCount":5,"integrity":"sha512-S5ezz2J638RKa1Z784lqD0hTDV9ecd81nprw6ga02Mst56d806RTAcGnudNVQAPt3g0FmObQtmk60MWUAKuW6w==","signatures":[{"sig":"MEQCICbNgbea+4Gx4C4HVj/zkyhRSjL70LNnorfReekWnz9IAiBR2N0zJhLBsg0SAwmLehSjRIe5QUsrEHte2WdpZvYwMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264432},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.6.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.6.2.tgz","_integrity":"sha512-S5ezz2J638RKa1Z784lqD0hTDV9ecd81nprw6ga02Mst56d806RTAcGnudNVQAPt3g0FmObQtmk60MWUAKuW6w==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.65","@opencode-ai/sdk":"^1.17.11","@github/copilot-sdk":"^1.0.4","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.23.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.9.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.1","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.195"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.6.2_1782885290958_0.832965458664418","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"merge-mentor","version":"2.7.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.7.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"6696985eedcf8d44681a3db368544978f56491e1","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.7.0.tgz","fileCount":5,"integrity":"sha512-iBDIzj9/1TnCM4byGCwQfVBa1lt55Tik449mfGBwIld4zEfaUkpSa9mHgaASk798tG6ovhsNl9RDvvj2ONaF1A==","signatures":[{"sig":"MEUCIFTd/4px4n/9Ao6QASrEDnlvQ9a9uR/oYusm9g++LCR1AiEA2j/fF670LiKKYBNl0k1Y5qiNrs2AnEk6ICccQgbVwnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271724},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.7.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.7.0.tgz","_integrity":"sha512-iBDIzj9/1TnCM4byGCwQfVBa1lt55Tik449mfGBwIld4zEfaUkpSa9mHgaASk798tG6ovhsNl9RDvvj2ONaF1A==","_npmVersion":"11.13.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.65","@opencode-ai/sdk":"^1.17.11","@github/copilot-sdk":"^1.0.4","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.23.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.9.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.1","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.195"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.7.0_1782968681908_0.3702579343316448","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"merge-mentor","version":"2.8.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.8.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"5ddc64f191f58170ff5ded2df577faf5fb040331","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.8.0.tgz","fileCount":5,"integrity":"sha512-+Bee1xbPoJxpxZudkyB2oIeVK3A+P/7EYV3lY23DB3k4P04mN8RXe101NU5yil/xM2IuoLjziJfHcZ4caw3bLg==","signatures":[{"sig":"MEYCIQDCuMMGIpX5SBAuvYQfTZpFY3oIekEZ0Zr7pHl8L74cAAIhAINNPwMcquBgvEUxMU3tZ4iUzAGEdRx6l8sTstigTOxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295791},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.8.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.8.0.tgz","_integrity":"sha512-+Bee1xbPoJxpxZudkyB2oIeVK3A+P/7EYV3lY23DB3k4P04mN8RXe101NU5yil/xM2IuoLjziJfHcZ4caw3bLg==","_npmVersion":"11.16.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.65","@opencode-ai/sdk":"^1.17.11","@github/copilot-sdk":"^1.0.4","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.23.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.9.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.1","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.195"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.8.0_1783200550495_0.488570692532621","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"merge-mentor","version":"2.9.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.9.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"e8ba18dba36610ce9c01f4cb8ec0456ed066ace7","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.9.0.tgz","fileCount":5,"integrity":"sha512-+gWFigTZHn4CKQCR3Dpm8+wFFPnyG6wBi7apinM5MiD7NU3Qk3ua7TcZvP1f/CzwIrJsnh116iYvQpW0frzc7g==","signatures":[{"sig":"MEYCIQCI8sb7AZ/3EFlQc24XMBMP86QrdZkAjoYwxz5p3XcenQIhALbMbWrzbZtpE2W9y4kny+rqwjwjzhT/WblNJcP1RERr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298412},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.9.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.9.0.tgz","_integrity":"sha512-+gWFigTZHn4CKQCR3Dpm8+wFFPnyG6wBi7apinM5MiD7NU3Qk3ua7TcZvP1f/CzwIrJsnh116iYvQpW0frzc7g==","_npmVersion":"11.16.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.65","@opencode-ai/sdk":"^1.17.11","@github/copilot-sdk":"^1.0.4","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.23.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.9.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.1","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.195"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.9.0_1783371150744_0.312075669936839","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"merge-mentor","version":"2.10.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.10.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"homepage":"https://github.com/archerax/merge-mentor#readme","bugs":{"url":"https://github.com/archerax/merge-mentor/issues"},"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"951c85f142a6b7982616cc815b1d6e82afdf8670","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.10.0.tgz","fileCount":5,"integrity":"sha512-hNKgpt1HeoJtdoNwjHzwwWo6fwZlTHz8m6a+n5SOxbVTyt5ZRULW0+0liCLkffcJcj4vu/jayoieT70XEANi4A==","signatures":[{"sig":"MEQCIC3Zilp7gLXiuPZbwi0o3Hg62A2lnq3Vnmgw+Y7ANvvPAiA3dFUi51hhoasnkPOr5SYcYbxxTzrh2MWyhlwVo2xqxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/merge-mentor@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278222},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.10.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.10.0.tgz","_integrity":"sha512-hNKgpt1HeoJtdoNwjHzwwWo6fwZlTHz8m6a+n5SOxbVTyt5ZRULW0+0liCLkffcJcj4vu/jayoieT70XEANi4A==","repository":{"url":"git+https://github.com/archerax/merge-mentor.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.5","@github/copilot":"^1.0.65","@opencode-ai/sdk":"^1.17.11","@github/copilot-sdk":"^1.0.4","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.23.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.9","esbuild":"^0.28.1","typedoc":"^0.28.19","prettier":"^3.9.3","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.4","@biomejs/biome":"^2.5.1","@vitest/coverage-v8":"^4.1.9","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.195"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.10.0_1783490255008_0.0875440647699739","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"merge-mentor","version":"2.11.1","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@2.11.1","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"homepage":"https://github.com/archerax/merge-mentor#readme","bugs":{"url":"https://github.com/archerax/merge-mentor/issues"},"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"193cb8e2d5b153d044291e9a9c730b316b4c891d","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-2.11.1.tgz","fileCount":5,"integrity":"sha512-flsLY6nZCHwN2wAqwQ+fZ8QDsCSXqAgraxu+HvVJ73sSJ10V3duUKw4Z7kWPxtE9CDwoRklQD4gXJ+wdm/rd1g==","signatures":[{"sig":"MEQCIFn1ni4vsxu5X91rHXUormxmS5mQQSfuMastiDnBKctgAiBJIDAfODw7ACDX1OmDYyVHMyrUMQkMwZgBFaYyYJjqrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/merge-mentor@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306025},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-2.11.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","eval":"node dist/cli.js eval","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-2.11.1.tgz","_integrity":"sha512-flsLY6nZCHwN2wAqwQ+fZ8QDsCSXqAgraxu+HvVJ73sSJ10V3duUKw4Z7kWPxtE9CDwoRklQD4gXJ+wdm/rd1g==","repository":{"url":"git+https://github.com/archerax/merge-mentor.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.38.10","@github/copilot":"^1.0.73","@opencode-ai/sdk":"^1.18.4","@github/copilot-sdk":"^1.0.7","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.29.0","vite":"8.0.16","husky":"^9.1.7","vitest":"^4.1.10","esbuild":"^0.28.1","typedoc":"^0.28.20","prettier":"^3.9.6","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.5","@biomejs/biome":"^2.5.5","@vitest/coverage-v8":"^4.1.10","typedoc-plugin-markdown":"^4.12.0"},"optionalDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.218"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_2.11.1_1785072698358_0.45836041121884463","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"merge-mentor","version":"3.0.0","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","_id":"merge-mentor@3.0.0","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"homepage":"https://github.com/archerax/merge-mentor#readme","bugs":{"url":"https://github.com/archerax/merge-mentor/issues"},"bin":{"merge-mentor":"dist/cli.js"},"dist":{"shasum":"503cae2e6219fb6fa00da16bbc63e1ee2b39d253","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-3.0.0.tgz","fileCount":5,"integrity":"sha512-urRkufBCBPEkuUpXsu2JcgPmCCz7nMu5QgkQjeg4xjbTWWGKDStQbid9YVV2U4f88UliQ0ctGcThALXUNdsavg==","signatures":[{"sig":"MEUCIDLvD4HFQeFSL1Q5Vd+C+2vlmQB4MI83wMHYw1UyJDEBAiEAm3aKF+wVQVycKFJH+iTIge2l42WplT9/ByKkaS4NC1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/merge-mentor@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305360},"main":"dist/cli.js","type":"module","_from":"file:merge-mentor-3.0.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"docs":"typedoc","eval":"node dist/cli.js eval","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","test":"vitest run","build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","build:dev":"tsc --noEmit && node build.mjs","docs:site":"typedoc --options typedoc.site.json","typecheck":"tsc --noEmit","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs","docs:watch":"typedoc --watch","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-3.0.0.tgz","_integrity":"sha512-urRkufBCBPEkuUpXsu2JcgPmCCz7nMu5QgkQjeg4xjbTWWGKDStQbid9YVV2U4f88UliQ0ctGcThALXUNdsavg==","repository":{"url":"git+https://github.com/archerax/merge-mentor.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","pino":"^10.3.1","dotenv":"^17.4.2","commander":"^15.0.0","micromatch":"^4.0.8","@octokit/rest":"^22.0.1","isomorphic-git":"^1.40.0","@opencode-ai/sdk":"^1.18.9","@github/copilot-sdk":"^1.0.8","azure-devops-node-api":"^15.1.2"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.29.0","vite":"8.1.5","husky":"^9.1.7","vitest":"^4.1.10","esbuild":"^0.28.1","typedoc":"^0.28.20","prettier":"^3.9.6","cross-env":"^10.1.0","typescript":"^6.0.3","@types/node":"^25.9.5","@biomejs/biome":"^2.5.6","@vitest/coverage-v8":"^4.1.10","typedoc-plugin-markdown":"^4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-mentor_3.0.0_1785499072570_0.36543276631352395","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"merge-mentor","version":"3.1.1","repository":{"type":"git","url":"git+https://github.com/archerax/merge-mentor.git"},"description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","main":"dist/cli.js","bin":{"merge-mentor":"dist/cli.js"},"keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"author":{"name":"archerax"},"license":"MIT","preferGlobal":true,"type":"module","engines":{"node":">=22.0.0"},"dependencies":{"@github/copilot-sdk":"^1.0.8","@octokit/rest":"^22.0.1","@opencode-ai/sdk":"^1.18.9","azure-devops-node-api":"^15.1.2","commander":"^15.0.0","diff":"^9.0.0","dotenv":"^17.4.2","isomorphic-git":"^1.40.0","micromatch":"^4.0.8","pino":"^10.3.1","zod":"^4.4.3"},"devDependencies":{"@biomejs/biome":"^2.5.6","@types/node":"^25.9.5","@vitest/coverage-v8":"^4.1.10","cross-env":"^10.1.0","esbuild":"^0.28.1","husky":"^9.1.7","knip":"^6.29.0","prettier":"^3.9.6","typedoc":"^0.28.20","typedoc-plugin-markdown":"^4.12.0","typescript":"^6.0.3","vite":"8.1.5","vitest":"^4.1.10"},"scripts":{"build":"tsc --noEmit && cross-env NODE_ENV=production node build.mjs","build:dev":"tsc --noEmit && node build.mjs","check":"pnpm typecheck && pnpm lint && pnpm build && pnpm test","start":"node dist/cli.js","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","eval":"node dist/cli.js eval","typecheck":"tsc --noEmit","lint":"prettier --check \"**/*.{md,yml}\" && biome check && knip","lint:fix":"prettier --write \"**/*.{md,yml}\" && biome check --write && knip --fix","docs":"typedoc","docs:watch":"typedoc --watch","docs:site":"typedoc --options typedoc.site.json","docs:serve":"pnpm docs:site && node scripts/docs-serve.mjs"},"_id":"merge-mentor@3.1.1","bugs":{"url":"https://github.com/archerax/merge-mentor/issues"},"homepage":"https://github.com/archerax/merge-mentor#readme","_integrity":"sha512-8eanjNS7cu0uisetIbEH5bNJbRKT6Gdudn6Mn7QS8SiTLE8WDSbYKoDz8T3oPZEgHu/vxMuPPArEjpqB9WHr7Q==","_resolved":"/home/runner/work/merge-mentor/merge-mentor/merge-mentor-3.1.1.tgz","_from":"file:merge-mentor-3.1.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8eanjNS7cu0uisetIbEH5bNJbRKT6Gdudn6Mn7QS8SiTLE8WDSbYKoDz8T3oPZEgHu/vxMuPPArEjpqB9WHr7Q==","shasum":"a3eb81fbcd2185e6ed27780f385d619fb8bd9c33","tarball":"https://registry.npmjs.org/merge-mentor/-/merge-mentor-3.1.1.tgz","fileCount":5,"unpackedSize":327566,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/merge-mentor@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAbAR4uL47+kjmJqH1CtoZiecNIIL8bQxl2du+Lw8pnTAiEA0SPdeQJoUHaDyv9vQKBDcGlTJ1okt5ioGD5zZSpEd/Y="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a067a20-4cd8-4222-8d54-ff1eb34841a9"}},"directories":{},"maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merge-mentor_3.1.1_1785870802955_0.4397773888493519"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-31T09:32:03.626Z","modified":"2026-08-04T19:13:23.409Z","1.6.1":"2025-12-31T09:32:03.776Z","1.6.2":"2025-12-31T22:34:55.262Z","1.7.0":"2026-01-05T21:19:49.656Z","1.8.0":"2026-01-06T22:37:55.218Z","1.9.0":"2026-01-12T06:09:50.614Z","1.11.0":"2026-01-14T21:53:14.638Z","1.14.0":"2026-03-26T17:57:35.697Z","1.20.0":"2026-03-27T21:51:56.899Z","1.25.0":"2026-04-15T21:09:20.546Z","1.26.0":"2026-04-15T23:24:14.627Z","1.28.0":"2026-04-17T15:43:57.143Z","1.29.0":"2026-04-17T20:36:01.764Z","1.30.0":"2026-04-20T20:35:15.018Z","1.31.0":"2026-04-21T04:47:11.037Z","1.32.0":"2026-04-26T20:32:53.806Z","1.32.1":"2026-04-27T05:07:54.284Z","1.33.0":"2026-05-14T21:52:52.688Z","2.0.0":"2026-05-29T12:07:47.176Z","2.0.1":"2026-06-01T04:34:27.908Z","2.1.0":"2026-06-05T15:05:43.838Z","2.2.0":"2026-06-09T05:39:32.049Z","2.3.0":"2026-06-10T20:02:02.957Z","2.4.1":"2026-06-23T05:46:50.620Z","2.4.4":"2026-06-23T12:05:36.272Z","2.5.0":"2026-06-23T20:55:04.677Z","2.5.1":"2026-06-24T14:09:53.644Z","2.6.0":"2026-06-24T20:57:42.793Z","2.6.2":"2026-07-01T05:54:51.102Z","2.7.0":"2026-07-02T05:04:42.059Z","2.8.0":"2026-07-04T21:29:10.637Z","2.9.0":"2026-07-06T20:52:30.862Z","2.10.0":"2026-07-08T05:57:35.146Z","2.11.1":"2026-07-26T13:31:38.499Z","3.0.0":"2026-07-31T11:57:52.717Z","3.1.1":"2026-08-04T19:13:23.103Z"},"bugs":{"url":"https://github.com/archerax/merge-mentor/issues"},"author":{"name":"archerax"},"license":"MIT","homepage":"https://github.com/archerax/merge-mentor#readme","keywords":["code-review","github","azure-devops","copilot","pull-request","automated-review","cli","pr-review","code-quality","static-analysis"],"repository":{"type":"git","url":"git+https://github.com/archerax/merge-mentor.git"},"description":"Automated code review bot powered by AI CLI tools (Copilot, OpenCode, Cursor)","maintainers":[{"name":"archerax","email":"aarcher@gmail.com"}],"readme":"<p align=\"center\">\n  <img alt=\"Merge Mentor Logo\" src=\"https://www.agile-casino.co.uk/merge-mentor/logo_transparent.png\" width=\"220\">\n</p>\n\n<h1 align=\"center\">Merge Mentor</h1>\n\n<p align=\"center\">\n  <strong>An AI-powered code review tool that delivers a first-pass review on your pull requests in minutes — catching bugs, security issues, and quality problems before your team needs to spend time on them.</strong>\n</p>\n\n<p align=\"center\">\n  Works with GitHub and Azure DevOps, integrates into CI pipelines, and supports multiple enterprise AI providers including GitHub Copilot SDK, Amazon Bedrock, Azure OpenAI, and OpenCode SDK.\n</p>\n\n<br>\n\n> **Important**: For detailed guides, advanced configurations, and CI/CD integration instructions, please visit our **[GitHub Pages Documentation Site](https://archerax.github.io/merge-mentor/)**.\n\n---\n\n## 🔒 Security, Privacy & AI Governance\n\nMerge Mentor is a **self-hosted CLI tool** that runs directly on your local workstation or CI runner.\n\n- **Your Approved AI Provider Only**: Merge Mentor does not route your code through any third-party SaaS server. It connects directly to **your enterprise-approved AI provider** (such as GitHub Copilot SDK, Amazon Bedrock, Azure OpenAI, or OpenCode SDK) using your own credentials.\n- **Zero Telemetry**: No usage tracking, analytics, or telemetry of any kind are collected.\n- **Local Data & Logs**: Audit logs, execution caches, and reports stay strictly on your local disk under `./.mergementor`.\n- **Dry-Run by Default**: Reviews run in preview mode by default. Comments are only published to your pull requests when you explicitly pass `--write`.\n\n---\n\n## Why Merge Mentor?\n\n- **⚡ Faster feedback cycle** — Developers get actionable feedback the moment they open a PR.\n- **💰 Free up your senior engineers** — AI handles the routine first pass so human reviewers can focus on architectural decisions.\n- **🎯 Goes beyond linting** — Surfaces logic errors, insecure trust boundaries, missing edge cases, and cross-file issues.\n- **🔒 Control where your code goes** — Supports OpenAI-compatible endpoints (Ollama, vLLM, Azure OpenAI) for private hosting.\n- **🔁 Safe to try** — Dry-run is the default; preview every review before posting a single comment.\n\n---\n\n## Quick Start\n\n```bash\n# Run a review (dry-run mode) instantly with npx - using environment variables\nMM_GITHUB_TOKEN=your_token \\\nMM_GITHUB_REPO_OWNER=owner \\\nMM_GITHUB_REPO_NAME=repo \\\nnpx merge-mentor@latest review --pr 123\n\n# Post comments directly to PR\nnpx merge-mentor@latest review --pr 123 --write\n```\n\n---\n\n## CLI Commands\n\nMerge Mentor offers a set of subcommands to support reviews, plan checks, and automatic fixes:\n\n- **[review](./docs/review.md)**: Reviews a pull request and identifies potential bugs, security issues, and quality problems.\n- **[fix](./docs/fix.md)**: Interactively fixes active review comments on a PR using an AI provider.\n- **[reply](./docs/reply.md)**: Generates responses to review comments and optionally resolves comment threads.\n- **[describe](./docs/describe.md)**: Generates a title, summary, and changelog for a pull request.\n- **[doctor](./docs/doctor.md)**: Troubleshoots and checks AI provider CLI installations and configuration.\n- **[repos](./docs/repos.md)**: Manages local cloned repositories used for context loading.\n- **[pbi](./docs/pbi.md)**: Reviews a Product Backlog Item / User Story / Issue against the INVEST model.\n- **[project](./docs/project.md)**: Reviews a project or feature plan hierarchy against planning guidelines.\n- **[eval](./docs/eval.md)**: Runs the Golden-PR evaluation harness against a test corpus.\n\nFor full configuration settings and options, refer to the **[Configuration Guide](./docs/configuration.md)**.\n\n---\n\n## CI/CD Integration\n\nMerge Mentor can be run automatically in your workflows using the `--ci` flag, which auto-detects pull request details and platform tokens.\n\n- **[GitHub Actions Integration](./docs/ci-cd.md#github-actions)**\n- **[Azure Pipelines Integration](./docs/ci-cd.md#azure-pipelines)**\n- **[CI/CD State Caching](./docs/ci-cd.md#cicd-caching-highly-recommended)**\n\n---\n\n## Prerequisites\n\n- **Node.js 22+**\n- **Supported Platforms**: Windows, macOS, and Linux\n- **AI Providers**: Copilot SDK (requires `MM_COPILOT_TOKEN`) or OpenCode SDK.\n\n---\n\n## License\n\nMIT License. See [LICENSE](./LICENSE) for details.\n","readmeFilename":"README.md"}