{"_id":"@ikko-dev/gitlab-review","_rev":"44-c29a4cba59e16f330c3cc2dbe306ea02","name":"@ikko-dev/gitlab-review","dist-tags":{"latest":"0.7.6"},"versions":{"0.0.1":{"name":"@ikko-dev/gitlab-review","version":"0.0.1","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.0.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"dist":{"shasum":"ed943ee629356450118534eccd4ccdcaa43a611c","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.0.1.tgz","fileCount":1,"integrity":"sha512-4fHdgDHfPkw3jEY67F+EQw1N8H8gGI/pyg8qfxy3MJdhVodQlyb9va1WNcPBTzQat/RBbh6KmQ6ITMCxbw0yQQ==","signatures":[{"sig":"MEQCIFsZt6/Tk5RWebe4M41/RnBfuWxQkAEhE/BV/4l98wKhAiAr5hlz2qAqkSEtdv9vVRMk1xX3+RjqXEMTN2n/xOTB6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612},"type":"module","engines":{"node":">=24"},"_npmUser":{"name":"jeremiewerner","email":"agence@studiometa.fr"},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"10.9.7","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.0.1_1779113975117_0.5332525387362823","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ikko-dev/gitlab-review","version":"0.1.0","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"acfeaeee4d8c376e2b41d5a7766a1e1817e405f1","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.0.tgz","fileCount":16149,"integrity":"sha512-cuNgod4IdzxhKqrcIxSc2DiCp1tDkhB5F3Ufu9sMm3azcqEo5y2gj4GdzSEatR9MJ5nMjaZt3fa/U/wUPPhycQ==","signatures":[{"sig":"MEQCICirSG7PR6frI+lIB7xan4RP6xmapUJiEHYjJezuSi4PAiBdn993v1NKacTLW7HDu/nM7fTtqSNTlWU3mO64A72DvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153607801},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"3e1c006113a5e8cf69c5679108183cda1165457b","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pi-reviewer":"github:zeflq/pi-reviewer#afa77eedd9e29eba096baa404a1db81a6509ff7f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"bundleDependencies":["pi-reviewer"],"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.0_1779122508806_0.6779672065187263","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ikko-dev/gitlab-review","version":"0.1.1","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"e7609bc3363bee606b050215df6ae14f87f9da6d","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.1.tgz","fileCount":16149,"integrity":"sha512-CZlrpo2PGBf3c3pLqdrbK4w1bHnls+gwHP/DRM9GJZb9QnMfdtwt+vl5WN9rmVcSzSo3NzHamZh1TmYcm7ZuTg==","signatures":[{"sig":"MEQCIGlQWe4tDZmscI0a8KEEljy0mx1S+h6/2W3n7T8b9wUkAiABBTqH/EKRt8d1i5e+/rHshU3crDjyNVuVt3NtuM0YXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153610120},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"77d19e961900ccfbdf4abecd67c908ce72e40139","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pi-reviewer":"github:zeflq/pi-reviewer#afa77eedd9e29eba096baa404a1db81a6509ff7f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"bundleDependencies":["pi-reviewer"],"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.1_1779123820533_0.8773371321574266","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ikko-dev/gitlab-review","version":"0.1.2","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.2","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"d647c58ee52ba7a5caaca299d7c80a1a84da5250","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.2.tgz","fileCount":31,"integrity":"sha512-50vqKv+Q/BPkGVMHGB976d0SP0zWcwYSy41Teg5WFdokvl0bK/paLFOduVY+0hYUq9cBNEGyePFJMAtySNMD7Q==","signatures":[{"sig":"MEUCIQDnbhTdIIfWqeKZes3D+5v6uzy1GLUl3rvG30ty6BuU1gIgTLkmGyl/5Mxtj+efKoQFBiXBL0jiMEhj9j2PbME3MZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163905},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"cfe5650042becf9584dbd58b72a05ac121562cb7","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.2_1779129068759_0.9568831200018832","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ikko-dev/gitlab-review","version":"0.1.3","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.3","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"7e1d81511145006c6b7d352a54affffb2616116a","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.3.tgz","fileCount":31,"integrity":"sha512-jiirB2iW+VPfMHqal1bjrRk6jN6gIVGdSjHpp32/6Ti7MG+XWS9szcoGwYJm2pxf9BFs8gqVUQZ9LMKRdtF/lw==","signatures":[{"sig":"MEYCIQDotweSXOlTM3TOi/KIBNlWoGxxQn43PyZjt66kZtj48gIhAOWtpQ+MODvYBKqRuxYB5tpredFA2ZhSHOSJdeE6PUMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164663},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"e028e85e20234928de7e46df3bf1e63919ac6bb0","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.3_1779129757993_0.9639781984000741","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ikko-dev/gitlab-review","version":"0.1.4","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.4","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"020d643f0ef414fddf9db6be83936f1e2b406ebf","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.4.tgz","fileCount":31,"integrity":"sha512-Xbn8I6/pRdYfBgqaXw7JW9oOIP1+7zs8p7P1qx/iwLLW5SoxsVkePXBE56K6+zgkBhZ2O39oJrl/sGAlIneN1w==","signatures":[{"sig":"MEUCIQDDrZQLwC1qYcstftpM3GXWxtipMz7Cq5scn0wbF+r5DAIgO9XoXq3KxEfmFgJFlds4jQdKouFSXgRJ7XbhRfNCm6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167857},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"e8d5fed1057f959748b45e0084e79a5b48ec605e","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.4_1779135803168_0.8838165754513156","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ikko-dev/gitlab-review","version":"0.1.5","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.5","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"09fdfbe5804c412afe2b0774661caa30df69b947","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.5.tgz","fileCount":31,"integrity":"sha512-twLOTi2xgahK3dLsQ4aEBCqwN+8DCAGrwxwWHapsjFjmQm7Dpf/Dwlw2FzmV/QqMn5seWFddl5GODGJikzYCCA==","signatures":[{"sig":"MEUCIQCnJLs6kF4Wm3IfIUuLl9Z6hDwBzjtfpenf+KFIzudlZgIgaFsa+5AJj/S4kwnwnm/qEaD2mk68ACbhx93oGU8Pa8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185256},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"21a57ecddd8b4ea44b1f2073b27227c078e7e949","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.5_1779173154938_0.8617833563133539","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ikko-dev/gitlab-review","version":"0.1.6","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.6","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"6aea83b3f0bad862baed2e11816837e601568bfd","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.6.tgz","fileCount":31,"integrity":"sha512-qDppCvNRjusfe361/1wQYlbyzBbbnT9woGN/zuUY4we6mba/UYCgVKAYTHbBtI5czQaPOtIQdeIIItLAZxku9A==","signatures":[{"sig":"MEYCIQCJdWArERVAHbPbQ2DkMc4QN4GIuBncMtKblU2oiNuRQQIhANmEjgzwHE7wP58UxIo3Q/SeAJ6bF0nRsv2Hho8ifgj8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185323},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"c94d87a11a395db7ae5abb73632982047c8c2e29","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@earendil-works/pi-ai":"0.75.3","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.6_1779181609734_0.6037565256834929","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ikko-dev/gitlab-review","version":"0.1.7","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.7","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"100fd29f1080650a219fe161403cdabdf5f6f6e3","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.7.tgz","fileCount":33,"integrity":"sha512-6kiys97ZnhgGRcIQC8l2ZocxgXn36+wPh9vsBGamci30vv/0C/w34jg+gUE9YHzw6vYfoSlkzHj/9vnDgt4++w==","signatures":[{"sig":"MEUCIQDpllEIetKX2jhIY9gXTt6sFQt/EI1lk3NQylSxq8yFxAIgfNuri56O2idyGmvzkA8yamX4i3UnzY7agmT7gUYg8Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216211},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"0228fa33819a004cdd75e6c8d658173de7f379a6","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.7_1779191652168_0.9978794315756176","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ikko-dev/gitlab-review","version":"0.1.8","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.8","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"988e7308fe1163785ca97cbb17d7d9948e9ae038","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.8.tgz","fileCount":33,"integrity":"sha512-/XejTDqB1dT3DvhVdsTGIi6LT1PvCr+yzOnevj+nJ5UtobAyOcVmI7NkH/2DX9srNlgOlasmMOur3lDKbQHlzw==","signatures":[{"sig":"MEUCIQC2Oz9oUUucE3Y6mCrWoVVdd30IRLpZy8StjH7EwEUyHgIgXSTmH+KK6OGOgmK3mw7XKQuzJmkM786IgFNG6JMavjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216842},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"e54817fd44c10d6e7ccad75c285af1fa09bebc5d","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.8_1779195263002_0.8687836053207809","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ikko-dev/gitlab-review","version":"0.1.9","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.9","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"ba13e49dc510a897ed678215b892f2b3e3c0e53d","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.9.tgz","fileCount":33,"integrity":"sha512-D271T/RGIFXr1pksyDGwpkx93QgETcBgyyovY9MPTV2MdvSlQd5WgXP7BDY6qe7MB/eUGIawCdLIIRY2Dmmeww==","signatures":[{"sig":"MEUCIQDf+h7Kmeo8n1k9mCZj+dt6RJ0CPPIouDQzpcNzItt1XgIgMNExBC/OIRK2Kz7ZDYcg8JqPheEakx1ayL/vCv+XfDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320441},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"8554a04a9f9159c444308ca1aad845eb60abe10c","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.9_1779200073426_0.5487611871530265","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ikko-dev/gitlab-review","version":"0.1.10","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.10","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"2241b2c30f0d0a54896779b50655e80bad65ddc9","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.10.tgz","fileCount":33,"integrity":"sha512-DNtETcngKN6Rxwb+I3ckTyTUsUSSIrRBZ042a++OFhe/x794PjQs/pKXX4OAyRQ1M7aLSdMH4cfB/tgd/Sg3dg==","signatures":[{"sig":"MEQCIE86DVSy9Sz1bdv3LKk1bkHrJfyubmWcvqmUZtgPQjYBAiBP63BYFnDDz+REo8XDcMay3HL3mrsa4ZVlL3cMmXN1IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321148},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"3e7e2d3833b537ab1ad1b0a08c8fc407bd1f3f48","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.10_1779201014140_0.8442255281999027","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@ikko-dev/gitlab-review","version":"0.1.11","keywords":["ci","code-review","gitlab","merge-request","pi-reviewer"],"_id":"@ikko-dev/gitlab-review@0.1.11","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"b17a18ae04e0347e562c7cab6fa9ebf6c378f123","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.1.11.tgz","fileCount":33,"integrity":"sha512-G8IDi1XSde5eXwQu+J+xC69A401zY6KHbSkw/yXkkJT13rUTDyO+JN15BfjaEgIHReX/vmhSviNJee2qOVRgOA==","signatures":[{"sig":"MEUCIQDF84bE1CDNNZ8WOnn4QoQvCu2KxqUAbK6a36i1CR8ingIgPdSIbBStIF702AvBKgqx2xVvzFVFG19GCmVDYqNGsa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333021},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"7d27eb03e486b2153252e236345c683466b3d18f","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run pi-reviewer in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.1.11_1779204703520_0.31881012954179333","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ikko-dev/gitlab-review","version":"0.2.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"_id":"@ikko-dev/gitlab-review@0.2.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"54465627f70bf54c4f0a231802e00e063bc33013","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.2.0.tgz","fileCount":33,"integrity":"sha512-RFFfSHiPR2Prk4x38f4nWnEG765oerFVRdrAo0NMrXfqafXaj2KKrB8NZ0uwjB5yXxMWdOqBxQO8scpf9+zLnQ==","signatures":[{"sig":"MEQCIHyMK4F/fM9Jy3QHxG1laKd+zUZ8Dx71jd++n4Yk/t6fAiBVWWpKLSXBBj/dKSgDO3v4vQu9Yw1earNFmyILJiQrrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349227},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/cli.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"80128703bdcc584cc83dc662814f2874571f3499","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.2.0_1779208514868_0.46931056478319966","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ikko-dev/gitlab-review","version":"0.3.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"f3a6caf11aa6d3cb566b6fc15fed5c97a6fc0005","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.0.tgz","fileCount":42,"integrity":"sha512-trLS7FfkpkjKGChzprQ3o06vFIM/vZuJqV+Q0U92kDs2RNMP7Ra171dUOtZCgX4+Q+dxHtwMkRPFTC/FZ+m6gQ==","signatures":[{"sig":"MEUCIQDc2N5/8srDlgd7lqP6zc6G98tP1sEM8nDaHL/PHAq3qAIgOm9H36ECUn3BQIJ74W7z0tLkiz47US7u8eL1Vxv3Hjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397458},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"59f9faafd61567b7eb5422dcb1cfddbecec1b8d5","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.0_1779226288190_0.8322841913785874","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ikko-dev/gitlab-review","version":"0.3.1","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"633aa6c4458016e52adae97d23aa4c2f3038d902","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.1.tgz","fileCount":42,"integrity":"sha512-j2+K6AlvBQAukJuuqRMJbdCxvxy8PG/eiBMPC15iN81XnxpuG1xm4unP1f1Bv3aqg2NntrNnGz5oRwXfX1z/aQ==","signatures":[{"sig":"MEUCICyPaulEXgE9Zo0XQ73ekG9ORdacRY3GcizXadLleIu7AiEAxhhKvwCBHaNJtHqwcPnaO3QN8Qp74KJo0KGv42Fu9iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397910},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"5bba562628876dc84d5438eaf266397ddafe1278","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.1_1779257731334_0.39285290488055047","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ikko-dev/gitlab-review","version":"0.3.2","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.2","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"7ab1e2d06162230e1d167ddc462c3bd0ee85f52a","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.2.tgz","fileCount":44,"integrity":"sha512-362wVpkhmb4eJBtGCO8wnlDxw1a8Vyoh8d004JgmvqZphvf+R6iDmoU7lq0tIqRwcRMH629qyxZApRyt52WYNA==","signatures":[{"sig":"MEUCIEhDZ33azsZxocL7kdsMMuLxmSRQpoEfJTjyzJSHAMYcAiEAhi8CeDp6XwQpwN0GM13rfv/oH7PC0jGZXPEriVkZofA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":406483},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"4fd8a7c13db5743547c0d817472f899792e0717a","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.2_1779270890781_0.49066828391133366","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ikko-dev/gitlab-review","version":"0.3.3","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.3","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"2ebb508e3543b8fbc52495c0463fe27444ecc7f1","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.3.tgz","fileCount":43,"integrity":"sha512-sbBgSVAObonGw1nVvuS0e2D1KbyboExpNaJ/TljgLL8uKsC8ClEeVs9l8Txno/II+PeZx1wuL0gVGE2MOGvrHQ==","signatures":[{"sig":"MEUCIGtBjuwlFNVaiT1bxiHAKfOlKu1nKPW/74WpL1tx51qYAiEA/LHrqVbJPRFu2msZQmQmRqh7h/+xeYNJtrlYGKBzkNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352996},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"85b036f448f803a95853134db59e109ade3b1cfb","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.3_1779351955598_0.5246136728437123","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@ikko-dev/gitlab-review","version":"0.3.4","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.4","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"cdab9aef89fffc85196cf734788686fbf1abb8e2","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.4.tgz","fileCount":43,"integrity":"sha512-nQUwt5S1KvWR8tLxRNB/kajtV6SupW1/kVjlmA4i8yuNofRhJY7A1J/WstoahjZpzYY5CsIFVbDSntRXRorf6w==","signatures":[{"sig":"MEYCIQDx2tC2PnVsNFqP4YJeFSgqSrwCaW/F7qH1LdVQewg17AIhAN+3PcaXLy/Bmq1haj+f1k73kODaus+LxqCRvK0dURlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351629},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"559c9ef6a603345dcd3431ffc6825620ea4e0c6d","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.4_1779357510413_0.842106281643169","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@ikko-dev/gitlab-review","version":"0.3.5","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.5","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"0021c1ea0d696e1c1751f204a222282f5868f58e","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.5.tgz","fileCount":43,"integrity":"sha512-GASoOTFMGeeQH0UxjVtVFqye8K9GjT8A4I9s7tgYEXDEuxZgC0s5eUdwrRLOVuc/yarLFsD80HWsf4pN+E9uSQ==","signatures":[{"sig":"MEUCIHhc+D1wMojgea1vt7CoKpVnmSCax1LNdC4zhicbqB/rAiEApKAYRXOhX2WnT8P13OqhQje5etvsvEI35QiCsBxpqWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363214},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"000010cbb01091fb9c418599cd85154e7edd2f39","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.5_1779363331427_0.06976203480197118","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@ikko-dev/gitlab-review","version":"0.3.6","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.6","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"ffafe9c2d925804d0edfe434b57a06c51f2574c1","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.6.tgz","fileCount":43,"integrity":"sha512-0cBkepEphQINgSPG1TpZZPmwbEmlE/3tmXfzArr4oIzHJj65wDWDrkAPdxrAzI3eWTFw345SK0IC52NxeNv7qA==","signatures":[{"sig":"MEUCIQDJ/3RSy0GgCLNaCK0Vje4nnEmpSNnDxfW83bfUuSyVywIgYlUhwyMcSJ8c7NLz3esXUvFwGYwWbHlyRHaWlaSVqLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363851},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"0faf27b6c4f3f524cbf1830e08674d623d21ca91","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.6_1779377256987_0.8627197458331433","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@ikko-dev/gitlab-review","version":"0.3.7","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.7","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"0c616866f2b7c336104272ce35eb69ac679de60f","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.7.tgz","fileCount":43,"integrity":"sha512-pmnuxwDkKqGH1KO7NpBlRsRIvTdHtjlLjLs6/ebWQjseTOmNhsKrRSwldo9V6/IabBPD1hxbkjXaM2ZXOkj2Rw==","signatures":[{"sig":"MEUCIC6ts+wtb6V36DgEeEp8L/dRLBkaJOMIZe5LcfIOE6lAAiEAxvdZt3ejOzNlvL6+NJkSXaQF5sAfhrgkwaf6X4Wezx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366781},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"a96c5b235068840fa27d6d47010625b8fda0a97f","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.7_1779385024742_0.48288978971501373","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@ikko-dev/gitlab-review","version":"0.3.8","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.8","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"a1e907f6d4f78fc5a4283cf681adce60bc4a8f25","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.8.tgz","fileCount":43,"integrity":"sha512-ZOqcgcEwL2XRfrwTzVnTlknRbzYRVCaAXfH/FKtc4kPTV9kMzjEFc9B4iLKFALMHcVNqQVdzGm+PyZsDzgAM8A==","signatures":[{"sig":"MEYCIQC6IiXjDApjisHoGs7yNDXgPlo2sp+6wkgA+n0zACkPAgIhALVtrndHl0XyqWTZbHxGt2ZKQc6HxagtaNu0+SUrr54H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375117},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"63cdb3f29869caf44d3a8b70fa793632493ed5fe","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.8_1779392127037_0.9774259524801212","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@ikko-dev/gitlab-review","version":"0.3.9","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.9","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"00f7e2494d7848f5c6b9134a639bdf44ec100057","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.9.tgz","fileCount":43,"integrity":"sha512-sZHHH5IVRMX7LfU7hWegJ9XWjRv3ArUay0iYrDwN728kWbmPO6VvzmSFVBUo5CX3j7bny57P/BAqJHHlTxhuOQ==","signatures":[{"sig":"MEUCIHpQPUlrwhJJ8J5JKGqvlZeCYDe8UbEPybcHgFny2mf5AiEAxslHWDapiAQ3S4msCBEAaeCWN5b2k3XEylMXbNKYd+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386107},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"29f47cbae0fca9ddbe0cb5e4cfee659a5614a066","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.9_1779446245356_0.2699499329020356","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@ikko-dev/gitlab-review","version":"0.3.10","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.10","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"635219aa33330b7fd085ca63534700c40e238502","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.10.tgz","fileCount":43,"integrity":"sha512-7PrzNoY7wvf9Yhyh3zTaCyAw0Nggs9C2FSPKANeoWwNwIB/O2CICdOrFy0tMedM57LVuIB7Jj4AVM3pBznNhEQ==","signatures":[{"sig":"MEUCIEDuNbeeeAFrr8zDG/qAZVCTsKwBoLVI5SmfqZjp/ecvAiEAkqBwM3xh9/5qgJmIQLCKDtAYhDhcSWO4gzkiez9IBP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424288},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"5c9351a11090265d33bd8b2b4e856f45a3596c27","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.10_1779700614653_0.06300992911411174","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@ikko-dev/gitlab-review","version":"0.3.11","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.11","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"1f095ddc6da2568a7e02b591a58c34a753c86a40","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.11.tgz","fileCount":43,"integrity":"sha512-Wa/rOvFY9G03NmTDjgWljv8StlmX4haHYo2vdxwkDUG2GpnbLLJK7Spv/QXmaCvd8I+CJEeLTMVvyG1kMApBpA==","signatures":[{"sig":"MEQCIDFZNJ6VCycaBUjSf7SADOMZrDZaX74iMGsty+ztZK5mAiAjAFE2gHHH7eWbm+Adm6AJYJXoETEzI1n+6/ZZcg0ooQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427617},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"6184fc5f08f97a8eed706a91c72a1e1768c4ea60","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.11_1779802870509_0.9283287101488595","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@ikko-dev/gitlab-review","version":"0.3.12","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.3.12","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"9249d862e3f26b96baebf8c97771514ad5ea5f40","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.3.12.tgz","fileCount":43,"integrity":"sha512-7DtmdUvCX04tXxLcwlk2segq9g+Oid1wpJhbNuEmNXGDDpwYJ9n4bwWCL6kKcuzDntF4aKlQcWj1bsIjHdpSug==","signatures":[{"sig":"MEUCIQDuKIGGQ+EYIFrw0Of9HEX7OA5DN2i0HGXqFFxyx09YQQIgdCl5HoLrcDi1XQ82JCM481xInTsUdy294WNTpB/sOeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428586},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"c956c29bccfb299206d7961de7205cb47b78796e","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.12.1","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.3.12_1779805336476_0.2838107545730266","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ikko-dev/gitlab-review","version":"0.4.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.4.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"f8cf2514d3e51fa78d912af0383fedb2f2994fb3","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.4.0.tgz","fileCount":45,"integrity":"sha512-RwYjEM4GgQrebPO6szVGOVK8ic1At3flnfsVyYDBnkqr+v2wypcK7MqKMmW8umYf1E3nHyGqIC2WO5ioSJGXpw==","signatures":[{"sig":"MEUCIQChjCTvvmIrTFEBpEN9Z+1T+YCd/BGViI3Xt2JQqgyiaAIgAoU5JVa4xCBONSsmvlgG8PT3plo7d2JWlJGldMXCcN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460682},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"dd787cf061449e4a947e9ee7e592504be2c58d4b","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.4.0_1779985238113_0.7312516872903967","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ikko-dev/gitlab-review","version":"0.4.1","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.4.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"3df556a80016fd94b74901f266bc3b92088e40d1","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.4.1.tgz","fileCount":45,"integrity":"sha512-nJssOVQ58AKwgW0gNcHMDpGiwLqFmyKW5+LIaNLFB4m5icvgnSEPvEfbDLAuBhjJyvqg94YkijkxHWmWlLG+xw==","signatures":[{"sig":"MEQCIHQxdGEu8s2tu9u1EbC71p5abfe/RQnyNGFrEfSyq6g2AiBVodDkHYWPvla+zf+wyQmL0BpuONQrhfNqW9yzV8nYgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461895},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"2016b4cc4b6edd2222fe58e78a55514dab21702a","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.4.1_1780059292326_0.4568322286332589","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ikko-dev/gitlab-review","version":"0.4.2","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.4.2","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"cea03adda5f424192f4f5e93f9fd8531de5f828b","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.4.2.tgz","fileCount":45,"integrity":"sha512-JkwHd/lftle7ntUNheQgQcgHrFagQH/Aw/7AJU6fKKWE3ofrOrYwrjtFA/MNFC6r7TVnSJG3EVeh26IIkTK7Pg==","signatures":[{"sig":"MEYCIQD8s5Oni25yFimMam2rXqscBRw/7EQ9Xw7wewpi5wGYgwIhAKCNHHCuQNhRxF9an1Jbr/R5YtniHmeS7xcNDoVA+T6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472778},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"256e5f1474c53bcfd71d161a2f648fce654bee6c","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.4.2_1780312859305_0.8611067894317168","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ikko-dev/gitlab-review","version":"0.5.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.5.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"0ceb05b522992c2b90be20f68d1aa411d1910c67","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.5.0.tgz","fileCount":45,"integrity":"sha512-UFJlDs6OAoabAgfb0/9jKFF3fgiGa8KIe5xDIr6VR6w7hQP5lBaA0t4A9h8KfXcUuUjpdmMD0MPdIjKegi8TYQ==","signatures":[{"sig":"MEUCIESuHa/oKV0q5ken8Czp1R65bLYQQv2aEmu28taGFSJDAiEAuqb723qPgM+cP3eU3rA47tW1pWQ/+skTwqRUzzG6OHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483427},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"03eecc0bdfb65ed2c1adbf732ec8ff591aafdbbd","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.5.0_1780393023683_0.8388169006928397","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ikko-dev/gitlab-review","version":"0.6.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.6.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"c54e80bc35dfb86cbe8302ebcdb2042ea61906a5","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.6.0.tgz","fileCount":45,"integrity":"sha512-FtBVK6Ij30MQGnY2wWka1rUr+SxOiahutPkU0jin2SklJFlEjVXT6NNwXBYo3BDlVWQ/NxP+kcYXaIGodoOyGw==","signatures":[{"sig":"MEQCIAKlemH3/dRVXtfMLjp68bwukUDVqlTPzhhPJjE5TX93AiBHXpookYsJgNr0fU+N512FwAcwTk8Z6/smQ6kGjSdr3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475399},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"9373d533fad4b4b2dde741e419e5cbe8b6cf5abb","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","husky":"9.1.7","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.0-beta.5","@types/node":"^24.0.0","lint-staged":"17.0.4","vitest-evals":"^0.9.0","oxlint-tsgolint":"^0.16.0","@vitest/coverage-v8":"^4.1.6","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.6.0_1780411772921_0.4296227859036057","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ikko-dev/gitlab-review","version":"0.6.1","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.6.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"516d3c4974d576877bacde43e728dfb0626d37f7","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.6.1.tgz","fileCount":45,"integrity":"sha512-braP/DpGqGRQvh634IwpjzAoSiLQl5fJSaKy3KD5R7ZxNYvT2tDF/VDUWIr/KNI4Ho2ReDE+eZQOcQaUgMP/Dg==","signatures":[{"sig":"MEYCIQCD8zgN2JgFCR07w/2ZYuQ068h2cvD8wwzMcIhwp0F4mAIhAPCyJBfUYTC3ww+IKdaRJPryd6cT1HMt/8jfJC75DXxa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537654},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"3a6fff248b43be381cfa30aa175001ff7205ed83","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.6.1_1780503808642_0.4103887359586258","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ikko-dev/gitlab-review","version":"0.6.2","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.6.2","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"97c062278972fd65ec8743eb2fd406a3574e4c09","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.6.2.tgz","fileCount":45,"integrity":"sha512-XHhj7hbMdhcdVoq4qdf5iojPOcg/OLGDYXc+u2VWDHxIzmT3m35q7Jb7qE3K5D9+VOAJhgC7HPjWRxzd3Xp1sw==","signatures":[{"sig":"MEUCIQCaVpFPBLubAHqGgn+Ykaw+TKabKfuk+Vyx28qk2ZvsWQIgbk2dPJMVeaigNQqy74ugj5tGeztF14m1h/3dD+dfyjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562069},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"71b8b40136706d4f56bf7f57caf30b48ddbcf7e2","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.6.2_1780996880178_0.6206138537101005","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ikko-dev/gitlab-review","version":"0.7.0","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.0","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"54dfc051bf1efd35a0eb7dbf84608ef9d6d76713","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.0.tgz","fileCount":50,"integrity":"sha512-D0pNyBxOeB0OsX0fl6dix66RYpDJKl/I4RBq8PC5aRL/rtUJsVCubloTXE42i8mrbEVQ2lc+Ecq1jYfz6qDUbA==","signatures":[{"sig":"MEUCICjdfdemLv8zTs4hwD03TFUzxn97qxJ5QjY1bukIeQJzAiEAgrfiCmGHkNJk55Yfi1Q1rAQ8tajgR+2o3XbqDf/mSXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704694},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"662cbb99ee9d52aba98fddd0e99adde89ccf1d81","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.0_1781689597963_0.5693395837704804","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ikko-dev/gitlab-review","version":"0.7.1","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.1","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"a776beb6d7e1d2ded717c6ee781b373ff2db5492","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.1.tgz","fileCount":50,"integrity":"sha512-/opQftgmazvtMtao/FuMX4EXsg4vONYUU0kdBblHFJtr8QPrq8RwR4QYuoxAH7FWZ5iVcnaAxkknfyv3d15g+Q==","signatures":[{"sig":"MEYCIQCd0R8TiC4ZV9CmQkiEAXr5RihhyDsotdcKC3AKiexheQIhAI30J323106eLxOHujA3DZAuYMTUWaXgxBVyXyKm32wJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746268},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"bacf04d97e39308a5bc84af0cf9af6a8c70ff049","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.1_1781775861878_0.6602986086415925","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@ikko-dev/gitlab-review","version":"0.7.2","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.2","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"dfc077397f202bb0b323ec40da1c8d6dbda70d9b","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.2.tgz","fileCount":50,"integrity":"sha512-vylPGibXD7rEqzcMgtUtyCOHTHAu/Y2y28+uv0pPxrP64rLsR7rCp9gCA9kMeY/rUxatVly7lS11mU1GzOgvjQ==","signatures":[{"sig":"MEQCIHeXQNqBsx+6gQi717rVWFVi6Wib0L90x+xEk+1DW/f3AiBSyJk79PBc64LREcnnmDvWOLlxAppy2f5tlQVfqYOPsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758914},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"d40d84ff8acf3eed503c5416d1c486a510f0de5b","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.2_1782913447015_0.11505301459111972","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@ikko-dev/gitlab-review","version":"0.7.3","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.3","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"a065511a8100785bb2f8acfc8032ef8d019fee06","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.3.tgz","fileCount":52,"integrity":"sha512-sp09++HagEQbchBzWYW6od03uWf4Q0NjVHnPBHmECS4tNB8st8EI9tHqfJAZUEzn9Sxr0rkPQwXEOWRQJr9BBA==","signatures":[{"sig":"MEYCIQDhcOBFW4bUVLYe17hox/C9ijcZee0tbNsY40voNiz5dQIhAOccHutggNM6dNFj5uehlva9rb2WvLzvVVV2NrjVUfqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779607},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"18b6b3ca832f58fc1d9451c4831a46e00f221ba4","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.16.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.3_1782995363689_0.8146832924957066","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@ikko-dev/gitlab-review","version":"0.7.4","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.4","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"d29a508a48e2785419a6e0164b10cbb5a8c78a8c","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.4.tgz","fileCount":54,"integrity":"sha512-DddjbFdTvcvGuTiGsW5Ffq0wAMTMSQkrGLUba2Eyxl8KZ/4fq7TSUHQiTdPzbTQa5OYrd59GIt/N69FQui1XbA==","signatures":[{"sig":"MEUCIQDFf4X186zhzTWayLjFiniiObyqYzbsDw1/8lB5vUIEIAIgPX9QgOpAxqd4Cs//sL2eSaIJ5r/4Zxp+oyMZMWAGmSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803537},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"c4826c84b0e4aa01a8bfe4a153a6d7adc7a336cf","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.13.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.4_1783006955985_0.2497002208880328","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@ikko-dev/gitlab-review","version":"0.7.5","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.5","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"95af06ba59934f5614621888eec4e58e39432e36","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.5.tgz","fileCount":54,"integrity":"sha512-+NIs1sFDydLj5G141PYDq2ThUCGMvsl997S6lrW73dEHT5Kf7YtDkeCs329qq2xy5s6/QocHKU4Ky7YJ7W3SQA==","signatures":[{"sig":"MEQCIA4KxEsB0rCRT20x925Zj0XHsLy8FGUi7/9iYAYAkr8aAiBtUPOlmBu5SQ99GBJGP/uhysoYqsTwPAK9WSoVlhOvBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810556},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"4947038bfaf231467f43675783d15405745634fa","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.16.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.5_1783504185290_0.4692895909043726","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@ikko-dev/gitlab-review","version":"0.7.6","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"license":"FSL-1.1-ALv2","_id":"@ikko-dev/gitlab-review@0.7.6","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"}],"homepage":"https://github.com/ikko-dev/gitlab-review#readme","bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"bin":{"gitlab-review":"bin/gitlab-review.js"},"dist":{"shasum":"99be86b2723ab032ad523f9b0bbc46adba2ef970","tarball":"https://registry.npmjs.org/@ikko-dev/gitlab-review/-/gitlab-review-0.7.6.tgz","fileCount":54,"integrity":"sha512-l6jA/FO3EnZY0dkffdnnmfw/UmwIQIgg7c4YEJn6xGCaZCBTeZeHh5Ff4aTjHWK7BVPhocqKlQv/sQ2zPxBI+g==","signatures":[{"sig":"MEUCIQDEKtlXfn8GGA+vzg7FWTToHTwcFG8KNLdKV8zMEp9BwQIgU1ltmTq211bucR/QlSwdMp/XGqkmoiGdooq7KHVgJ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ikko-dev%2fgitlab-review@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811473},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/review.d.ts","default":"./dist/review.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"}},"gitHead":"0521a2be6bf1f8abeb821225e1a35daaaa07691d","scripts":{"lint":"oxlint","test":"vitest run","build":"vite build && tsgo --emitDeclarationOnly","check":"npm run lint && npm run format:check && npm run typecheck && npm run typecheck:tests && npm test","format":"oxfmt --write .","prepare":"husky","test:ci":"vitest run --coverage","lint:fix":"oxlint --fix","typecheck":"tsgo --noEmit","lint:types":"oxlint --type-aware","test:evals":"vitest run --config vite.eval.config.ts","snapshot:mr":"node scripts/snapshot-mr.mjs","format:check":"oxfmt --check .","prepublishOnly":"npm run check && npm run build && npm pack --dry-run","typecheck:tests":"tsgo -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b946f60-0d21-4cf9-9798-f531a0d7e73e"}},"deprecated":"Package renamed to @weareikko/code-review","repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"_npmVersion":"11.16.0","description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","directories":{},"lint-staged":{"*.{js,ts,json,md,yml,yaml}":"oxfmt --write"},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","jsonrepair":"^3.14.0","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"0.75.3","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@earendil-works/pi-agent-core":"0.75.3","@earendil-works/pi-coding-agent":"0.75.3","@opentelemetry/semantic-conventions":"^1.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"9.1.7","memfs":"^4.57.6","oxfmt":"0.36.0","dotenv":"^17.4.2","oxlint":"1.51.0","vitest":"^4.1.8","@types/node":"^24.12.4","lint-staged":"17.0.4","vitest-evals":"^0.11.0","oxlint-tsgolint":"^0.23.0","@vitest/coverage-v8":"^4.1.8","@typescript/native-preview":"7.0.0-dev.20260304.1"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-review_0.7.6_1783603714947_0.7312727218568844","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-18T14:19:34.985Z","modified":"2026-07-15T09:33:41.133Z","0.0.1":"2026-05-18T14:19:35.297Z","0.1.0":"2026-05-18T16:41:50.359Z","0.1.1":"2026-05-18T17:03:41.979Z","0.1.2":"2026-05-18T18:31:09.002Z","0.1.3":"2026-05-18T18:42:38.197Z","0.1.4":"2026-05-18T20:23:23.322Z","0.1.5":"2026-05-19T06:45:55.086Z","0.1.6":"2026-05-19T09:06:49.899Z","0.1.7":"2026-05-19T11:54:12.393Z","0.1.8":"2026-05-19T12:54:23.158Z","0.1.9":"2026-05-19T14:14:33.560Z","0.1.10":"2026-05-19T14:30:14.273Z","0.1.11":"2026-05-19T15:31:43.708Z","0.2.0":"2026-05-19T16:35:15.046Z","0.3.0":"2026-05-19T21:31:28.360Z","0.3.1":"2026-05-20T06:15:31.504Z","0.3.2":"2026-05-20T09:54:50.941Z","0.3.3":"2026-05-21T08:25:55.743Z","0.3.4":"2026-05-21T09:58:30.596Z","0.3.5":"2026-05-21T11:35:31.843Z","0.3.6":"2026-05-21T15:27:37.124Z","0.3.7":"2026-05-21T17:37:04.885Z","0.3.8":"2026-05-21T19:35:27.178Z","0.3.9":"2026-05-22T10:37:25.555Z","0.3.10":"2026-05-25T09:16:54.785Z","0.3.11":"2026-05-26T13:41:10.802Z","0.3.12":"2026-05-26T14:22:16.613Z","0.4.0":"2026-05-28T16:20:38.275Z","0.4.1":"2026-05-29T12:54:52.464Z","0.4.2":"2026-06-01T11:20:59.484Z","0.5.0":"2026-06-02T09:37:03.864Z","0.6.0":"2026-06-02T14:49:33.077Z","0.6.1":"2026-06-03T16:23:28.808Z","0.6.2":"2026-06-09T09:21:20.342Z","0.7.0":"2026-06-17T09:46:38.117Z","0.7.1":"2026-06-18T09:44:22.050Z","0.7.2":"2026-07-01T13:44:07.225Z","0.7.3":"2026-07-02T12:29:23.883Z","0.7.4":"2026-07-02T15:42:36.177Z","0.7.5":"2026-07-08T09:49:45.438Z","0.7.6":"2026-07-09T13:28:35.135Z"},"bugs":{"url":"https://github.com/ikko-dev/gitlab-review/issues"},"license":"FSL-1.1-ALv2","homepage":"https://github.com/ikko-dev/gitlab-review#readme","keywords":["ci","code-review","gitlab","gitlab-review","merge-request"],"repository":{"url":"git+ssh://git@github.com/ikko-dev/gitlab-review.git","type":"git"},"description":"Run gitlab-review in GitLab CI and post deduplicated MR discussions.","maintainers":[{"name":"jeremiewerner","email":"agence@studiometa.fr"},{"name":"titouanmathis","email":"titouan@studiometa.fr"}],"readme":"# @ikko-dev/gitlab-review\n\n[![NPM Version](https://img.shields.io/npm/v/@ikko-dev/gitlab-review.svg?style=flat&colorB=3e63dd&colorA=414853)](https://www.npmjs.com/package/@ikko-dev/gitlab-review/)\n[![Downloads](https://img.shields.io/npm/dm/@ikko-dev/gitlab-review?style=flat&colorB=3e63dd&colorA=414853)](https://www.npmjs.com/package/@ikko-dev/gitlab-review/)\n[![Size](https://img.shields.io/bundlephobia/minzip/@ikko-dev/gitlab-review?style=flat&colorB=3e63dd&colorA=414853&label=size)](https://bundlephobia.com/package/@ikko-dev/gitlab-review)\n![Codecov](https://img.shields.io/codecov/c/github/ikko-dev/gitlab-review?style=flat&colorB=3e63dd&colorA=414853)\n\nRun an agent-driven code review in GitLab CI, parse inline comments, post deduplicated merge request discussions, and report per-run token usage and cost.\n\nThe reviewer reads the MR **title and description** as the author's declared intent: it checks the diff against the stated purpose and flags code/intent mismatches (the change does something the description never claimed, or omits something it promised) as a first-class finding. A missing or empty description degrades gracefully — the review still runs.\n\n## Requirements\n\n- Node.js `>=24`\n- `git` available in the runtime\n- A pipeline running in a merge request context (`CI_PROJECT_ID`, `CI_MERGE_REQUEST_IID`)\n\n## Install / Run\n\nRun without installing:\n\n```bash\nnpx @ikko-dev/gitlab-review\n```\n\nOr install in your project:\n\n```bash\nnpm i -D @ikko-dev/gitlab-review\nnpx gitlab-review --help\n```\n\n### Binary entrypoint\n\nThis package exposes the `gitlab-review` binary through:\n\n- `bin/gitlab-review.js` (runtime shim)\n- `dist/cli.js` (compiled CLI)\n\n## Usage\n\n```bash\ngitlab-review [options]\n```\n\nCommon local dry-run:\n\n```bash\ngitlab-review \\\n  --project 123 \\\n  --mr 42 \\\n  --gitlab-url https://gitlab.example.com \\\n  --gitlab-token \"$GITLAB_TOKEN\" \\\n  --model anthropic/claude-sonnet-4-5 \\\n  --api-key \"$ANTHROPIC_API_KEY\" \\\n  --dry-run\n```\n\n## GitLab CI example\n\n```yml\nreview:\n  image: node:24\n  stage: post\n  rules:\n    - if: $CI_PIPELINE_SOURCE == \"merge_request_event\"\n  variables:\n    GIT_DEPTH: '0'\n    # A model is required (no default). Provide its provider's key as a masked\n    # CI/CD variable, e.g. ANTHROPIC_API_KEY.\n    GITLAB_REVIEW_MODEL: anthropic/claude-sonnet-4-5\n  script:\n    - npx @ikko-dev/gitlab-review\n  artifacts:\n    when: always\n    paths:\n      - gitlab-review.md\n      - review-comments.json\n      - review-usage.json\n```\n\n## Documentation\n\nThe README covers getting started. Reference material lives in [`docs/`](https://github.com/ikko-dev/gitlab-review/tree/main/docs):\n\n- [Configuration](https://github.com/ikko-dev/gitlab-review/blob/main/docs/configuration.md) — full environment-variable and CLI-flag reference, plus the `GITLAB_REVIEW_` namespacing convention.\n- [Providers](https://github.com/ikko-dev/gitlab-review/blob/main/docs/providers.md) — Anthropic, OpenRouter, Gemini, Ollama, and OpenAI-compatible endpoints, plus heterogeneous review with a model pool.\n- [Skills](https://github.com/ikko-dev/gitlab-review/blob/main/docs/skills.md) — built-in, external (`npm:`/`file:`/`git:`), and project auto-discovered review skills.\n- [Multi-stage review](https://github.com/ikko-dev/gitlab-review/blob/main/docs/multi-stage-review.md) — the staged Find / Verify / Synthesize pipeline behind `--review-depth`.\n- [Observability](https://github.com/ikko-dev/gitlab-review/blob/main/docs/observability.md) — diagnostics-channel tracing and the opt-in OpenTelemetry bridge (spans, metrics, logs).\n- [Output format](https://github.com/ikko-dev/gitlab-review/blob/main/docs/output-format.md) — inline-comment shape, MR-level summary note, footer, and duplicate prevention.\n\n## Configuration\n\nThe CLI auto-resolves most values from GitLab CI variables and provider-standard env vars. The two things you must provide are a model and its provider's API key:\n\n```bash\ngitlab-review --model anthropic/claude-sonnet-4-5 --api-key \"$ANTHROPIC_API_KEY\"\n```\n\nEquivalently, set `GITLAB_REVIEW_MODEL` and the provider's key (e.g. `ANTHROPIC_API_KEY`) as CI/CD variables. Common knobs include `--min-severity`, `--thinking`, `--posting-mode draft`, `--no-summary`, and `--dry-run`. See the full [environment-variable and flag reference](https://github.com/ikko-dev/gitlab-review/blob/main/docs/configuration.md).\n\n## Providers\n\n`gitlab-review` uses [`@earendil-works/pi-ai`](https://github.com/earendil-works/pi-ai) for model access. Any registered provider can be selected with `--model provider/modelId` (e.g. `anthropic/claude-sonnet-4-5`, `openrouter/anthropic/claude-3-opus-20240229`, `google/gemini-2.0-flash`, `ollama/qwen2.5-coder:32b`). See [Providers](https://github.com/ikko-dev/gitlab-review/blob/main/docs/providers.md) for per-provider setup and the model pool.\n\n## Artifacts\n\n- `gitlab-review.md`: raw review text returned by the agent\n- `review-comments.json`: generated comment objects including:\n  - parsed comment payload\n  - computed fingerprints\n  - duplicate status\n  - final GitLab discussion payload\n- `review-usage.json`: token and cost breakdown for the run (`tokens.{input,output,cacheRead,cacheWrite,total}`, `cost.{input,output,cacheRead,cacheWrite,total}`, `model`)\n\nThe CLI also prints a one-line summary at the end of the run:\n\n```\nReview usage: 12,345 in / 678 out tokens — $0.0421 (anthropic/claude-sonnet-4-5)\n```\n\nUse these files for CI debugging and auditing.\n\n## Troubleshooting\n\n- **`Node.js >=24 is required`**\n  - Use `node:24` (or newer) in CI.\n- **`Missing required configuration`**\n  - Provide required flags or ensure CI vars are available (`CI_PROJECT_ID`, `CI_MERGE_REQUEST_IID`, token, API key).\n- **`--min-severity must be one of: info, warn, critical`**\n  - Fix `--min-severity` or `GITLAB_REVIEW_MIN_SEVERITY`.\n- **Git history errors / merge-base failures**\n  - Set `GIT_DEPTH: 0`.\n  - Ensure source and target branches are fetchable from `origin`.\n- **GitLab API 401/403 when posting**\n  - Ensure token has rights to read MR metadata/discussions and create MR discussions.\n  - If using `CI_JOB_TOKEN`, ensure your GitLab project settings allow required API access.\n- **No comments posted**\n  - Check `review-comments.json` for `duplicate: true` or empty parsed comments.\n  - Run with `--dry-run` and inspect `gitlab-review.md` formatting (`== Inline Comments ==`).\n\n## Development / release\n\n```bash\nnpm run typecheck\nnpm test\nnpm run build\nnpm pack --dry-run\n```\n\nEval tests call the real LLM and require `ANTHROPIC_API_KEY` (or `GITLAB_REVIEW_API_KEY`) in a local `.env` file:\n\n```bash\nnpm run test:evals\n```\n\nOverride the model for cheaper/faster eval runs:\n\n```bash\nGITLAB_REVIEW_EVAL_MODEL=anthropic/claude-haiku-4-5-20251001 npm run test:evals\n```\n\nThe review agent runs against pinned `@earendil-works/pi-agent-core`, `@earendil-works/pi-ai`, and `@earendil-works/pi-coding-agent` versions, so published builds keep a deterministic reviewer runtime.\n\n## Acknowledgements\n\n`gitlab-review` builds on ideas and prior work from several projects:\n\n- **[pi-reviewer](https://github.com/earendil-works/pi-reviewer)** — the original agent-driven code reviewer that `gitlab-review` grew out of. The agent runtime (`@earendil-works/pi-agent-core`), model abstraction (`@earendil-works/pi-ai`), and read-only coding tools (`@earendil-works/pi-coding-agent`) are all pi-reviewer infrastructure.\n- **[Warden](https://warden.sentry.dev)** by Sentry — the skills architecture (per-skill instruction blocks, reference files loaded on demand by the agent, project-level discovery) takes direct inspiration from Warden's approach to composable, domain-specific review modules.\n- **[agentskills.io](https://agentskills.io)** — the `SKILL.md` frontmatter format and multi-file skill layout (`references/`, `scripts/`, `assets/`) follow the agentskills.io open standard for portable agent skills.\n","readmeFilename":"README.md"}