{"_id":"kodevu","_rev":"68-2b76043db18d578be6bd53b78cb84dd4","name":"kodevu","dist-tags":{"latest":"0.1.70"},"versions":{"0.1.0":{"name":"kodevu","version":"0.1.0","_id":"kodevu@0.1.0","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"7f247a9d23e6755e28de67a4c163789c8a1135bf","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.0.tgz","fileCount":10,"integrity":"sha512-Y6aSrBc538MaX7+kKA49RQ9SsFZ/mxnza6ARdLWGZXEAyBC291ngk443XMIR7z2H0egLJNriCDRFhYrskzVJFg==","signatures":[{"sig":"MEQCIBWlRFXSJkYZd0uRDovV1lW0MUmBffrEPY3Q8LXrX/aGAiB+xbWmPc81T24hv7IDGLT0+xk/EL96CHYe2Jub8MB/XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37766},"type":"module","engines":{"node":">=20"},"gitHead":"c8ae7042e01415c89aa49fda63e5058847ab6660","scripts":{"once":"node src/index.js --once","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"node-cron":"^4.2.1","iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.0_1773388955453_0.887410566867763","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kodevu","version":"0.1.2","_id":"kodevu@0.1.2","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"6ec6522dcf327d580c5ad0da8b35364b79b5a5d7","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.2.tgz","fileCount":10,"integrity":"sha512-wKmOjoRX+IynhkGmeGG9SYokgpTfvlFT8MPcvOEY9S7pMb/WxAreJDVcCMVq3ZWF/6Gw8gRu4P4R5czjYAgavw==","signatures":[{"sig":"MEYCIQDMHm6O/np9KO1u2yIbpxDFHHDB2mu896iU1AUw7vfRwAIhAOnoRB+uf5BssEYGx8O8CfL2qtY62b31onqjM63KYODk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41702},"type":"module","engines":{"node":">=20"},"gitHead":"ab8a4804630acd55cb995d9da8e60cf5b07ffe6f","scripts":{"once":"node src/index.js --once","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"node-cron":"^4.2.1","iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.2_1773393645404_0.5519758921646731","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kodevu","version":"0.1.3","_id":"kodevu@0.1.3","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"96a86c5e3c12766d069befc0af48aaaa000f7c94","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.3.tgz","fileCount":10,"integrity":"sha512-UXH7mYKYarQpABSLQQVPCV1gn2gVPDKHOHamAou/GWSaCusJ0M8xYWArwYo/ElAj3EPAUCK2ERxkWDPSbgcetA==","signatures":[{"sig":"MEUCIANmDqfn6BkFiD3t/iGsquV6526Ats3OxW7yPHx5iDavAiEA7RGLU+yu1ry0+4SCJ0wwO3F9wcVDeSJ5pgw00eM+RSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46090},"type":"module","engines":{"node":">=20"},"gitHead":"16b5c5d56f083a17970805f49bdd40eb50e3513e","scripts":{"once":"node src/index.js --once","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"node-cron":"^4.2.1","iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.3_1773396084061_0.173149773546728","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kodevu","version":"0.1.4","_id":"kodevu@0.1.4","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"fcbe1ba9fe5a22a3afc46f2885fad31d082f8fa9","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.4.tgz","fileCount":10,"integrity":"sha512-Uhatdh6wS3TpIGz1j4gIOw3mbOqqSWyy78aYsLmkcgM6qrhpgAdm/4lTJ684fAbXVd4Ut9rKQ513XKJWklm/yA==","signatures":[{"sig":"MEUCIEbpVtw0reK3ldySzzGxtPAEKIr9ehv+RpdopC0TZlilAiEAn83ZIBaRsoN7JYQ3UNhP1YEds4/akXuCVysVIZuqGlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46104},"type":"module","engines":{"node":">=20"},"gitHead":"55198c0ab4e090c7c7fbb0b5da5de51a1fcf6dfe","scripts":{"once":"node src/index.js --once","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"node-cron":"^4.2.1","iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.4_1773396392060_0.06868907544253267","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"kodevu","version":"0.1.5","_id":"kodevu@0.1.5","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"ad36404bcf2550dd0912695e171be39889925156","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.5.tgz","fileCount":10,"integrity":"sha512-eZN/JwHkYcLu+qRNnlTiwR41iMcarbUhfAe6HWY/NfKRbTq8gVziKFu4zW3T6PLSRzDVkRugXN7tV2axnKzLKA==","signatures":[{"sig":"MEQCIGQwGdAGYSe+Wj96AY9RpWdsHRjjm2Nkj5hZAgD/UCC2AiBQMTps2r+CEA4bqragjzvgsP9SUHYYAlGWk1benvdXuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45427},"type":"module","engines":{"node":">=20"},"gitHead":"536548d4520e012672c2a3fea407bc84228088d1","scripts":{"once":"node src/index.js --once","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"node-cron":"^4.2.1","iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.5_1773396959136_0.554193486837637","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"kodevu","version":"0.1.6","_id":"kodevu@0.1.6","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"5bbb0d4a692f4e6d7a4f3457546c5b773b469b9b","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.6.tgz","fileCount":10,"integrity":"sha512-s9r/VsIMb6gL+lEAajx0LiUUiXy/1V/ec2sR1Hmkjwg7ZeyiSi5Ito4YtMUmhmf5hxJSUbOI3RYXLyiAo/ZnaA==","signatures":[{"sig":"MEYCIQDyOgQGGDGQPIj612F+uK+o6X8eq/rTTDUBCnZy78MV+gIhAOthZV3ZqbkahoigsQQfFOe09f2fP3IfvmRm0jIhR8Y5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46425},"type":"module","engines":{"node":">=20"},"gitHead":"184473574dff491b29f108fded49cb6bb6ec6890","scripts":{"once":"node src/index.js","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.6_1773407330320_0.7377284010747018","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"kodevu","version":"0.1.7","_id":"kodevu@0.1.7","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"112459ca9903df475547be23cc551cefc8bc7532","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.7.tgz","fileCount":10,"integrity":"sha512-OkTe6WdhBRsBE+YWli5o7HAom0N4I5GXI5qNPKhGWdHMn4FYXBqd+N4DnZRRueaALUrK+NMGpqvDJwSgXGD16w==","signatures":[{"sig":"MEQCIHmgJT1pHNEWzdx7EEzqGtSzDtfpWWDaEb1knu71/U3pAiAZZFiUD4ubxHmHV5qNIcKCly6EBGSfiCyGdHFITzTPEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48506},"type":"module","engines":{"node":">=20"},"gitHead":"cab4ef277d3fd31ba5094f8a1585f368e92d8116","scripts":{"once":"node src/index.js","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.7_1773409006028_0.15547080896645094","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"kodevu","version":"0.1.8","_id":"kodevu@0.1.8","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"c2b01b1dba7c5837baff4a6a1f4a0ddaef5c2e59","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.8.tgz","fileCount":10,"integrity":"sha512-Y217y+B45CdWHYsjuZVomL1gfxPF5WaSj1dN4EBRN8hc61a12MlgX+4C6SxCp1uXO5YzHLAeVMvZ84QLfzM21w==","signatures":[{"sig":"MEYCIQCVaIBAYaJEnDZV8w+sHy8Z2H9UFU6mB6f37XFBZaVbEwIhAJfxEgVGxlIjm6ob0KHV9xQgSty4/0LyO1QCVZLQGGcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49237},"type":"module","engines":{"node":">=20"},"gitHead":"de06c3ed68e34a80081807ddd3d44f2df9e479d0","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.8_1773410758758_0.9716208046261006","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"kodevu","version":"0.1.9","_id":"kodevu@0.1.9","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"3145bd943192718530e5ef50042e7c3fd5526ff2","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.9.tgz","fileCount":10,"integrity":"sha512-JXeJR+zlZia5ow7wFClu5HsfD39sNCQunP/11f0eytwDu35u1doKrlXS3+u22S9PLPRwfbi+M3a0lXtlOO3Z4w==","signatures":[{"sig":"MEYCIQD4CntC+cKJGSsoZ5KdQKvM1Dwi2IGqF8EGBC/eqXLihQIhAN3Zr5COPzO3T+RlEkCyq7rLr+HDvXkWWjjDRm6AqkQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50021},"type":"module","engines":{"node":">=20"},"gitHead":"c09d44340510d6ec11c8a0fb4ca51fc5bc9f32d9","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.9_1773411664549_0.5885048751571675","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"kodevu","version":"0.1.10","_id":"kodevu@0.1.10","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"00595f48d1a4dfd42974a7059533ae961e091c24","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.10.tgz","fileCount":10,"integrity":"sha512-o0r8CYqecFOfQAmqWCJVSnSx+NBYen+vuFGVAaYE9GVnEq6n7mKtqY/ecO+CHSYgzXhtwedVRrYnw8GVSJkJcQ==","signatures":[{"sig":"MEUCIB2lC1CK203BccipxFw/t3Plwu55ekiIDjI9yP5jdmP8AiEA2pUCDY2iJwYXQbG1WTXLRhQz06nExwV3mdcXkJPGoG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51034},"type":"module","engines":{"node":">=20"},"gitHead":"ce106d9be6f9f540a74a6b71a0eae4927bcab5e3","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write Markdown review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.10_1773412547457_0.29223674809962086","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"kodevu","version":"0.1.11","_id":"kodevu@0.1.11","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"c395acffca01e8257f03099615b6aa7d8a97e510","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.11.tgz","fileCount":10,"integrity":"sha512-fICDi7d5yiWyn7g1RwaQ+yveIHdTHCoSelAaVKHNGpddqZgnqJntqW+gn8kqkO5fP3FYN6H+28BMiNilBK1UUA==","signatures":[{"sig":"MEQCIF8c+dqdJTKj6tCQQtVNBye0IMH9Sgol9k3zB536GNw+AiAclJee/DKuAKZXcCnBRXpFrMPJgRQ0oArv+/d/4RXICg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56231},"type":"module","engines":{"node":">=20"},"gitHead":"202c4ade172c85b0d193c1958f77a5020c6c33df","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.11_1773581750138_0.2577261712068959","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"kodevu","version":"0.1.13","_id":"kodevu@0.1.13","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"15651d660e95e44dcda218a6e5dff8fcd2a6f5d9","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.13.tgz","fileCount":10,"integrity":"sha512-yJ9Hk5sVoTKrbtRHMP45Cy4weaasXzNfhpXmPIGBF7Lo8PtBpa5vCLbpmI9emmQohGywuDWrp2UHy3cwr5fFwg==","signatures":[{"sig":"MEYCIQCsvN40ZrZ2lzYzngSl/0ccpHuuYiHCyGDkdEZo98szGwIhAJcqSY8SG7xnu2dMP/ZQtXEw8fsB8f1mZp2U1BPXZ2iy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55366},"type":"module","engines":{"node":">=20"},"gitHead":"bcf75fbc79278f2dad9526cff648b4aaed93f86a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.13_1773582622746_0.761315398495358","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"kodevu","version":"0.1.14","_id":"kodevu@0.1.14","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"5a16b75b9cc854b90ea48ffb4db728126ccdbab8","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.14.tgz","fileCount":11,"integrity":"sha512-dl9BT54NHgXeNdWepXmujznjdMr0RsemfMCnDfXfGlmIw/FJ4IyILkgd9XxyaiW9CtP0JF07QloQWIyiB5n/5Q==","signatures":[{"sig":"MEUCIQDI28HoxDC2GmSYRyOSlyt7JKau3+zg//oxXXKH4lr4OgIgTgmuGKSdLg83FbGkgpvBQcLv/wzOR7rq8oAqUWr8w3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62147},"type":"module","engines":{"node":">=20"},"gitHead":"7352b17570e6a9070b3b4bb20b5d9db8dc042ff6","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.14_1773624206891_0.7988728288668443","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"kodevu","version":"0.1.15","_id":"kodevu@0.1.15","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"8ddfb9cefa96e4b91c034a1ef265672c0b8d7bda","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.15.tgz","fileCount":11,"integrity":"sha512-RutfyPHP0RgjwcQ+vYS+XhaXcX90AnUHC6UzyX0rr/mfeVeLfXobhi7J5VJExn2ACT8g4LtIqd0/sNXk7jXtNQ==","signatures":[{"sig":"MEYCIQCyB+4kuD1YCFucgR9GRL3UMEa8xYe6SmL+8IC+KsrY0gIhAIpYi5jEEk4ZYXhJQz5Yp4o4KCFlIhJHKpPd+xEevczz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63533},"type":"module","engines":{"node":">=20"},"gitHead":"fd0d1d45d553af56919ee16ef7938e1aeb33dec7","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.15_1773625278018_0.8062270278301591","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"kodevu","version":"0.1.16","_id":"kodevu@0.1.16","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"0b188d00ac28289561514ea7f7cfbe44ac5e4c80","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.16.tgz","fileCount":11,"integrity":"sha512-vFkTO8WwZ75KJVAO0+NRS9xr9eQ8p4E2IjkJ7q6AI7+jmt7/s1CcX3MCXE0VTRhgdgHGLyaUmlNtXEDrkxkBQQ==","signatures":[{"sig":"MEUCIC9Y3QgeJXi/e6FQlVpgMxwTrqG1uf4Snj9M9f6fxtfDAiEAoftvf/N0mGkE5C2z1IXHmZ1d9EXaHNTmnMHHKD2xpuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64060},"type":"module","engines":{"node":">=20"},"gitHead":"7989df3505277e55318112ddbd058d68ab9717fd","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.16_1773626745157_0.8164894380953591","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"kodevu","version":"0.1.17","_id":"kodevu@0.1.17","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"d3faab59028edea713529cc185bbdbd36fd760a5","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.17.tgz","fileCount":11,"integrity":"sha512-ETp6UAEHmE1X4SAao2xy9qR6BDGkQScZ2V64WBFNxideNeYaMlMZh93akzdlnMv24hEjcYKH8M62ANfJj9eYjQ==","signatures":[{"sig":"MEYCIQDvPIsM2DAK0HxBU4JVprUaXpQZs7NlxAJfTTKBbUnhQgIhAIhs3Tn0L9tRLeRo7WRApWDl/0oqGzJnO7E7ydHtuFtt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62301},"type":"module","engines":{"node":">=20"},"gitHead":"1ed5bd6e6bedbeab59888763f9f2f458902fa05b","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.17_1773640721970_0.05569355422357236","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"kodevu","version":"0.1.18","_id":"kodevu@0.1.18","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"8dc8b1cf3c87eff69f7bbbbcd8a4b916c757adc9","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.18.tgz","fileCount":11,"integrity":"sha512-6724XoRB8o91ur7TAFfCYx0VHPsrygInAfLYD0kqVUq5ybj0ene3PGOHvQ67fp8SctmBjivEa+GtLdSC2e2l7w==","signatures":[{"sig":"MEUCIAZFb6ZbznxdHWeWPypxdcUkiN1qvyV3rJBj8CSmJCjWAiEA91SGmDmViCL90QUTGbzk5tYFI51Ny/uDIXTGmm/9piY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64264},"type":"module","engines":{"node":">=20"},"gitHead":"ef1997026b0c5a55b00518abb5359ec9ee9a27f2","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.18_1773641007821_0.46015638186128527","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"kodevu","version":"0.1.19","_id":"kodevu@0.1.19","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"8825ab0dcccd380dd855e2af83308bc3faf080b3","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.19.tgz","fileCount":11,"integrity":"sha512-cYhPw6pbsrp6WS3b5eBTxpWcHqXnMBk7CwG5/lx98BNg0Jn02VmXuIz0hK6U+io2qEdLhFl8Ww0aPY1dsrWo+A==","signatures":[{"sig":"MEUCIC5BaLzaLRNd++/j5jHCValSvQujGM07YadxDV5LOvi6AiEAxiK/vPebDXF6nccjXl79BlvxEsOMfL8WO0jJpwX9mTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64531},"type":"module","engines":{"node":">=20"},"gitHead":"4fb32463b95ab1fa51643d0a1c91a981e4bf211a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.19_1773643865155_0.04909110510972692","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"kodevu","version":"0.1.20","_id":"kodevu@0.1.20","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"15c8985b23d0faed4a550dd502b7804058ae0bb7","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.20.tgz","fileCount":11,"integrity":"sha512-jwQTDPEHHiba0e9AkbyjroqV/Duky0cU9+tbY7DqvbcfXXTe0zA0BwUr2wuTXirt1noPFYyGY1IWx5avctlIMA==","signatures":[{"sig":"MEUCIHhj5CDU6NRuM7pvF3iGbX43FaDbxpQ8OHadRFDLLanxAiEA2RMyo9oFWo58PFp/R07fq4WdL75A2UegXObb6GhC1cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58739},"type":"module","engines":{"node":">=20"},"gitHead":"5d1df382c16c595039f6b99441b60aa30893302a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.20_1773644575092_0.9956086777027195","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"kodevu","version":"0.1.21","_id":"kodevu@0.1.21","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"624d210123c43371141336a88551515f7a16f813","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.21.tgz","fileCount":10,"integrity":"sha512-Ueauqpmc8t8bM8N72mD0mqf1je6KS/eJJm7f+2KmR117AXTek/av0poXfSYfZrgp6sKw/dKFBKB2b5/+MOJ0mQ==","signatures":[{"sig":"MEUCIQCchO1EO1dzEpb5Kmd6oJ3p0oOmWoy6bVN2e71n3u1UEAIgKpRL14LdZ1ArBhoYFPhUvjJxkWWyLm143L9JWbIGHio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58340},"type":"module","engines":{"node":">=20"},"gitHead":"41cba5511e52dc8df7b32c0d6141e1f01d20cad6","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.21_1773671314819_0.7077635758143612","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"kodevu","version":"0.1.22","_id":"kodevu@0.1.22","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"6ebfff375c36897d59a8d7d8fbced5f44ce36bea","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.22.tgz","fileCount":10,"integrity":"sha512-ZV9zTVkwxXVztFQomezfiWuSASZJuIOE8R61B/XafmbUW4HpT5lK4oCsZDoJ2j4N+mHnx/4cQzf0qpwwqQzR+A==","signatures":[{"sig":"MEUCIGWFDE3L2V3v6CnYXATeEWVcKf2rOcxd9eooDen+XGHuAiEAzfyh+WqVxp8D0NffNdcW4Lv0voTBMUQpb0VKnYXjlf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61944},"type":"module","engines":{"node":">=20"},"gitHead":"8cdadddfc1a89e5a7ab1c78b685b922dedce87de","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.22_1773713991957_0.1670614818915941","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"kodevu","version":"0.1.23","_id":"kodevu@0.1.23","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"0d4dbbd18e3ea36d2befd7fb0fb3baa823d43e91","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.23.tgz","fileCount":10,"integrity":"sha512-Qog9Oaf2uUN9qK55lyohdgmGvRORtYJMDVVlzSLPWTdI7Jija/3Gma6TJOmcx7VN88G2KW/n+NhtoW5TRDkNjQ==","signatures":[{"sig":"MEQCIGRIgUvvuHNDWFFbaVD/+jjKo9NaVjSXw3XaDEIAnb8oAiBysNtbPGaWpRqIqu+QnSzoHl5T6RIBD6C+M+Z/xUnR2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63477},"type":"module","engines":{"node":">=20"},"gitHead":"b1bfa20f6867556abd579205476cdd379bc05674","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.23_1773744886922_0.15123327859448676","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"kodevu","version":"0.1.24","license":"MIT","_id":"kodevu@0.1.24","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"91995a07e6805a5b89e4c96e72132e51ddd7d933","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.24.tgz","fileCount":11,"integrity":"sha512-jtW/JJ3ZIrdtIWA5/65fy0RtuEViu+91BrR7sT+5cqqRZPbY31ETuNdlgRZdwLejLa9LQgG3yvuS2oZ7VPd62w==","signatures":[{"sig":"MEUCIQDpiPfxlzmakFlU/q2rNb1mWbS/eP5+nIeuUw/ajBhAqAIgLby5dTeYwCr6kcchshcoBH8rMcpqQZBP/DOstxCEtLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64574},"type":"module","engines":{"node":">=20"},"gitHead":"c11f32fba36b67bcc3c9db51b1404bc057a165aa","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.24_1773760468457_0.34991860597217306","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"kodevu","version":"0.1.25","license":"MIT","_id":"kodevu@0.1.25","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"380c9425ca01f4a60e27b83a4f7efa0f14d0ec02","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.25.tgz","fileCount":12,"integrity":"sha512-5MDueXG7iysumiIm7qhyLEzFX1e9w4Q2/2Nrl26r5ORxlYyE5Dgqsl3fbeiTGEHLC3eSZ4S2u+MvwNc4uni4gg==","signatures":[{"sig":"MEQCID9iImcg82nCrHQ/dxH6QDYVqdH3AzDq6DZ4679YMwlBAiA9Cjfkaq8oBYP7O7GwlVlnXIHdT5Y8i7KsXPD0ukmv1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67436},"type":"module","engines":{"node":">=20"},"gitHead":"3edeafcfbfdee1e03c9795dd2311bd95d779164d","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.25_1773804267732_0.9273071352942857","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"kodevu","version":"0.1.26","license":"MIT","_id":"kodevu@0.1.26","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"7a8c09b1ecfaef671cbfb156b50e5e2c740be362","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.26.tgz","fileCount":12,"integrity":"sha512-wQvbKLl3HBwlMmjX9j5fHFnLvaadghuJvikWvC7HoU4MVmKDRJmIPbAQkDtraQb1dxLpeEH2mqGhE4YOG0x2pw==","signatures":[{"sig":"MEQCIEQ4LeyvgKzMv3i+aymRmyDrnsKrkB9AFVyRSPuVzSTXAiAhqdWJLjim+DXLt2wQfWYIQOoddKi3O28TRyNihZ4pbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67487},"type":"module","engines":{"node":">=20"},"gitHead":"76bd59afcf65574ef4845a1121964bfa143a0c1b","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.26_1773805525793_0.5160589342197888","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"kodevu","version":"0.1.27","license":"MIT","_id":"kodevu@0.1.27","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"f3a56bcd4ec926e24735aa4d7dc1cd72f6ccd01a","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.27.tgz","fileCount":12,"integrity":"sha512-8aQyd7jng+ucueba+9TKYhOsz2stxzR0xYYNX4GNEniALDZzVJoBamVrXMu8M9MTDnxQP7GjoAWH7DfLrXlRPQ==","signatures":[{"sig":"MEUCIAtAXE8WjUFTVtSsRXK17S5PXNtaa9fr2y0/EmHiAKViAiEA7sigvVP1D3LbaPrXdqqbe9vNUvYtGNuYJqIMCijltWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68642},"type":"module","engines":{"node":">=20"},"gitHead":"7a6f51fd092bc876dba22311ca6a54d78486a089","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.27_1773845392446_0.6299680130375469","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"kodevu","version":"0.1.28","license":"MIT","_id":"kodevu@0.1.28","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"f39f3dee60cc737fff6ea2f0d60ee11257cc7c0b","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.28.tgz","fileCount":12,"integrity":"sha512-ibWn7qGDwTaenZs9NcvWkuLT9cUl/uZFQ1L/XDTT3DPHONBt9YEVXn5WXPKnl4TpwH0TgrmX0/rmC3cJh4eF4g==","signatures":[{"sig":"MEYCIQDgluCTTRcu2B21/0zWAI+eA4K5E3El0ZmALYs69o6twQIhAPTNwMoNvIwxeBtjaY9MoipNvxsMThQBQ+cZLnOQPwaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71114},"type":"module","engines":{"node":">=20"},"gitHead":"9d7da290010c85e17a9cd64880f60ac04d37fb6c","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.28_1773846838237_0.3343738375903147","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"kodevu","version":"0.1.29","license":"MIT","_id":"kodevu@0.1.29","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"41c10064a18f6fb1950abd3f1f3528bc9a346939","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.29.tgz","fileCount":18,"integrity":"sha512-3HLF+0ECuU+p8T7w0NCb4ElA0r2LjXNDJ0dM0TWUrtuqaBPZDtkGVx7fnK4iW3cagvjZMWDGUX2CD+R+g8tmwg==","signatures":[{"sig":"MEUCIEob0Oamz+qG1Sg99FeTSgYGieWnN69mzXN7PEX/2/I/AiEA4cB4vmDD5qGtFg/pdfj+V/HL2uJp09rCR/AaluZNm/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72039},"type":"module","engines":{"node":">=20"},"gitHead":"9d23261dccd1b27738b6f1ccd1b45f3ec8c95f79","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.29_1773882226452_0.5276046357117019","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"kodevu","version":"0.1.30","license":"MIT","_id":"kodevu@0.1.30","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"994867deb6a077a826d3b495130ffa32cb0b1f8c","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.30.tgz","fileCount":18,"integrity":"sha512-iXir00Z/xEftmGR+3osv5ygppfTd79QY6bvfxEBy5wOJrQQ+WBtgjO24nZlvtmeI3tneszf0ZQ8a+Y4AMoFtUQ==","signatures":[{"sig":"MEUCIQDXukqOMCop3LmbgqslHN22WiuxLkzckW1CKIhRnPGvngIgQt/DNtKx8v1AxT0nLpyMNprZuqVbXplrjqQTeWEdNnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73759},"type":"module","engines":{"node":">=20"},"gitHead":"b538c524ca7021e9954b38791cb38173789d3b97","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.30_1773882875223_0.8340893256372048","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"kodevu","version":"0.1.31","license":"MIT","_id":"kodevu@0.1.31","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"69a555a20742e932c0f83ae95402a350e9f59b39","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.31.tgz","fileCount":17,"integrity":"sha512-tiAvsCmpaDGuLAdEnOjyMslRzXBkc2XFOh4Tam+HEcVF5tzMLNFgiil1flmB1aEazsK5WA0SHJU3Fwad/kfTTA==","signatures":[{"sig":"MEYCIQDhv9fSuGxYowhbbpT7KpPwjLSumgqGGrYn2WvcSBbcIQIhAKmV/EbOi3DvT+wpVIO0EQJ72W5ekoEUGNBBSmiqJMWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68502},"type":"module","engines":{"node":">=20"},"gitHead":"faa07b776f550331128320b3135e110348b0da1a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.31_1773910902262_0.4956652450927783","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"kodevu","version":"0.1.32","license":"MIT","_id":"kodevu@0.1.32","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"4e872b741aebf7cfe7958feced4014b1b7964fda","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.32.tgz","fileCount":17,"integrity":"sha512-vns+ia9q85LKLrRKa9gINT1DtYpFJSez6biJUT/4k6U1XWwIV4/6lxE+9BjkIStdERUMryRAylfAiKhkZ9fzxQ==","signatures":[{"sig":"MEYCIQDGjwaGq5QbbZLXSutL1Usn1usUS8mHk0DouRUvEtcdEAIhANIcIr0yuFSwuexSXM9rw54fp1lU+QZn7Uf613jnwQqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73593},"type":"module","engines":{"node":">=20"},"gitHead":"5ee2d2d6e9ea6a372ce849c184810e0b9c989dd9","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.32_1773912093875_0.8855270504404804","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"kodevu","version":"0.1.33","license":"MIT","_id":"kodevu@0.1.33","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"2afc2046fb4ab9b9677cd82acf62151370be99ab","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.33.tgz","fileCount":17,"integrity":"sha512-cm2T4Bo4rcSz7met/VE2geGx1fKUfubI7t52lUTU9LgIPM8v9azAY5duXwhOVndPjfP2dbTLvqPRlIDwfQ7KRg==","signatures":[{"sig":"MEUCIQDJyneBpaKRYqn+O261pZUEV8+3ZIcw32dsHGovh/Q53AIgHVP+1UWtSHD0/VISVj4BayqMwQwr+Xjh3La/IOSZjTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69948},"type":"module","engines":{"node":">=20"},"gitHead":"dc7292694277d37dcca52816f098f5a5313c965d","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.33_1773915499851_0.13313400239368534","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"kodevu","version":"0.1.34","license":"MIT","_id":"kodevu@0.1.34","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"cbecf22c0213833cd4696c937c20a2519490f191","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.34.tgz","fileCount":17,"integrity":"sha512-wvL4bkfreP5rQbPqovmZxa/d0ZQoQMlCWcjqBDFw/DiJF0RNLaOpA247MDyqZgQTG8vhYOgjN58YfitPPuLjJw==","signatures":[{"sig":"MEQCIF+0jCQtl8QH78FiE9ZsDPIKdstX+0WNSu073stot63WAiBogBUYEDp3jfiHqOb03fzA4lnH/kL6wVDd3iJJ88IJNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69982},"type":"module","engines":{"node":">=20"},"gitHead":"0c4546772f424b09e20d7f52947f7c59934cccd8","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.34_1773915771585_0.04367497143973531","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"kodevu","version":"0.1.36","license":"MIT","_id":"kodevu@0.1.36","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"b81f588beb7c21b1e90b983c148eb655ee9952c5","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.36.tgz","fileCount":17,"integrity":"sha512-tyZkY9KKk43vjtxHmRZP5O8TuHOkBsXLK57DfnIfMAS1ZtQILZpyAmEVHVXlXuf87OVauHVsgX2aL7lSKuGcwQ==","signatures":[{"sig":"MEUCIQDZ1+Bi6femf+WDxnsv7nyuP1HqX9bLlDdMKjs9dNW2VgIganpGvC3y/jEx8LirQYpbJcmnd2iMMMTz+G2qi7tqkNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71411},"type":"module","engines":{"node":">=20"},"gitHead":"68c9651c14d8fe87a02b897b5fe0700023d88db4","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.36_1773933183861_0.24945511985094715","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"kodevu","version":"0.1.37","license":"MIT","_id":"kodevu@0.1.37","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"6788c6349a44ee1891af1b24a73084414eb26fa1","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.37.tgz","fileCount":17,"integrity":"sha512-A6P4baZQt1MP6HkQk2xh3OYwXz+brLNfjH5YX95W3sbRi8IdxSNx4BH7QmkHGLYvF6waQsEpD0MftsHNsyKL6Q==","signatures":[{"sig":"MEUCIQDCjyWOdh82x/16XXT8N4qnRhNilJozTqsr1VRp0NcKogIgJOYN3WxqgJ/0J56umgthq398cVjhjAdoNCNzGbRAODU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72835},"type":"module","engines":{"node":">=20"},"gitHead":"085798c31d310f55ae9e559d770e18fa967c4d9b","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.37_1773971533402_0.25843365207697877","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"kodevu","version":"0.1.38","license":"MIT","_id":"kodevu@0.1.38","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"566cc4bd11a3e4e731e45ce5e59c98b0623a5e67","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.38.tgz","fileCount":17,"integrity":"sha512-NzeSySYAuJU0QpadyfGwdPeir3wsqcW5yvlHHuFyF0sQg7kzWrWOpBkzGrZQb8JoLoWVKD9kEvCIH+c6MhpGoA==","signatures":[{"sig":"MEQCICbjrD6BX51ISeekUcWmEE+iVwTGP2s80xNTxOG//VrXAiBRVETApsRZFe/bXkn2O05bdF5rTcM1wIe1DdQzmyApzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73735},"type":"module","engines":{"node":">=20"},"gitHead":"e41cc7d1501ed5de260fe47060bfa5d480254428","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.38_1773977091929_0.2812995641708662","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"kodevu","version":"0.1.39","license":"MIT","_id":"kodevu@0.1.39","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"85b03b4841e42a8f0759dc205d22ce65809d5cc5","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.39.tgz","fileCount":17,"integrity":"sha512-rLs+BDRNQRuykLDibdGFPT4UdOl3ea4ycf8pN+1AQKDRxTd0ShcGPoB1uQh4jBiM2Wz+DZlx32eBmi95XqGp7w==","signatures":[{"sig":"MEUCIQDSBN7RKkdfIP0c9s2NWalHVl79lwFskrgZvRQrtm8I9wIgDGPS+zxcrCKHWQUyJ/3Gw21ea37eCqzNnr0M46tKfxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74692},"type":"module","engines":{"node":">=20"},"gitHead":"d01795f3c11fd2c39347cbf70fc371cff67a43dc","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.39_1774010889739_0.10618174515936518","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"kodevu","version":"0.1.40","license":"MIT","_id":"kodevu@0.1.40","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"03a8d739956db3933bb06ad2ba12234baecbb9b5","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.40.tgz","fileCount":17,"integrity":"sha512-4+JNJ0ScBy+BqXgmq2C8UDXEaNyyiTa/zMy81pUC7/eeEy1t4TCKfGmrScIJ8o3cAiAXcqEj7dGpMDUUAi8CwA==","signatures":[{"sig":"MEYCIQCCCSCjnzIafWyOpRwDHirL91Ulc+N94D5OH3DNGJKN1QIhANBqmy2t2gpVSZ1Aa0OW2dPFv4ssH03MJy29VLB3BSyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74869},"type":"module","engines":{"node":">=20"},"gitHead":"1ae4fb1c5eba6b6bced31f62952420683f58acff","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.40_1774011117984_0.3480157945876896","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"kodevu","version":"0.1.41","license":"MIT","_id":"kodevu@0.1.41","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"daed544155a4028d2a4bdf4c44a8274e5db98ce1","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.41.tgz","fileCount":17,"integrity":"sha512-sDkA6kck9u+XLarOXYwbPdf1IRBUkrc5DceiY0pcdNrly123Y31/YCf0SfKnx4Qbu04dw/6tJk6d1Pmj7k9o+A==","signatures":[{"sig":"MEUCIQDjjmV/J7DFGg/lYVssUM4ve27XCCdhoT0d8HCKeOWASgIgSSU3xiT9TdCLhYg9JjIXhhyemp8u30yEdTjDL01slwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75222},"type":"module","engines":{"node":">=20"},"gitHead":"06e5b2b3b4b29f079b2735f0fb7177bc59144b40","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.41_1774012961767_0.37500662874016766","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"kodevu","version":"0.1.42","license":"MIT","_id":"kodevu@0.1.42","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"ca6d18d3ec04b2740396e30a784a48bf6c24d7ae","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.42.tgz","fileCount":17,"integrity":"sha512-wieH0tkWSD6giCda3uS/Q0gwdl6pp8EDYerubjiKgz6WCrhHbRBsqBBjA48uJifcVcAFfmobEI7Ppe7dqOfvyw==","signatures":[{"sig":"MEUCIHQGy+kPt9jHszif6uKOw9V16ZwXoIDuH3TC4+svqK9LAiEAiwTJcOCgXRgRPVEJdgv21x7zV9o5GpwsdretmE5xuWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75640},"type":"module","engines":{"node":">=20"},"gitHead":"aa8a32c9e89c56772995773c13addfb36823832e","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.42_1774013291082_0.31314751785352524","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"kodevu","version":"0.1.43","license":"MIT","_id":"kodevu@0.1.43","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"afebe3735aeedbb5ec820956b10e59b61ab47d9d","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.43.tgz","fileCount":17,"integrity":"sha512-G5BuPqnFwXzupf0uhpq0rqBQup3hv4I4LAy7ps5kkgBwTIWeER7X+xqWJxgjk7irSD8DU45ehN6za5AEddqLXQ==","signatures":[{"sig":"MEUCIQD5rJS/WUA9/4Hq6Exguxvo7med6cDwVIpdUb0WrdqkJwIgfGphkEUEiFVBJwDY1wQuww9jaRxDOz1jtjPbJwIGvgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76617},"type":"module","engines":{"node":">=20"},"gitHead":"726778e5c3428e9a0c6086826c0dd92d558b0c35","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.43_1774017474010_0.8820660419612285","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"kodevu","version":"0.1.44","license":"MIT","_id":"kodevu@0.1.44","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"59b868e95927e6ed4e249693bf773a927fc4925a","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.44.tgz","fileCount":17,"integrity":"sha512-8doGwxE83TZnuhENKGNjwAcZPs73UKuMNYukG0cRRwoaxje0joy80EjGXO/AdoDZz0T2I1YPMe+yvpyCUr0D+Q==","signatures":[{"sig":"MEYCIQCpBBq2oIj+nDZHNiWHCjOo2J4gWVF78/e++vWVPAZMcAIhAOT1cqCX52wyY1utK6WUa5osqIpqjW8hjynwgVEy1yvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76931},"type":"module","engines":{"node":">=20"},"gitHead":"956310bf0f22aa6dc2c3ee716cc80c23b9530d0c","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.44_1774183380410_0.4128604076451621","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"kodevu","version":"0.1.45","license":"MIT","_id":"kodevu@0.1.45","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"4ac021ea6c2aaf33a75bbcbc9a16125df1b5d5ab","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.45.tgz","fileCount":17,"integrity":"sha512-jNe2ME4f2EJL7JH5tixR8s6NUkbxECohfMs003yEXOlljNlpvt20nY06ebocrBtUiKF+WH/bl3ElQ4u4lfAehg==","signatures":[{"sig":"MEQCIAkFR/cAOJWbJ4TkQbXNXXT9cQVsKCgbMh5W1hrmpE24AiALRViXoQJ+oSab59yuRzD41qm7frSsurnWAddPIRaymA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77439},"type":"module","engines":{"node":">=20"},"gitHead":"e02480c72661bfd289cec0419fe8923655cf23ab","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.45_1774235781758_0.34741174211887804","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"kodevu","version":"0.1.46","license":"MIT","_id":"kodevu@0.1.46","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"a2061672afb35ac14588eb771266793617e7a682","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.46.tgz","fileCount":17,"integrity":"sha512-cfLEUmffLo/lqdMbPTwJpQ3IjiOLMuLLw7IlpXuU1HwbecwYHmrOIU8ZleaTsJ6t2rsei9GVXtf1VJfWa+UBtA==","signatures":[{"sig":"MEQCIFSopoB9KR7hG2yFt9zbtbKVvcKGvIC+D5RCH2Je9wgLAiBp1XoucM9mOOMSFWPvK1eLUUhdFQYw3iQzYVoB+BgA1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73103},"type":"module","engines":{"node":">=20"},"gitHead":"4ec1f8112d1c911fcae00ddf8e50cd25fe2d8e30","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.46_1774246429306_0.2623448518787659","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"kodevu","version":"0.1.47","license":"MIT","_id":"kodevu@0.1.47","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"e75251f00ef33b5977b563d9ed1907c19be5981b","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.47.tgz","fileCount":17,"integrity":"sha512-8/tD4ng4e0iq8gZ8+EUXtZRsKfPi0Lzg/XPtBn5hyd4L8OVmLWeDhhWlv4Msh8wXU3iBYv9oSzoKAAyEwD+b3A==","signatures":[{"sig":"MEUCIBibWRAUFzAsIxPuqYUXd0iU9+ZlkhZd+ymVZqFatcqtAiEA1oFLT83NlSDVeUI9I+qM3a/6VRvqzA2zBwsIXAKkXbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73541},"type":"module","engines":{"node":">=20"},"gitHead":"38ffdae22bd6e078d1a9341276e19df23cdd415d","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.47_1774247326864_0.7251235062725354","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"kodevu","version":"0.1.48","license":"MIT","_id":"kodevu@0.1.48","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"ebabbfe0000b1bc6e33149c008a1e9a4b2d3d8a6","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.48.tgz","fileCount":18,"integrity":"sha512-s70fJoR7uoIPDx3/wYUVgZOmyP+vwAQ8k1sAw4HSjKqof3WxpipaHeRURb7YYAk+djWZgqNbqql8NxspSUnGNw==","signatures":[{"sig":"MEUCIQCBBBTUNa76j0c5e0uLmxvv9yn0QXLsKS5F1ds2BULNBAIgGQ2tCLokj8bB/LrdxEDHbCfAM/qNiAvW3RQUtwL9+aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75848},"type":"module","engines":{"node":">=20"},"gitHead":"fcdb8e9979ba2ae6da12a278e470d96ace05331a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.48_1774257002445_0.41853925569863626","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"kodevu","version":"0.1.49","license":"MIT","_id":"kodevu@0.1.49","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"890c0b43ab85dfa03d48cff43a45c596a44dba6b","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.49.tgz","fileCount":18,"integrity":"sha512-tXKQZxaWZ1OfYHtRQL/0i1RwnEhpJd83vquOoTDES1v00sud46IsqZDfMq9Z+ggo0RaZh1S3TnDCb8jUSxIhSA==","signatures":[{"sig":"MEUCIGs9qG4TtG+7T/iuh7e+A66qgzR914a20XrUdpe7ifcGAiEAu+P+JrF5dTP6SEEZEr0Vjb4fazm3vaO44jzwx320p10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74307},"type":"module","engines":{"node":">=20"},"gitHead":"8e389032c6812656e5749112156a2be83c922dfa","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.49_1774278749558_0.8951130434928505","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"kodevu","version":"0.1.50","license":"MIT","_id":"kodevu@0.1.50","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"2c5b5a1780dc900021ef4b0538a037d36b206161","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.50.tgz","fileCount":18,"integrity":"sha512-Ib/+l365q+57o6LjMtTNnwhUmp6m4EOTxkwQE5GuHgo1lwxTeGMZLhHTYTDG3R87Rb+6mCHL9Xh+PUFQ9+lK+w==","signatures":[{"sig":"MEUCIQD42tFLANre4TmX1EyV3Z57tj5AML4hzO2YoV5yZKVqPwIgQd/6WjgWA3cLuaf8YUtP1JVjLEut59uit9ltvYah+5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73694},"type":"module","engines":{"node":">=20"},"gitHead":"cae2496f7b82c81bed3a4e2ff92ecfd2e4cdbb16","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.50_1774334975185_0.6968860325382313","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"kodevu","version":"0.1.51","license":"MIT","_id":"kodevu@0.1.51","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"11983d239ee5f228db43aef46b54a3f29b510cd3","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.51.tgz","fileCount":18,"integrity":"sha512-6adDqMfw+ja/ERS2pXBZGnfj8LOBJIru+EfqC3ETo8gl6wnuez7or9xXEpMt95nqbjq26+wkD7ZwgEn6oQE7Dg==","signatures":[{"sig":"MEQCICwkCP3S5q/4wLrmDBZ84iwp56ocq7bxieFzJoj68Ai0AiBCvbHoxtnvDl2EyPJre7sBd3lfkZQQHszPztyeI37qGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81428},"type":"module","engines":{"node":">=20"},"gitHead":"4c5a3a6d188ee8197db352199e2e1d2b99ba669a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.51_1774366027291_0.5752270055839197","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"kodevu","version":"0.1.52","license":"MIT","_id":"kodevu@0.1.52","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"02f3c162a76a6efe84419ea4b03643563a4961ff","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.52.tgz","fileCount":18,"integrity":"sha512-MOHCqYbTl4a4Yxc9ucqraTrmBk8IitkKKljZTBuwmHVr+5ufl+i4JEncJzQasQqOSTE8ryH/0cLPJONOG6X3Ug==","signatures":[{"sig":"MEYCIQCfv8K67OalwaOLnkbtbzcmq5KJr+3wOCB0htg/ytxQ6QIhAMn0W32+TXocrCnYLnfc0V/DFylfq1WBuR5MuY60SJNL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81534},"type":"module","engines":{"node":">=20"},"gitHead":"57a62ceb0d66de2964c124b6ce3421d2ba131c51","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.52_1774421045192_0.1300135676102021","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"kodevu","version":"0.1.53","license":"MIT","_id":"kodevu@0.1.53","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"585b57985822f015708021e76c5738871ebb1800","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.53.tgz","fileCount":19,"integrity":"sha512-STMwVnZt3XH89AfpP4DGtlnwiRkLSD1GZTdeV4h75Fi09fPI+GM1rHU/I8+EtXBHoRlG24iq+WXK7oF6CSOS2g==","signatures":[{"sig":"MEUCIQCvqbnSiEUO3Y2b67WmzXlnY/vUFIgLTIxR4EVy5cDODQIgCEuPk6u9pSKD1uaz9Fing2VDP50kUXONlBkMeEB1ck4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83209},"type":"module","engines":{"node":">=20"},"gitHead":"cc78c9c294b4bd22c990891dff3b88c692d10f35","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.53_1774432123439_0.8615738654616325","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"kodevu","version":"0.1.54","license":"MIT","_id":"kodevu@0.1.54","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"3709708bdca3055df1ac6193aa851dd9ad32e943","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.54.tgz","fileCount":19,"integrity":"sha512-5AIdxtXTvUHDsshaWjUsiq3/U0w/efhzfGmeu2pjChr1AIDoCuqRJChQRTW+UCKg/ApETGWhYOpBBJ/SwwVp8w==","signatures":[{"sig":"MEUCIQCZup03REQREUTu1fAMukcGMgrF47qKQaB7Uy0IvEIK0wIgZ0S8DeWIMTesyPqkdkxFsyg7sbDwVDzWfjysyvoAyos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89693},"type":"module","engines":{"node":">=20"},"gitHead":"a5ca04ce00e19279224d6a9b83a0cf8aa708fcfa","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.54_1774436766797_0.40607463483841855","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"kodevu","version":"0.1.55","license":"MIT","_id":"kodevu@0.1.55","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"441310dd6e147253f6437a168d5596849ebcc648","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.55.tgz","fileCount":19,"integrity":"sha512-eRhie3Qcc+q4SOJmuu7KfS158Ob1eDcTQmWj8XSveL2LlqfjzdTubhGMd2GBAqseFtlA1TWQ/QZ4c1oGKLBxEw==","signatures":[{"sig":"MEUCIQCa47Mr1lbeXMTSn0qBG+xzuUJy1iIwDEkFn4UQ7KzbdwIgLxiwt2dWsHgjgBDixAVFJvNzEUTU8ngEm80dah7OwJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89839},"type":"module","engines":{"node":">=20"},"gitHead":"e638d3781a9dc31744a6a0e13ebec0ec6bce0214","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.55_1774442570312_0.28411493836503987","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"kodevu","version":"0.1.56","license":"MIT","_id":"kodevu@0.1.56","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"d4c5da918a9824bfe8530a08542921fbed23ea87","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.56.tgz","fileCount":19,"integrity":"sha512-WRC7hMWNn4tR5gSYFd1IUBy+xkz06EbnnnkzGfnGmow3RS4XmLqT+zVPhlmboPtCOF2Fg6kLvn2wHeUyL9E6rA==","signatures":[{"sig":"MEYCIQC/ete+n4489WOCsKDHBZayoRP7LNFx1qPoR1wkd+cfUgIhAOo5OnRO7AffVdr5L4ascBs5EUiQ4gkt5U4AZIRDBlOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94427},"type":"module","engines":{"node":">=20"},"gitHead":"4ed3738934c7195d0a602ee651a56d2a83d9e601","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.56_1774514201989_0.22660337173018452","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"kodevu","version":"0.1.57","license":"MIT","_id":"kodevu@0.1.57","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"cb57487d29f0e2a27c36a18a51de631ab262ea0d","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.57.tgz","fileCount":19,"integrity":"sha512-fFK2HSIgN2oRl9TJlwo2esaPmSjQtYtWIooHefmfQhMMpNcadbettQ5rhABK4LsJbp3zqnxiGN1SoXD9oNqtpg==","signatures":[{"sig":"MEQCICuLt4W8Xx2ujqTg7IpugQ01G7M5vrjPzQEpLyziTmCXAiBPfcrHszARl3+Dqml21bx4L22waA2aM4CDove1tsyXfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94409},"type":"module","engines":{"node":">=20"},"gitHead":"0f2010f3d1bb4b7b1d0492787e0062ffc6410fbb","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.57_1774514669137_0.45334025736566286","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"kodevu","version":"0.1.58","license":"MIT","_id":"kodevu@0.1.58","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"5668801aa07e7a8291b86d52db06fa73e41db6a5","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.58.tgz","fileCount":19,"integrity":"sha512-FU0ONO00R974DiyRO5eeokbaD52SY+q0yvOG4W0fUVmIE1zfVCV7ldX1nNGcBVVwWjDhf7+VlupLg+zJLC2ygg==","signatures":[{"sig":"MEUCIHwjBVc1MVaEsoLSQ4QcfpYYBlMEtmfs2n/g6cXd2v4SAiEAp1nKCdWeLDH//Ciav2mbUxpMnLvd2UU2183WI5ZiIXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94998},"type":"module","engines":{"node":">=20"},"gitHead":"2bdd21f3d13613bbc9dc25ec5a3433ec1fba837f","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.58_1774536029670_0.20024240329491905","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"kodevu","version":"0.1.59","license":"MIT","_id":"kodevu@0.1.59","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"7a5d8a6eb24729717d549ee7c67e8e2822fc67b3","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.59.tgz","fileCount":19,"integrity":"sha512-jdVGr2CVdBpkO93vuvVzARJiR2VmY0O5+pw2DJ7/fUudJ02z2fq7plVzWue3HNiDv+M222JTnkwkLzpIwGOqUg==","signatures":[{"sig":"MEUCIQD4GxVUvccpC9nRNRD6C6zRvmGfQvEemhEznp27KU1rvwIgY1KtV4W3hbs/E0mtpqANaF7R/7u84vuOiPNpeCUVQPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97851},"type":"module","engines":{"node":">=20"},"gitHead":"b09bf22b853cdc173bb7eaab0a7f368ff8d63a35","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.59_1774606242187_0.34106368952051525","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"kodevu","version":"0.1.60","license":"MIT","_id":"kodevu@0.1.60","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"60bd60c80fd7dbf138e86edb6f2a9cf6fce4fdee","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.60.tgz","fileCount":19,"integrity":"sha512-hO95ntpBKryiamWVr+M9wtXqfssw2uFncsTdb/VB+LyFG6cqrQ1AZwDo7YE9IY1iYsng8QdEJBvY+2dQCCFyKw==","signatures":[{"sig":"MEUCIA0yjCbNy3qSqaXt9UR+IFxZLUQ4u1cRrdFs4O8fJtIiAiEAp4dd8IcUbrU2G6tAnE7Kz5LMXsKZpzweQVEwamKGFes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98020},"type":"module","engines":{"node":">=20"},"gitHead":"e60a08942b9d9bd9af0962ec78aa6a836b232aaf","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.60_1774781650934_0.052661481880148076","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"kodevu","version":"0.1.61","license":"MIT","_id":"kodevu@0.1.61","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"d3a949ab6cd1bd5dca2596e2e54bc88e6bbf9250","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.61.tgz","fileCount":19,"integrity":"sha512-KohDYnASulfGT4h0FPJD/H0T6RZHN+qB2O0hfKQd4X08dJ+q8YSM94fBhoAtKE5iNOwwD/tXCO6AHaxKduNeEQ==","signatures":[{"sig":"MEYCIQC8ahypZaNEpX5yQquV1jtqzWAQ21ME9a/7C1NtqodghwIhAIDlLqnMfF0ki7aINMV46NcWpLbRLmRl9yY+0PW1PeEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99856},"type":"module","engines":{"node":">=20"},"gitHead":"b3ddb3a16eaff9e1f51faa5a5f5c38c9a79d82bd","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.61_1774859322514_0.9420651391806305","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"kodevu","version":"0.1.62","license":"MIT","_id":"kodevu@0.1.62","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"7fe8c0f70f6f8105fd28a43d7a06526e8eaa7d6f","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.62.tgz","fileCount":19,"integrity":"sha512-6csKbmx1hfCdRpW0VD2ldEc5ZtWi15VNl9xbVgyBiOot8pHHoWCZnBDvKf7LyuNOuW3EEQQ/taFsWYbOcAYXIw==","signatures":[{"sig":"MEYCIQCbNFtw8X4bWumvHe4rHX+df9/b9IRusV5Gv4tf/5+e/wIhANSVXMkvenThSYBco3C1JNrTermqaun1cAV9OC+cn9f5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100808},"type":"module","engines":{"node":">=20"},"gitHead":"b1adc7ba957dd6d180fa83eccee09c7768c0593e","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.62_1774923150368_0.7733188908764383","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"kodevu","version":"0.1.63","license":"MIT","_id":"kodevu@0.1.63","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"365d6cba51cd82bd2c8ae069f489a747d4681136","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.63.tgz","fileCount":19,"integrity":"sha512-1+noOJzucArf/pqSoYuKwTLzbb0X8alUiP9A4lJTej3BAofh5A1QIxfAXmdaoZh5eMdWAZLpx6fRbjbRf+gktA==","signatures":[{"sig":"MEQCIAQ6c9Jck9ua7YOfFpLNgU7gKRBmMBCk+PCbgO4Rujg+AiAYjVIrDiRSjKQvZx6mfBa0HNnEHX4wrofldERZNj1x3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100814},"type":"module","engines":{"node":">=20"},"gitHead":"0b18320c875e0560aeaafd1d13f2790bb5cb1ab2","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.63_1774928033442_0.8002569234285155","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"kodevu","version":"0.1.64","license":"MIT","_id":"kodevu@0.1.64","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"372c13e7d9e3960e346aa832391e9cb3578ca9b1","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.64.tgz","fileCount":19,"integrity":"sha512-fpkals88N2Gno8AOssLyXCtTADjcgsRJ5PpykEh8l445MP7MRCheg3WWfHGCEnwHD8kGSgDSq+7jfLeoHx2IxQ==","signatures":[{"sig":"MEUCIQCg4TTSMBC2h5QICsWoMmamNIE9zSLxKGNu1oPYOC4wJAIgXuhrgriJKvWYQ4UKkk5FjyQlIHGX8pzKaWvXVbVPttw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101021},"type":"module","engines":{"node":">=20"},"gitHead":"5348b4b093ca562e4b042a1bd9747a3a6c3ed1a3","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.64_1774970309303_0.5167287433030148","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"kodevu","version":"0.1.65","license":"MIT","_id":"kodevu@0.1.65","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"14a36eb02cea07be78007c64a27e48ce747eb769","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.65.tgz","fileCount":19,"integrity":"sha512-tsA1z7CunsDz0r+AeS3RsB8XTkubB2YYX8wLFxlSOdTgc3szzwW+U/jIOGZok3Ix78ZGibA24uASUdajUIeZCw==","signatures":[{"sig":"MEQCIHgomh9CDKHJfc1sy1xW5FI2jLpDgCAxMK+9Ad1rhp1HAiB2mKS4mK3qAn4I2MB6zOM461pvkXiWdP69ukvpgdd/Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102263},"type":"module","engines":{"node":">=20"},"gitHead":"fd022e68a5eaa8adacc21af57881dca87e758092","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.65_1775024681880_0.6885123961157877","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"kodevu","version":"0.1.66","license":"MIT","_id":"kodevu@0.1.66","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"e584afcdee9b25546bc451b8cb9f9c3713649b77","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.66.tgz","fileCount":19,"integrity":"sha512-9dHNXWId8eOoxhpXxnOFMMHhVKSIFLgay3sJolm6wWMtQvVa1UPUW8PgPdWEqMLVSkVhPG5qJb4E0GtNTfUvTA==","signatures":[{"sig":"MEYCIQDfeBT7Gal6xSHLw1mMShBVzxe6cHdIFPMQyx8XAvJaNQIhALPbXFSZyHbyiCnNDxH80Uq7QIpgO619D4tdue5SWSss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102226},"type":"module","engines":{"node":">=20"},"gitHead":"b2dd9ac2cfb52b0c59ab129242a0274e0dbae14a","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.66_1775030557205_0.4052550084083222","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"kodevu","version":"0.1.67","license":"MIT","_id":"kodevu@0.1.67","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"de89dd829f24610209e28c068e49b3c58c714cb1","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.67.tgz","fileCount":19,"integrity":"sha512-FbH9eKkajD3ZrdBR2bZfWkn6vzJvzThCO5vcMl0GmTR3YGtM2I6zDe0PgIEyKTV40xZ7y2lxMGgdooqYOF9qnA==","signatures":[{"sig":"MEUCICKrkvbmCVQd63+Z01scukoNF4bdsE9QZOtkFX9A9K20AiEAwb1EaDLjrcMXPrkOxOkL6WfgwyjX7D/ndhwWJAPX5nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102705},"type":"module","engines":{"node":">=20"},"gitHead":"40c88bfc0bfb0cf4fa68026ff0cdc7c1b2d9369e","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.67_1775032823614_0.3709614748031016","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"kodevu","version":"0.1.68","license":"MIT","_id":"kodevu@0.1.68","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"c7017d8c621b6a5ba2599d18432e04d6b478fb32","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.68.tgz","fileCount":19,"integrity":"sha512-PBhC25nnmlN/X/8a4mbnUOb8L49+ygWojv38kLPTJBDDkRygmS8YISo2anC1m2MLan5Yg5aypadNkc8hVWObAw==","signatures":[{"sig":"MEUCIQC4NZWJuXwa4rEzJEaPUUfYakxQtUkNJosoo/w/+tXxAgIgI5NfR0G25OYEpo568UrwdF+kIrNjxAA8v3RbGEQG7Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103000},"type":"module","engines":{"node":">=20"},"gitHead":"41030b987e93b93e298311f4cc01d5bb21bd3264","scripts":{"check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.68_1775093334965_0.864267377298531","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"kodevu","version":"0.1.69","license":"MIT","_id":"kodevu@0.1.69","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"bin":{"kodevu":"src/index.js"},"dist":{"shasum":"315fa4c5b1686152bb72dfc904f7bdfb8f2756e3","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.69.tgz","fileCount":19,"integrity":"sha512-wyfLRhs+vavZuRJmhK3UgwXiknEne4v+T3Z8vRMjORExtNmNAmUOuGWBsmgvjeOxE5i0haCnYMFEg/UmJQmhSw==","signatures":[{"sig":"MEUCIQC8YhWVZs5Ah3aZJJfwTbIz3hWFqrBbyUI3pn5s7EeFSgIgffBiNdeLpsNvO1ycwdXFKk4MLvEHP/YVQMqVTcVB+JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103130},"type":"module","engines":{"node":">=20"},"gitHead":"c1a9ba2865556640a85dc8eedfa83f7e2d9fcb82","scripts":{"lint":"eslint . --ext .js","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","start":"node src/index.js","lint:fix":"eslint . --ext .js --fix"},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"_npmVersion":"10.8.2","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"iconv-lite":"^0.6.3","cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kodevu_0.1.69_1775186001433_0.1964813766885143","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"kodevu","version":"0.1.70","license":"MIT","type":"module","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","bin":{"kodevu":"src/index.js"},"scripts":{"start":"node src/index.js","check":"node --check src/index.js && node --check src/config.js && node --check src/review-runner.js && node --check src/svn-client.js && node --check src/git-client.js && node --check src/vcs-client.js && node --check src/shell.js && node --check src/progress-ui.js","lint":"eslint . --ext .js","lint:fix":"eslint . --ext .js --fix"},"engines":{"node":">=20"},"dependencies":{"cross-spawn":"^7.0.6","fast-xml-parser":"^5.2.5","iconv-lite":"^0.7.2"},"devDependencies":{"eslint":"^10.1.0"},"_id":"kodevu@0.1.70","gitHead":"373a9da200570debc6173bab6162b5f7f4a07c8d","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1JOaRtfqZG2bxNubR+79bOfvaPx+pU5xQyIkj6tRLIwMt8B6BF/r231/eJeIAIHFGuZN4OLW3HJR0mo5VZ+iKg==","shasum":"8538c0e8b6f20c5957048cafe1e85f41806fd702","tarball":"https://registry.npmjs.org/kodevu/-/kodevu-0.1.70.tgz","fileCount":19,"unpackedSize":103130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBKcJ/nSo3IRQAcFP708jbxbdvyhPliDm6lXZchRQieMAiEAsXnTufQ+UgFp5eqQXR+HqPHnIF0SDQJLODYZa2E7mSc="}]},"_npmUser":{"name":"gyteng","email":"igyteng@gmail.com"},"directories":{},"maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kodevu_0.1.70_1775313053380_0.480148597622551"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T08:02:35.386Z","modified":"2026-04-04T14:30:53.655Z","0.1.0":"2026-03-13T08:02:35.590Z","0.1.2":"2026-03-13T09:20:45.537Z","0.1.3":"2026-03-13T10:01:24.215Z","0.1.4":"2026-03-13T10:06:32.227Z","0.1.5":"2026-03-13T10:15:59.322Z","0.1.6":"2026-03-13T13:08:50.494Z","0.1.7":"2026-03-13T13:36:46.177Z","0.1.8":"2026-03-13T14:05:58.928Z","0.1.9":"2026-03-13T14:21:04.703Z","0.1.10":"2026-03-13T14:35:47.598Z","0.1.11":"2026-03-15T13:35:50.368Z","0.1.13":"2026-03-15T13:50:22.873Z","0.1.14":"2026-03-16T01:23:27.077Z","0.1.15":"2026-03-16T01:41:18.175Z","0.1.16":"2026-03-16T02:05:45.301Z","0.1.17":"2026-03-16T05:58:42.123Z","0.1.18":"2026-03-16T06:03:27.972Z","0.1.19":"2026-03-16T06:51:05.319Z","0.1.20":"2026-03-16T07:02:55.224Z","0.1.21":"2026-03-16T14:28:35.001Z","0.1.22":"2026-03-17T02:19:52.112Z","0.1.23":"2026-03-17T10:54:47.074Z","0.1.24":"2026-03-17T15:14:28.641Z","0.1.25":"2026-03-18T03:24:27.884Z","0.1.26":"2026-03-18T03:45:25.975Z","0.1.27":"2026-03-18T14:49:52.579Z","0.1.28":"2026-03-18T15:13:58.395Z","0.1.29":"2026-03-19T01:03:46.612Z","0.1.30":"2026-03-19T01:14:35.357Z","0.1.31":"2026-03-19T09:01:42.423Z","0.1.32":"2026-03-19T09:21:34.025Z","0.1.33":"2026-03-19T10:18:20.004Z","0.1.34":"2026-03-19T10:22:51.727Z","0.1.36":"2026-03-19T15:13:04.084Z","0.1.37":"2026-03-20T01:52:13.590Z","0.1.38":"2026-03-20T03:24:52.080Z","0.1.39":"2026-03-20T12:48:09.872Z","0.1.40":"2026-03-20T12:51:58.151Z","0.1.41":"2026-03-20T13:22:41.929Z","0.1.42":"2026-03-20T13:28:11.245Z","0.1.43":"2026-03-20T14:37:54.174Z","0.1.44":"2026-03-22T12:43:00.566Z","0.1.45":"2026-03-23T03:16:21.915Z","0.1.46":"2026-03-23T06:13:49.456Z","0.1.47":"2026-03-23T06:28:47.033Z","0.1.48":"2026-03-23T09:10:02.588Z","0.1.49":"2026-03-23T15:12:29.689Z","0.1.50":"2026-03-24T06:49:35.313Z","0.1.51":"2026-03-24T15:27:07.457Z","0.1.52":"2026-03-25T06:44:05.328Z","0.1.53":"2026-03-25T09:48:43.570Z","0.1.54":"2026-03-25T11:06:06.932Z","0.1.55":"2026-03-25T12:42:50.475Z","0.1.56":"2026-03-26T08:36:42.121Z","0.1.57":"2026-03-26T08:44:29.280Z","0.1.58":"2026-03-26T14:40:29.821Z","0.1.59":"2026-03-27T10:10:42.365Z","0.1.60":"2026-03-29T10:54:11.090Z","0.1.61":"2026-03-30T08:28:42.652Z","0.1.62":"2026-03-31T02:12:30.533Z","0.1.63":"2026-03-31T03:33:53.585Z","0.1.64":"2026-03-31T15:18:29.457Z","0.1.65":"2026-04-01T06:24:42.054Z","0.1.66":"2026-04-01T08:02:37.349Z","0.1.67":"2026-04-01T08:40:23.749Z","0.1.68":"2026-04-02T01:28:55.091Z","0.1.69":"2026-04-03T03:13:21.570Z","0.1.70":"2026-04-04T14:30:53.544Z"},"license":"MIT","description":"Poll SVN revisions or Git commits, send each change diff to a reviewer CLI, and write configurable review reports.","maintainers":[{"name":"gyteng","email":"igyteng@gmail.com"}],"readme":"# Kodevu\n\n> The name **Kodevu** is a phonetic play on \"code review\".\n\nA Node.js tool that fetches Git commits or SVN revisions, sends the diff to a supported AI reviewer CLI, and writes review results to report files.\n\n## Pure & Zero Config\n\nKodevu is designed to be stateless and requires no mandatory configuration. All settings work out-of-the-box via command-line arguments and environment variables, with an optional persistent config file for convenience.\n\n1. **Automatic Detection**: Detects repository type (Git/SVN), language, and available reviewers.\n2. **Stateless**: Does not track history; reviews exactly what you ask for.\n3. **Flexible**: Every setting can be set via config file, ENV var, or CLI flag, with CLI taking highest priority.\n\n## Quick Start\n\nGet a review of your latest commit in seconds:\n\n```bash\nnpx kodevu .\n```\n\nReview reports are saved to `~/.kodevu/` by default.\nConsole output is intentionally concise by default; detailed execution logs are written to `~/.kodevu/logs/`.\n\n## Install as an AI Agent Skill\n\nKodevu includes a natively supported `SKILL.md` file, which allows it to be installed as a specialized skill in AI agent coding assistants.\n\nTo install:\n\n```bash\nnpx skills add gyteng/kodevu\n```\n\n## Usage\n\n```bash\nnpx kodevu [target] [options]\n```\n\n### Options\n\n- `target`: Repository path (Git) or SVN URL/Working copy (default: `.`).\n- `--reviewer, -r`: `codex`, `gemini`, `copilot`, `openai`, `opencode` or `auto` (default: `auto`).\n- `--rev, -v`: A specific revision or commit hash to review.\n- `--last, -n`: Number of latest revisions to review (default: 1). Use negative values (e.g., `-3`) to review only the 3rd commit from the top.\n- `--uncommitted, -u`: Review current uncommitted changes in the target working tree.\n- `--lang, -l`: Output language (e.g., `zh`, `en`, `auto`).\n- `--prompt, -p`: Additional instructions for the reviewer. Use `@file.txt` to read from a file.\n- `--output, -o`: Report output directory (default: `~/.kodevu`).\n- `--format, -f`: Output formats (e.g., `markdown`, `json`, or `markdown,json`).\n- `--openai-api-key`: API key used when `--reviewer openai`.\n- `--openai-base-url`: Base URL used when `--reviewer openai` (default: `https://api.openai.com/v1`).\n- `--openai-model`: Model used when `--reviewer openai` (default: `gpt-5-mini`).\n- `--openai-org`: Optional OpenAI organization ID.\n- `--openai-project`: Optional OpenAI project ID.\n- `--debug, -d`: Show extra debug information on the console.\n- `--version, -V`: Print the current version and exit.\n\n> [!IMPORTANT]\n> `--rev` and `--last` are mutually exclusive. Specifying both will result in an error.\n\n> [!IMPORTANT]\n> `--uncommitted` is mutually exclusive with `--rev` and `--last`.\n\n### Environment Variables\n\nYou can set these in your shell to change default behavior without typing flags every time:\n\n- `KODEVU_REVIEWER`: Default reviewer.\n- `KODEVU_LANG`: Default language.\n- `KODEVU_OUTPUT_DIR`: Default output directory.\n- `KODEVU_PROMPT`: Default prompt instructions.\n- `KODEVU_TIMEOUT`: Reviewer execution timeout in milliseconds.\n- `KODEVU_OPENAI_API_KEY`: API key for `openai`.\n- `KODEVU_OPENAI_BASE_URL`: Base URL for `openai`.\n- `KODEVU_OPENAI_MODEL`: Model for `openai`.\n- `KODEVU_OPENAI_ORG`: Optional organization ID for `openai`.\n- `KODEVU_OPENAI_PROJECT`: Optional project ID for `openai`.\n\n### Configuration File\n\nFor persistent settings that survive across shells and AI tools, create `~/.kodevu/config.json`:\n\n```json\n{\n  \"reviewer\": \"openai\",\n  \"openaiApiKey\": \"sk-...\",\n  \"openaiBaseUrl\": \"https://your-gateway.example.com/v1\",\n  \"openaiModel\": \"gpt-4o\",\n  \"lang\": \"zh\"\n}\n```\n\nThe file is optional and silently ignored if absent. **Priority order** (highest wins):\n\n```\nCLI flags  >  Environment variables  >  Config file  >  Built-in defaults\n```\n\nSupported keys: `reviewer`, `lang`, `outputDir`, `prompt`, `commandTimeoutMs`, `outputFormats`, `openaiApiKey`, `openaiBaseUrl`, `openaiModel`, `openaiOrganization`, `openaiProject`.\n\n## Examples\n\n### Selecting Revisions\n\nReview the **latest 3** commits:\n```bash\nnpx kodevu . --last 3\n```\n\nReview **only the 3rd** latest commit:\n```bash\nnpx kodevu . --last -3\n```\n\nReview a **specific commit** hash:\n```bash\nnpx kodevu . --rev abc1234\n```\n\nReview **current uncommitted changes** (Git/SVN working copy):\n```bash\nnpx kodevu . --uncommitted\n```\n\n### Options & Formatting\n\nReview using **custom instructions** from a file:\n```bash\nnpx kodevu . --prompt @my-rules.txt\n```\n\nGenerate **JSON reports** in a local folder:\n```bash\nnpx kodevu . --format json --output ./reports\n```\n\n### Environment Variables\n\nSet a **persistent reviewer** for your shell session:\n```bash\nexport KODEVU_REVIEWER=gemini\nnpx kodevu .\n```\n\nUse the OpenAI API directly with a small set of extra settings:\n```bash\nexport KODEVU_REVIEWER=openai\nexport KODEVU_OPENAI_API_KEY=sk-...\nexport KODEVU_OPENAI_MODEL=gpt-5-mini\nnpx kodevu .\n```\n\nUse a custom OpenAI-compatible endpoint:\n```bash\nnpx kodevu . \\\n  --reviewer openai \\\n  --openai-api-key sk-... \\\n  --openai-base-url https://your-gateway.example.com/v1 \\\n  --openai-model gpt-5-mini\n```\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}