{"_id":"@kb-labs/review-heuristic","_rev":"129-bcfbf80c8ec48e12a4c7a7a600f5411a","name":"@kb-labs/review-heuristic","dist-tags":{"candidate-platform-2.119.0-canary-3edea00f6d21":"2.119.0-canary.3edea00f6","candidate-platform-2.119.0-canary-8f939a290":"2.119.0-canary.8f939a290","candidate-platform-2.119.0-canary-0c078654e":"2.119.0-canary.0c078654e","candidate-platform-2.119.0-canary-ce846d079":"2.119.0-canary.ce846d079","candidate-platform-2.119.0-canary-62ffd5965":"2.119.0-canary.62ffd5965","candidate-platform-2.119.0-canary-1b2bf822b":"2.119.0-canary.1b2bf822b","candidate-platform-2.119.0-canary-602573533":"2.119.0-canary.602573533","candidate-platform-2.119.0-canary.0b4b21a55-canary-0b4b21a55066":"2.119.0-canary.0b4b21a55","candidate-platform-2.119.0-stable-30310c8f10a2":"2.119.0","candidate-platform-2.119.1-canary.b53bbee1d-canary-b53bbee1dd39":"2.119.1-canary.b53bbee1d","candidate-platform-2.119.1-canary.a6aa9b388-canary-a6aa9b38817f":"2.119.1-canary.a6aa9b388","candidate-platform-2.119.1-canary.57c3a1e5e-canary-57c3a1e5e072":"2.119.1-canary.57c3a1e5e","candidate-platform-2.119.1-canary.1e87213c2-canary-1e87213c240d":"2.119.1-canary.1e87213c2","candidate-platform-2.119.1-canary.ee03bc25d-canary-2":"2.119.1-canary.ee03bc25d","candidate-platform-2.119.1-canary.a73502f0d-canary-3":"2.119.1-canary.a73502f0d","candidate-platform-2.119.1-canary.e834e2cf9-canary-5":"2.119.1-canary.e834e2cf9","candidate-platform-2.119.1-canary.6a127adf8-canary-6":"2.119.1-canary.6a127adf8","canary":"2.119.1-canary.c8f889b14","candidate-platform-2.119.1-canary.c8f889b14-canary-c8f889b14fcb":"2.119.1-canary.c8f889b14","candidate-platform-2.120.0-canary.68fdd56fa-canary-68fdd56fa81b":"2.120.0-canary.68fdd56fa","candidate-platform-2.120.0-stable-dafff6e385f0":"2.120.0","latest":"2.120.1","candidate-platform-2.120.1-stable-80dd88880fc4":"2.120.1"},"versions":{"0.5.0":{"name":"@kb-labs/review-heuristic","version":"0.5.0","_id":"@kb-labs/review-heuristic@0.5.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"87c0a988aa3da94e2c5c6b02c73ed12cd7ec51bd","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-0.5.0.tgz","fileCount":5,"integrity":"sha512-2qPRbG19U2468kurIj6E1uNCmnFqQoEIFTAQ5P4I5uFB5a896JSbo1jGS9/To+mz8QH1BVhqRoSQQdIR0FCKvw==","signatures":[{"sig":"MEUCIQC9DSwsZ6fzLaapa75sMYeMWNeHBRIjbdjWQ56Ht9wEWwIgHbGlYFPCI2jIZwm3dqOASQwnuj5ZR3yHNsXV3HJt62o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65739},"type":"module","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cb1e56b9988bfd881c4c8d3103df3bea1d94e1a","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"link:../../../../infra/kb-labs-devkit"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_0.5.0_1775492484631_0.37602627580187487","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@kb-labs/review-heuristic","version":"2.6.0","_id":"@kb-labs/review-heuristic@2.6.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"20ab43088c12ded6907ef013ef57432ce6205422","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.6.0.tgz","fileCount":5,"integrity":"sha512-1jjk6X78aUOoanJuch2U0RFKjbcBnXmegDnzrDhxpR/5TGe3za/5RPpDeISagGMFwnb6iJtSfkQEZ2KscN9R5Q==","signatures":[{"sig":"MEQCIEzEsWTUSI7v0CAgWpSwYZDgqlgkvPVbdvGoKB9cgyfgAiAL7OOC0VATdWjPTnoPvMgJy5a0EPCwqQ3BBp3lYGyKQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65713},"type":"module","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b19d4e2a767bb809d8fbdfc6b2055d8e9f376ad8","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.6.0_1775922420261_0.9338661373842421","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@kb-labs/review-heuristic","version":"2.9.0","_id":"@kb-labs/review-heuristic@2.9.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"675395ead5c1b44b855446e0e15edb09bd63f4ac","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.9.0.tgz","fileCount":5,"integrity":"sha512-7Yx+S4tAfg22qfgGkn/qqDppJcIXx8DVavo20qiOK7rsnoxd/5zQSbSXq8gBCY9mUkTefP4r1ZenPbV1x2VP/w==","signatures":[{"sig":"MEUCIE8u6FOTC57UtHEzUl/mfqsREuEvKQ8tAs1cDS6ciutlAiEAkkt7nHlJ4NgW7DvZccWe+p/3IJ4e+wW+uXnjlUC6bg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65705},"type":"module","_from":"file:kb-labs-review-heuristic-2.9.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/47abd8d290537e2fb0101918be70b8c4/kb-labs-review-heuristic-2.9.0.tgz","_integrity":"sha512-7Yx+S4tAfg22qfgGkn/qqDppJcIXx8DVavo20qiOK7rsnoxd/5zQSbSXq8gBCY9mUkTefP4r1ZenPbV1x2VP/w==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.9.0_1775932118594_0.06101965375916851","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@kb-labs/review-heuristic","version":"2.10.0","_id":"@kb-labs/review-heuristic@2.10.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"43b81fa321dcc5e6c0a11eaef8a7fd29d6844378","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.10.0.tgz","fileCount":5,"integrity":"sha512-YylyWYOVFQL0oCvUMPPGIHMaae9mf3GMeXUVJCD+EwubQ44mo6rXo7MgMFjdPWOGPWqMWEeA4ltyiWOuDPkKbQ==","signatures":[{"sig":"MEUCIHLrBgU3CWa4sPwOPTvzU5FNkSBEs5wrcAkhGNdz/R5bAiEAvzcQGQ03SFDygZQxY5kNIesI2/vMM+SN0ryg7VGvqns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.10.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e7e09b5f48693e88155cd4b04f07d26f/kb-labs-review-heuristic-2.10.0.tgz","_integrity":"sha512-YylyWYOVFQL0oCvUMPPGIHMaae9mf3GMeXUVJCD+EwubQ44mo6rXo7MgMFjdPWOGPWqMWEeA4ltyiWOuDPkKbQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.10.0_1775934104737_0.6112066422706981","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@kb-labs/review-heuristic","version":"2.11.0","_id":"@kb-labs/review-heuristic@2.11.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"fceb72389732bd90d3a47f78ab29913ac344d071","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.11.0.tgz","fileCount":5,"integrity":"sha512-9fi5NGaTM0L8MUxC8B+fR33EdXyexF8Ax0wjVd/N7Q1ju/cvRWA4BeiFNlbDI8b/hTMHCjJoa+23/aaD9E8/Tg==","signatures":[{"sig":"MEYCIQDShyf0EfKb8E19bTo1fZDDYvoerV0rK5llHv4Onl1GbwIhAINiXKY1cmVd3fRzAhFzcZbsn+y0OvZUb/eKiPke4IM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.11.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/89f211a6c1be2148a671e294c1b5bcde/kb-labs-review-heuristic-2.11.0.tgz","_integrity":"sha512-9fi5NGaTM0L8MUxC8B+fR33EdXyexF8Ax0wjVd/N7Q1ju/cvRWA4BeiFNlbDI8b/hTMHCjJoa+23/aaD9E8/Tg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.11.0_1775935833301_0.48135286997926263","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@kb-labs/review-heuristic","version":"2.12.0","_id":"@kb-labs/review-heuristic@2.12.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f820309fc1b1fbe0c3af4f27ac6ef8c346d8e1b1","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.12.0.tgz","fileCount":5,"integrity":"sha512-GZYfACtwYCh6Ip57kV5VlJfzEmLFS1R+E38b4Wk0SsP1FhM//SgtFrJYM7v+sfCJvl1tMnib6GdUgf9hpaQqmA==","signatures":[{"sig":"MEUCIQDsBHRVkCRx5mwahirX/Tj9zZxMePFm7lWoXOst+0WSFQIgYGMvN61FcrVKDzmfLR7M64Ox+MMuX2kav4GvQ1/ph68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.12.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1c7daea33e81d335e5e9b857d1c14579/kb-labs-review-heuristic-2.12.0.tgz","_integrity":"sha512-GZYfACtwYCh6Ip57kV5VlJfzEmLFS1R+E38b4Wk0SsP1FhM//SgtFrJYM7v+sfCJvl1tMnib6GdUgf9hpaQqmA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.12.0_1775937904432_0.732544460379982","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@kb-labs/review-heuristic","version":"2.13.0","_id":"@kb-labs/review-heuristic@2.13.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4b3b7f107b160e6fff01aac2156f305c7ddc2dfe","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.13.0.tgz","fileCount":5,"integrity":"sha512-epv7FXR1U5lkg3vCLsboPCfJXlmKvDQJffuEe4ClTgU6QjEh5L8Ad/9JN+HSQLoFhAGFZaI4jz/0sCOjm7Welw==","signatures":[{"sig":"MEYCIQDIodSkr6ZdmUHgtezgttdenIqdAGYpfzY5E/lgJ/JWTQIhAIC/7fr8bSRRLbzlTl2/EXdr1WRjd8icjfEEtnNyWAcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.13.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f7a794d733091df8222d6c924fcca07c/kb-labs-review-heuristic-2.13.0.tgz","_integrity":"sha512-epv7FXR1U5lkg3vCLsboPCfJXlmKvDQJffuEe4ClTgU6QjEh5L8Ad/9JN+HSQLoFhAGFZaI4jz/0sCOjm7Welw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.13.0_1775939138986_0.9332064242155624","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@kb-labs/review-heuristic","version":"2.14.0","_id":"@kb-labs/review-heuristic@2.14.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bff93773de97928026e7e6b07c241077031aa8c4","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.14.0.tgz","fileCount":5,"integrity":"sha512-EScU0ELkhuTWy02zd+kMHJu2C1+nJGpDa7AI9h7wSspcq2NfYMMJN2rHez1Racpg3QVGwHFQcmUaz6un03OfYQ==","signatures":[{"sig":"MEUCIQDGyrDNVMqK++COHbC6pD/eArv2MJ6MdWt8H7M4GtnhxgIgREMSHguL4wc6xVq0jRqtOorE4EMzDO1mPw+kCSH6k4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.14.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e511b4926c434e794afa9865ed7b72ec/kb-labs-review-heuristic-2.14.0.tgz","_integrity":"sha512-EScU0ELkhuTWy02zd+kMHJu2C1+nJGpDa7AI9h7wSspcq2NfYMMJN2rHez1Racpg3QVGwHFQcmUaz6un03OfYQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.14.0_1775988137127_0.7513877577061732","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@kb-labs/review-heuristic","version":"2.15.0","_id":"@kb-labs/review-heuristic@2.15.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ce6e7e685275e4e43156b464aa1cb1ae993b2faa","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.15.0.tgz","fileCount":5,"integrity":"sha512-E8jUqtdhsZcx5wEbhoccHx8IzHWKEcvw9IMLT6RC3TsSdhOpEVM7OypoDrFR4AYMjOQmqS4WGyccN74EAXlc4g==","signatures":[{"sig":"MEUCICSKUno86x2MJKwccbV+s4l+pNMjufJz4Qm0Fyi0lEB/AiEA4wMah/0EEntetm8ZlC+cP0KbmOHgcg+t6SaZKOwq7vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.15.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1d3fee593ae0217c2746cf3888ada904/kb-labs-review-heuristic-2.15.0.tgz","_integrity":"sha512-E8jUqtdhsZcx5wEbhoccHx8IzHWKEcvw9IMLT6RC3TsSdhOpEVM7OypoDrFR4AYMjOQmqS4WGyccN74EAXlc4g==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.15.0_1776024384368_0.8218184018598047","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@kb-labs/review-heuristic","version":"2.17.0","_id":"@kb-labs/review-heuristic@2.17.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"774383e3eef9d03142082ae6d8344bddb79a681c","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.17.0.tgz","fileCount":5,"integrity":"sha512-ucV1ItAKrl7ejhAbdd/0kVYebyrsOe40n0Llq+DVSjU+j1drbTgX8GoAVimrJYMMvTEhcM0tIwrb23df/DM4jw==","signatures":[{"sig":"MEQCIGgYpQdJkuO62fKjNh1DqQv+LkaC8sKNBtNcEdntnq+xAiBkUkg3R7ROaw1Z4UoIQQIgm18qMYIn42hWuTKD2HLtYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.17.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/2aa3f2d506297d6cd1fcea54912eb4f4/kb-labs-review-heuristic-2.17.0.tgz","_integrity":"sha512-ucV1ItAKrl7ejhAbdd/0kVYebyrsOe40n0Llq+DVSjU+j1drbTgX8GoAVimrJYMMvTEhcM0tIwrb23df/DM4jw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.17.0_1776089845743_0.4979130228998585","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@kb-labs/review-heuristic","version":"2.18.0","_id":"@kb-labs/review-heuristic@2.18.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0dd5834f914cb80f06dfe0a61a405943c0f6673d","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.18.0.tgz","fileCount":5,"integrity":"sha512-J2OF/83nThcq0DfPcpjdVScBWvF5kkpPUuaG/R0rCEcD5YECkX/8uu9NNVedZEgOEHp9NnDMCWMboweqehz2aQ==","signatures":[{"sig":"MEQCIEA5MWQFiaPl7i6xetno2omL52mU1pgvntagm2To4fnpAiAESYsyeTg1W59fRXOSMBCto+E7CPXJRgaK56QfucrRqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.18.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8fea2661eff4e9ec73596f6392616546/kb-labs-review-heuristic-2.18.0.tgz","_integrity":"sha512-J2OF/83nThcq0DfPcpjdVScBWvF5kkpPUuaG/R0rCEcD5YECkX/8uu9NNVedZEgOEHp9NnDMCWMboweqehz2aQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.18.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.18.0_1776090900546_0.5165512247478503","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@kb-labs/review-heuristic","version":"2.19.0","_id":"@kb-labs/review-heuristic@2.19.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7db3c2a412ef22c88a8a52575349a782156ec800","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.19.0.tgz","fileCount":5,"integrity":"sha512-RiYnOjK2f0hKrywlU2Z5doHs4f7gXklMq4Wl2TraLxmYWT43vH5MAXmJveZHrJVkK1szvTSs6ZyTecuSVv/aTQ==","signatures":[{"sig":"MEYCIQCis4fa2DOhHSrWyShXkr97yY1GRoSKr1qESc7sI2kp+gIhAImdiFqEL6bXrXgJj1nYWt/cpQfFSnZffTOAqBHAAj3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.19.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ec263d46d463bfa7b0da8639c5117442/kb-labs-review-heuristic-2.19.0.tgz","_integrity":"sha512-RiYnOjK2f0hKrywlU2Z5doHs4f7gXklMq4Wl2TraLxmYWT43vH5MAXmJveZHrJVkK1szvTSs6ZyTecuSVv/aTQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.19.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.19.0_1776094147382_0.02079025113652544","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@kb-labs/review-heuristic","version":"2.20.0","_id":"@kb-labs/review-heuristic@2.20.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"29d37960f38c2576352075c3e2a6b35258cede0a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.20.0.tgz","fileCount":5,"integrity":"sha512-Vj8CwhDflny3QfGiOQ6TWYs7XrDtzrJOTOq/+t5voZL6en77vNBQ3z0zlNoz8+64sAFIByIZU5aQ1ZpfhPmMmg==","signatures":[{"sig":"MEYCIQCvgkJG+gQcnix89/US0TsvGx+yrgyr3gD7QgA4I1qjlAIhAK8OVNpdbTgvJ8yo1O25PP6RCng0d9Tl8tyJISer9/MI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.20.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e65df843f5ddd06fc941ac7879ee7cc0/kb-labs-review-heuristic-2.20.0.tgz","_integrity":"sha512-Vj8CwhDflny3QfGiOQ6TWYs7XrDtzrJOTOq/+t5voZL6en77vNBQ3z0zlNoz8+64sAFIByIZU5aQ1ZpfhPmMmg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.20.0_1776113916050_0.13727312346203346","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@kb-labs/review-heuristic","version":"2.22.0","_id":"@kb-labs/review-heuristic@2.22.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4ad25fe7dfe8007d37171f8ed7c4ef0be2cbc077","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.22.0.tgz","fileCount":5,"integrity":"sha512-bnZtwX33KO1FJvfEBgQWUi/SF9cYNklaRm3CNbdmiCzta+W+kq8fQR3fGL0jI0fJezQvVB6fOYTP9RdosGGIMg==","signatures":[{"sig":"MEQCICBjB//N7odlHlDGwV/Li6Nvm2Ep6OcXx+B5X7v7fUTKAiAEWT550woDijrj69rnLAjyCdrpsy7QcqAFiHaiTa3FlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.22.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/42a711bd64ea25024a455bbef6b885b6/kb-labs-review-heuristic-2.22.0.tgz","_integrity":"sha512-bnZtwX33KO1FJvfEBgQWUi/SF9cYNklaRm3CNbdmiCzta+W+kq8fQR3fGL0jI0fJezQvVB6fOYTP9RdosGGIMg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.22.0_1776158782056_0.08277043187124433","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@kb-labs/review-heuristic","version":"2.23.0","_id":"@kb-labs/review-heuristic@2.23.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ba75d383008d4eea1bc276f39600378919f00717","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.23.0.tgz","fileCount":5,"integrity":"sha512-NffOPGdYsifmilBTgjDvH6RpDdKbTUscXBgPh3pek/g0VqB+vWL9tPDSxCkFPve1Kc6QOmKyqYcMe28+TDYvzg==","signatures":[{"sig":"MEQCIE4W8wEvyXC1gVIzrMU9K4AfEbuljeXFYS2QWvo+O1NyAiALz8uyIpyE3EZ6XJmXdkM3n+jnkGlA7pV0oNkgLAmf2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.23.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a2576e3ac37352f209d86611ef4185f9/kb-labs-review-heuristic-2.23.0.tgz","_integrity":"sha512-NffOPGdYsifmilBTgjDvH6RpDdKbTUscXBgPh3pek/g0VqB+vWL9tPDSxCkFPve1Kc6QOmKyqYcMe28+TDYvzg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.23.0_1776159479646_0.8993002904314766","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@kb-labs/review-heuristic","version":"2.25.0","_id":"@kb-labs/review-heuristic@2.25.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"75a071922fc20c0e814c19c0ec00067a2663c8e8","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.25.0.tgz","fileCount":5,"integrity":"sha512-cYxTZy1hWu2Cu0v57Pc5K/DJ+J2vNT+FC16dc5SyxKFepOz4aLPHo+HvOkpNCjAksHZavRgKm3e9NvwshnUgtw==","signatures":[{"sig":"MEQCIGJVi0A4gN+jOkbr0MDeOjKFNIbmTnKx/8ZP7QpPeH9AAiAQ22lE9JAazqbWH2WNXe51ooCcK79tmPMEFms9vSfwSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.25.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/fc277b22708786c8478a8c675fcd0b1c/kb-labs-review-heuristic-2.25.0.tgz","_integrity":"sha512-cYxTZy1hWu2Cu0v57Pc5K/DJ+J2vNT+FC16dc5SyxKFepOz4aLPHo+HvOkpNCjAksHZavRgKm3e9NvwshnUgtw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.25.0_1776163914797_0.7620479785059733","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"@kb-labs/review-heuristic","version":"2.28.0","_id":"@kb-labs/review-heuristic@2.28.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"105d3b007e6e04b2db53ff1991ede0d5de621317","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.28.0.tgz","fileCount":5,"integrity":"sha512-GZ4TNSOqFV4Y7pu0jTYqev5M45Ttlp7SHvXfwQlRd1C13+dhXudlIH4KlAfhoZ69roGYx9WJk8vrh/xARBL+iQ==","signatures":[{"sig":"MEUCIQCoNN2gK4b6sZkBFhnqUucqlZ8aVwTQcRN4qBZjNOEQXAIgW4Cl28d1ZivayWL1uqacWqWoWghYdmT3oVV5GlboDG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.28.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/3ec3dd913ae4f57b8e0849e135d7f596/kb-labs-review-heuristic-2.28.0.tgz","_integrity":"sha512-GZ4TNSOqFV4Y7pu0jTYqev5M45Ttlp7SHvXfwQlRd1C13+dhXudlIH4KlAfhoZ69roGYx9WJk8vrh/xARBL+iQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.28.0_1776170246671_0.9205127238627533","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"@kb-labs/review-heuristic","version":"2.29.0","_id":"@kb-labs/review-heuristic@2.29.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ce9b6395837735a4471a0687a0081ee38dfd577f","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.29.0.tgz","fileCount":5,"integrity":"sha512-T931mCG+cLEhwxBiFuPqKN3Buorowup7i3eHBTEDwNMt5Mpqh+qH1ps1eeplC5+EDeqYvWYbkK0nOq40YiKB/w==","signatures":[{"sig":"MEUCIDW+87q+lZh6GIN0d81x7QblLkyBOKPafKfz6MAQRaftAiEAyjIMMentlAJ78R1R2/jwM0B0PQWGghWP0TLRv626GZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.29.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/2c924dff9bec84cdbf32d0ad9f14d73d/kb-labs-review-heuristic-2.29.0.tgz","_integrity":"sha512-T931mCG+cLEhwxBiFuPqKN3Buorowup7i3eHBTEDwNMt5Mpqh+qH1ps1eeplC5+EDeqYvWYbkK0nOq40YiKB/w==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.29.0_1776186606310_0.16394643484238536","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"@kb-labs/review-heuristic","version":"2.30.0","_id":"@kb-labs/review-heuristic@2.30.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"50a66224ac42785047fa709868cf1e5590f27411","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.30.0.tgz","fileCount":5,"integrity":"sha512-cE3xlXmNfiK4he6lFc9ZQPJ/eG85KPGV+c7gGwhvaSZpAQp58FucHH632U+aaavfs+fEeckG0DkTM27e4uFBXw==","signatures":[{"sig":"MEUCIHWh+sv2Ld3n04lxGK53Fu6ceLcJCkaZ+egIjtWM6yUqAiEAzdnWRpf+YbAIfzbYwpmAkvwl8lwL53Cb8Y3EpRbAj4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.30.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f307eb6c2ed8e09747c0045147cc36aa/kb-labs-review-heuristic-2.30.0.tgz","_integrity":"sha512-cE3xlXmNfiK4he6lFc9ZQPJ/eG85KPGV+c7gGwhvaSZpAQp58FucHH632U+aaavfs+fEeckG0DkTM27e4uFBXw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.30.0_1776191563457_0.7802443646354262","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"@kb-labs/review-heuristic","version":"2.31.0","_id":"@kb-labs/review-heuristic@2.31.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1adee45240b84af55c33a4a6249556ab6ca961b9","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.31.0.tgz","fileCount":5,"integrity":"sha512-p4mI81qd91hq/2hW+X1/oHenMv+bn1QPbGYEDvJqfAoIxpHFcHzdA++khRBbl17SXRdR+Ke8ESnxsOoPblq7Zg==","signatures":[{"sig":"MEQCICBk7Uk+t0l65+3YUIYmcAlwenoPt+wjRsChFQiU8NrgAiAURMJMO/iror3ntZ4uDKmN03Lj2zdejeWNf9U8Wu7Nsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.31.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/51a438763edc6ea89fac493b3919d103/kb-labs-review-heuristic-2.31.0.tgz","_integrity":"sha512-p4mI81qd91hq/2hW+X1/oHenMv+bn1QPbGYEDvJqfAoIxpHFcHzdA++khRBbl17SXRdR+Ke8ESnxsOoPblq7Zg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.31.0_1776194731393_0.5331392851345327","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"@kb-labs/review-heuristic","version":"2.32.0","_id":"@kb-labs/review-heuristic@2.32.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7cd6cd72307a63f09ef44cb19bf26640034cf29a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.32.0.tgz","fileCount":5,"integrity":"sha512-gPUkdzw3IEX+P0NekG1m6/7XtKGAaqcItToBGcGkGjM4CFonmUlyXWxsaMTxC3ZrnflfyWfGh9DIYsHF0yDCKw==","signatures":[{"sig":"MEUCIFudmnVhaC68v/80m905xkIgyvgc+QjG/leemJSZFSiSAiEA2NoaVZPBF+Lkzja0TopPT9YgIA9kfuGTPpnjz68ILrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.32.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/16ca6588f6d273a482ca892d2c1adc55/kb-labs-review-heuristic-2.32.0.tgz","_integrity":"sha512-gPUkdzw3IEX+P0NekG1m6/7XtKGAaqcItToBGcGkGjM4CFonmUlyXWxsaMTxC3ZrnflfyWfGh9DIYsHF0yDCKw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.32.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.32.0_1776201165628_0.6613670844370416","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"@kb-labs/review-heuristic","version":"2.33.0","_id":"@kb-labs/review-heuristic@2.33.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3234d6f2efea33afa8c93fb70fe2c236019a54ce","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.33.0.tgz","fileCount":5,"integrity":"sha512-njLmZ+9/RC1Ria4OE+96S0Eabxl46JACNkFKOWN4xU0i6nyUBj6I98LqaPDg5gqZ/xjjUG632KbNgZm0fjW4HQ==","signatures":[{"sig":"MEUCIFClVWEG5R3MirMMMBATB7SP17ViykRg1EMNd3U84G2LAiEAndqdfEv7jNsPV/Nb/mE2r0tIKq7KJffwg3IAH6SqKQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.33.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b06ef47bdedfa6573a75b9632cefd3cd/kb-labs-review-heuristic-2.33.0.tgz","_integrity":"sha512-njLmZ+9/RC1Ria4OE+96S0Eabxl46JACNkFKOWN4xU0i6nyUBj6I98LqaPDg5gqZ/xjjUG632KbNgZm0fjW4HQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.33.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.33.0_1776202415922_0.9102662398689503","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"@kb-labs/review-heuristic","version":"2.34.0","_id":"@kb-labs/review-heuristic@2.34.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4fe3cd7b0252d024c46124b03a0595fa73a0048e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.34.0.tgz","fileCount":5,"integrity":"sha512-HBlCIVXl0SQZO9g0awCuu3b2pcEmXd/4jA5lVOmFuLJ1UqhP1m6/X3SPA30wn+HkESbvAy+zZTTxTbrZML5Xrg==","signatures":[{"sig":"MEQCIHQ/b4WtSE8P9RXToHiBpy23AT3CyYVkKk6+AcMp8deLAiAeG5BOr2uTP2KkZoRmT/u07hYlNldmut/OMmrBDzY0YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.34.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/32039ab6e823316c3593f06c3b5f728c/kb-labs-review-heuristic-2.34.0.tgz","_integrity":"sha512-HBlCIVXl0SQZO9g0awCuu3b2pcEmXd/4jA5lVOmFuLJ1UqhP1m6/X3SPA30wn+HkESbvAy+zZTTxTbrZML5Xrg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.34.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.34.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.34.0_1776204667964_0.8515751953886632","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"@kb-labs/review-heuristic","version":"2.35.0","_id":"@kb-labs/review-heuristic@2.35.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"6d499b17e13ea28995ef53201ecda903c8692b3b","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.35.0.tgz","fileCount":5,"integrity":"sha512-mVJLwzd4gCFyC7qDGIpRlv1k0/Kd2JAL7AYeUcwqtZqDDghPOTeF0sdmw/T3XJTLHH8P30yKaCJ653Dzxa+dqQ==","signatures":[{"sig":"MEYCIQC6Xgvku/zjuwYKpMQLB17QQbIbHh2uT4JDz0yoYMmKPgIhAOPKK5g1320TyKC8j8hD0mPrJd0d7Hl8Td6HlplgSI9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.35.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/6cfa54c45b8b60e4de8b4dd3ad51b495/kb-labs-review-heuristic-2.35.0.tgz","_integrity":"sha512-mVJLwzd4gCFyC7qDGIpRlv1k0/Kd2JAL7AYeUcwqtZqDDghPOTeF0sdmw/T3XJTLHH8P30yKaCJ653Dzxa+dqQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.35.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.35.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.35.0_1776240559278_0.15743866648752558","host":"s3://npm-registry-packages-npm-production"}},"2.36.0":{"name":"@kb-labs/review-heuristic","version":"2.36.0","_id":"@kb-labs/review-heuristic@2.36.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0e334be35c70453e49dfe70d9789cde55d83bff1","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.36.0.tgz","fileCount":5,"integrity":"sha512-kpUcFfg90hpXKzklFlJy2f0P70Ez1g7fdbfykyh2oRdiU3/I86v/hqD/QKiPpIJVvUV6VJ5L/9RRc3tRCKbfoA==","signatures":[{"sig":"MEUCIQDZgCguoOiGWFLMQpiKdjSmrdg7hZctl2tRw6zxUfvNMAIgDpcsOR7wntsycIEY5qhQ4K6u7Q5aAvA5RZMuHwvdt3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.36.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7cadc20fa71c1a960dcf3cfb6e2460a2/kb-labs-review-heuristic-2.36.0.tgz","_integrity":"sha512-kpUcFfg90hpXKzklFlJy2f0P70Ez1g7fdbfykyh2oRdiU3/I86v/hqD/QKiPpIJVvUV6VJ5L/9RRc3tRCKbfoA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.36.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.36.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.36.0_1776275819352_0.4340534041354027","host":"s3://npm-registry-packages-npm-production"}},"2.37.0":{"name":"@kb-labs/review-heuristic","version":"2.37.0","_id":"@kb-labs/review-heuristic@2.37.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7530d8862993df1b48662d3704ecee78d0839ba5","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.37.0.tgz","fileCount":5,"integrity":"sha512-oHodXoqfN2OueBu/M+DLDKz72MUiRsWNtQE1kjWFaK98CmjmS7ZLEqJCdUp/MCYIdCJFf7EetvxoR2wCHNLFeQ==","signatures":[{"sig":"MEUCIFyEzGclsFDer5aP8vJpdod+IewKLq03Fq2tMg9TpMjaAiEAv1NUNeNPa6Z9+M0ruVShGMG0VXSeT4O+qBrS7aALAR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.37.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/182587588fbbd6ba98f3f2137e3f2e43/kb-labs-review-heuristic-2.37.0.tgz","_integrity":"sha512-oHodXoqfN2OueBu/M+DLDKz72MUiRsWNtQE1kjWFaK98CmjmS7ZLEqJCdUp/MCYIdCJFf7EetvxoR2wCHNLFeQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.37.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.37.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.37.0_1776326624039_0.530637555298235","host":"s3://npm-registry-packages-npm-production"}},"2.38.0":{"name":"@kb-labs/review-heuristic","version":"2.38.0","_id":"@kb-labs/review-heuristic@2.38.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d7d8706ab50012dcda86ebfd928f00ac87c3ad7d","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.38.0.tgz","fileCount":5,"integrity":"sha512-cw08+swyOVyePjRUBw+H4PxE7rFeiTl3f7WBFbrjCXLRSuHCkqQZkueul+aBM0uM8se//HCJ2Sbv16VvEG48Dg==","signatures":[{"sig":"MEYCIQCkIZSNLPvDe3lQGgxe3R4FSzbMWkGPQpLnY3bI4o9cxAIhAM3DqHi13GIa9H83v8sFSs9tz5+8gnchFocoDnx1oF2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.38.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/3fb05490b1cb888fc56728b0233ccd1d/kb-labs-review-heuristic-2.38.0.tgz","_integrity":"sha512-cw08+swyOVyePjRUBw+H4PxE7rFeiTl3f7WBFbrjCXLRSuHCkqQZkueul+aBM0uM8se//HCJ2Sbv16VvEG48Dg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.38.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.38.0_1776330773006_0.8655507042999198","host":"s3://npm-registry-packages-npm-production"}},"2.39.0":{"name":"@kb-labs/review-heuristic","version":"2.39.0","_id":"@kb-labs/review-heuristic@2.39.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d4dd11beed7a45a6f2839e210aca78fb985f8e74","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.39.0.tgz","fileCount":5,"integrity":"sha512-chzwupsbPvcBCXwtXU63YDfDWrgsRqCNQPBdYb5ZBqToHHdGDGZfkl5g9E7soEYn6oL1dBp+ICBw8x3dK11Fsg==","signatures":[{"sig":"MEYCIQDqNeGlOJc1/8Kmt9Uq8c6oRdH63s0JM40cahMRyY9dMQIhAK3LO3nQfj9m/ro3Xuj6repQd59dIAoZeqcDNuLAD6FI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.39.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/75092ecedf5a296a89ad10784da12b93/kb-labs-review-heuristic-2.39.0.tgz","_integrity":"sha512-chzwupsbPvcBCXwtXU63YDfDWrgsRqCNQPBdYb5ZBqToHHdGDGZfkl5g9E7soEYn6oL1dBp+ICBw8x3dK11Fsg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.39.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.39.0_1776356412921_0.9037167382156197","host":"s3://npm-registry-packages-npm-production"}},"2.40.0":{"name":"@kb-labs/review-heuristic","version":"2.40.0","_id":"@kb-labs/review-heuristic@2.40.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5ea0753f13bf429b0ec890c7d89b7ac4606194b9","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.40.0.tgz","fileCount":5,"integrity":"sha512-KjwZiaqQKGkWL5jD/MjjWFKelosDn6hCvF+YTz1SIr9y+SUcT+MxmKxzxF88qIejXvXIKJcKq63cXHfm0MBOJQ==","signatures":[{"sig":"MEUCIQC1AfooBJBomi2r3STwoEJXUeK/ARvvA7OfH1m91w92SwIgOy4IoEpY/s6twqb50AcIYkAkTi3m416yUJWX2Vok1cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.40.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8c18d8c48b3b17dd3a9390bd9097203f/kb-labs-review-heuristic-2.40.0.tgz","_integrity":"sha512-KjwZiaqQKGkWL5jD/MjjWFKelosDn6hCvF+YTz1SIr9y+SUcT+MxmKxzxF88qIejXvXIKJcKq63cXHfm0MBOJQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.40.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.40.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.40.0_1776379601421_0.8364767345914454","host":"s3://npm-registry-packages-npm-production"}},"2.41.0":{"name":"@kb-labs/review-heuristic","version":"2.41.0","_id":"@kb-labs/review-heuristic@2.41.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"43cb5f762546bb2ff9353a3518204164fedd4056","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.41.0.tgz","fileCount":5,"integrity":"sha512-z9H7+McIDmNIVF+Uj9P06fLpCwWNGEtE8ts1fsFFIYcsoljH09Hl7VGJXnbwQNgvfTakFaj2/3vF1zAD7Bioyg==","signatures":[{"sig":"MEQCIE8znohBf4Yge5xfJeWzllXJBktmNwBaQy7x8QBbWr4lAiBCMyao6ic9stmIlWsIbvNjgIrfBAGHiHQEuZxPdJfLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.41.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/834a1c9b04c2cc732b4f3cf859922846/kb-labs-review-heuristic-2.41.0.tgz","_integrity":"sha512-z9H7+McIDmNIVF+Uj9P06fLpCwWNGEtE8ts1fsFFIYcsoljH09Hl7VGJXnbwQNgvfTakFaj2/3vF1zAD7Bioyg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.41.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.41.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.41.0_1776425142539_0.9941307720710357","host":"s3://npm-registry-packages-npm-production"}},"2.42.0":{"name":"@kb-labs/review-heuristic","version":"2.42.0","_id":"@kb-labs/review-heuristic@2.42.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5acfbb859aaa9c05cd5d18597ff8244fa2061933","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.42.0.tgz","fileCount":5,"integrity":"sha512-ByqtGeF5zqlimfrQZwUPaEbW0j1BQhlqmkup3tthhpDz+Dtbr+Pt2Ayi3jnmnGxApqvvNOWJ8W4ViU9v9BO54Q==","signatures":[{"sig":"MEUCIGgOPwkesj+hi2s8x8tDh679eBS6BJsnLYq2ohVfRQpIAiEAyTcAydVEhOJ+QgD+9O43YMD5zrK6Gl33EmLo99v5bqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.42.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ea46d79e80d04a096759cd90df103d50/kb-labs-review-heuristic-2.42.0.tgz","_integrity":"sha512-ByqtGeF5zqlimfrQZwUPaEbW0j1BQhlqmkup3tthhpDz+Dtbr+Pt2Ayi3jnmnGxApqvvNOWJ8W4ViU9v9BO54Q==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.42.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.42.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.42.0_1776428933340_0.9530018926877621","host":"s3://npm-registry-packages-npm-production"}},"2.43.0":{"name":"@kb-labs/review-heuristic","version":"2.43.0","_id":"@kb-labs/review-heuristic@2.43.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"295d95c6ad55cacf523fd7a5ae7d45644776110a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.43.0.tgz","fileCount":5,"integrity":"sha512-q/ikuXqDNECt2/Rjk81RBZ3syChzT5omDn3VnRGC2lLh+cN2AUt/bzxIcZN5igDUOJF6qGjKN3GxPUNdIHcc2Q==","signatures":[{"sig":"MEUCIC9zC339X2jWCynojKDsOuRpAxGGF9Qks3KZo+bvu0jlAiEA+CYm14Dw6cANG70nkYZWCIlZuJp7z89UUZimfVeOWA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.43.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7fe004259cc46d6c95eaef9b7a08e7ca/kb-labs-review-heuristic-2.43.0.tgz","_integrity":"sha512-q/ikuXqDNECt2/Rjk81RBZ3syChzT5omDn3VnRGC2lLh+cN2AUt/bzxIcZN5igDUOJF6qGjKN3GxPUNdIHcc2Q==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.43.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.43.0_1776431528849_0.07399815911538465","host":"s3://npm-registry-packages-npm-production"}},"2.44.0":{"name":"@kb-labs/review-heuristic","version":"2.44.0","_id":"@kb-labs/review-heuristic@2.44.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e64c1d9a0e7136cee619cbafde662172d63e3111","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.44.0.tgz","fileCount":5,"integrity":"sha512-JLo/UoyACX1swq0eVq/jjl0IlLql9p6UrpldKUY2ZTlSV/dKiMCUSxJZQhs/dZfLQUsKcsJ9qT5aAWG7ueFX6g==","signatures":[{"sig":"MEUCIAxns8XmN9XsV5k/lO/scEO0b+DlmLbCntL5Pzpw18CWAiEAirV80h+VaWBKq4uedWpSV0JryTu5o3GYZxMVnKFBghY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.44.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/30fea23921419f9202c5b0370ccd8e8b/kb-labs-review-heuristic-2.44.0.tgz","_integrity":"sha512-JLo/UoyACX1swq0eVq/jjl0IlLql9p6UrpldKUY2ZTlSV/dKiMCUSxJZQhs/dZfLQUsKcsJ9qT5aAWG7ueFX6g==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.44.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.44.0_1776501045931_0.11139462386788201","host":"s3://npm-registry-packages-npm-production"}},"2.45.0":{"name":"@kb-labs/review-heuristic","version":"2.45.0","_id":"@kb-labs/review-heuristic@2.45.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e8d133e4fe38fdff38006094e5ff8222955d69bd","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.45.0.tgz","fileCount":5,"integrity":"sha512-MfK6VHuymcTc0u+AOxC51tuRf7AsbFBAthRc6f2ms9HtY7VRKzcNElrVjUBeczAYaOeLItFpDma/hvu7Up/ZvQ==","signatures":[{"sig":"MEUCIGK4QFNHbozGIEmbv8ZN6K6XjVhSadKp/BpJNIcFF9ByAiEA193WDVLqWuYtY1AdTmxgCxv3Phvkgmfwkk24UYYGtGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.45.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a5641fbfc1090615f01f2aa256efab19/kb-labs-review-heuristic-2.45.0.tgz","_integrity":"sha512-MfK6VHuymcTc0u+AOxC51tuRf7AsbFBAthRc6f2ms9HtY7VRKzcNElrVjUBeczAYaOeLItFpDma/hvu7Up/ZvQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.45.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.45.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.45.0_1776510420206_0.17668358580461518","host":"s3://npm-registry-packages-npm-production"}},"2.46.0":{"name":"@kb-labs/review-heuristic","version":"2.46.0","_id":"@kb-labs/review-heuristic@2.46.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"74bd5efa0aaf57d1b833235027d882d3a83e1a60","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.46.0.tgz","fileCount":5,"integrity":"sha512-QofdYZ+xRV60t0cfaRv45HQPtkpimlQQxamDcQRuyjv7AZklol7jsDZarPLM//2eGu5exGOm9+f9DNpBVETPmw==","signatures":[{"sig":"MEYCIQDs5XlYcNdtghXcfAZ8qWBZ5Czg6kfSuCr/YZSpkd2i+AIhAJPRm8AwyOuqrktjWWNiQRPYeGex1IvU4RO4MNKn4rTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.46.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a6e9a746256af00fd926df84ffc00ee0/kb-labs-review-heuristic-2.46.0.tgz","_integrity":"sha512-QofdYZ+xRV60t0cfaRv45HQPtkpimlQQxamDcQRuyjv7AZklol7jsDZarPLM//2eGu5exGOm9+f9DNpBVETPmw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.46.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.46.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.46.0_1776511866287_0.17974697616074353","host":"s3://npm-registry-packages-npm-production"}},"2.47.0":{"name":"@kb-labs/review-heuristic","version":"2.47.0","_id":"@kb-labs/review-heuristic@2.47.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1999c0d13ec95f03f9a0a236f10fefbb4235b372","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.47.0.tgz","fileCount":5,"integrity":"sha512-+sGu4OZGnAneCdM1lwLVT8yxVlJHqkc79SeaxDns8etmHK6zTn4fvN23I4IghfTHu7vRroCmIHOXfmedN0Fkmg==","signatures":[{"sig":"MEUCIQClsbCduqLk9LNUD3FF5bMABVdYanU0OP5NTr1mjwgLiQIgQkag0HyqZHTcO90msnSac1orI2HGJQtscRsH58OZPsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.47.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/03976d9403a17706953e0784619ed6d9/kb-labs-review-heuristic-2.47.0.tgz","_integrity":"sha512-+sGu4OZGnAneCdM1lwLVT8yxVlJHqkc79SeaxDns8etmHK6zTn4fvN23I4IghfTHu7vRroCmIHOXfmedN0Fkmg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.47.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.47.0_1776514242430_0.8475698899842599","host":"s3://npm-registry-packages-npm-production"}},"2.53.0":{"name":"@kb-labs/review-heuristic","version":"2.53.0","_id":"@kb-labs/review-heuristic@2.53.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f305dd43d75e01df97919cf932a492953cb40a28","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.53.0.tgz","fileCount":5,"integrity":"sha512-zYZxIwt5It04DA/2fuxZquGkD64iFYnfQxt11T8uSbMAzMlQIO7WfzCdmBHIojL8ZbjkdxKvuZS6srm7qIj3pA==","signatures":[{"sig":"MEYCIQDHTEaSah3QvU6eI9BfjDN97zp4hYPDBZ/r1Hd+MzB2VgIhAOxQQeg/qFY7JmbyRZlI9SAkAMqna/uhxj9bAsZEZew3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.53.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/0c8f268c11d2626a0605e54ebcfb64b3/kb-labs-review-heuristic-2.53.0.tgz","_integrity":"sha512-zYZxIwt5It04DA/2fuxZquGkD64iFYnfQxt11T8uSbMAzMlQIO7WfzCdmBHIojL8ZbjkdxKvuZS6srm7qIj3pA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.53.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.53.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.53.0_1776534768907_0.10057973365899775","host":"s3://npm-registry-packages-npm-production"}},"2.54.0":{"name":"@kb-labs/review-heuristic","version":"2.54.0","_id":"@kb-labs/review-heuristic@2.54.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"407ca572307c53655892a1a2fba586d5b18ac12c","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.54.0.tgz","fileCount":5,"integrity":"sha512-mace+eLslTGkhkh/rzFVj9CMP7eBWjYQjlV9GV+dGiEk9lwxqUjC9oZ6fpADq3nECYjSOGkGdfR+A1G1DH41Bg==","signatures":[{"sig":"MEYCIQC95ZtINY0NVPMU0CzOX5t6/DgOa4JE29NIbGwCuvTu0wIhANYRBUFot1AcvuWct/3WdpyeciiqmGezxqjalENeVEIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.54.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d44e0d9c1ece7382ebdadf268add375d/kb-labs-review-heuristic-2.54.0.tgz","_integrity":"sha512-mace+eLslTGkhkh/rzFVj9CMP7eBWjYQjlV9GV+dGiEk9lwxqUjC9oZ6fpADq3nECYjSOGkGdfR+A1G1DH41Bg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.54.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.54.0_1776616095886_0.5219511962658059","host":"s3://npm-registry-packages-npm-production"}},"2.55.0":{"name":"@kb-labs/review-heuristic","version":"2.55.0","_id":"@kb-labs/review-heuristic@2.55.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3986e243cfffb2f7f69dbb50ef3d6ae7858fa2fa","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.55.0.tgz","fileCount":5,"integrity":"sha512-8POZKQ9ZicGkCarlw79qOaJ4KkqT2YtXqGZZNsyTTpxErZQVXOxtj/INaGWQKJ9SyyKGC0LyJVNPGLlIh9T6Mg==","signatures":[{"sig":"MEYCIQDSpL+uXmArSzIzbMbEnVTBe0YxHYZwq8z2WIjC1bTVFQIhAJu0lRJwVmqUsWKYUFfV7oW4T8MOE26tGr/K+WWudkv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.55.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ef442ac2f2016cd02b8a42e029866ede/kb-labs-review-heuristic-2.55.0.tgz","_integrity":"sha512-8POZKQ9ZicGkCarlw79qOaJ4KkqT2YtXqGZZNsyTTpxErZQVXOxtj/INaGWQKJ9SyyKGC0LyJVNPGLlIh9T6Mg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.55.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.55.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.55.0_1776620895792_0.9677599035435054","host":"s3://npm-registry-packages-npm-production"}},"2.56.0":{"name":"@kb-labs/review-heuristic","version":"2.56.0","_id":"@kb-labs/review-heuristic@2.56.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e9545d29e9bee7341fd6fe6db95e875cb6989003","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.56.0.tgz","fileCount":5,"integrity":"sha512-7Mn8LOSEk63nF/HtxPCi/xOfrdzU1llNsF6Is63RNsHes51rQjhV9cXX1G+soc9jMkaFJOobkG8mtyM2fcnX8g==","signatures":[{"sig":"MEYCIQCTJGxsX1I02tarPNNfWoRQhrwU1E8SSHHfZDVPYwuuQgIhAJp62c0wTwHvl3wFF7O9yESqs05t3dAuQOsJhY2Yufer","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.56.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d4454c523d02d1796f46f9d30ffdb4fd/kb-labs-review-heuristic-2.56.0.tgz","_integrity":"sha512-7Mn8LOSEk63nF/HtxPCi/xOfrdzU1llNsF6Is63RNsHes51rQjhV9cXX1G+soc9jMkaFJOobkG8mtyM2fcnX8g==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.56.0_1776626217356_0.07790609590967956","host":"s3://npm-registry-packages-npm-production"}},"2.57.0":{"name":"@kb-labs/review-heuristic","version":"2.57.0","_id":"@kb-labs/review-heuristic@2.57.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9f38e8c8a567ce4f3ffe6149215e9c4ae38cbd84","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.57.0.tgz","fileCount":5,"integrity":"sha512-nH7G3/HCbjX7rFO/NiG8zQYw/uk3rh3bQf9gqJxX5bNWwbirsPJjO8xvw7nf1loE/AZcSTxub476wcWmm1z0Xw==","signatures":[{"sig":"MEUCIDDCR1vtN3cvgLlElW9bBEdEA1zbk8OQHIIybn0zW7zYAiEAgdJgr91864+rQ/zkzKGfCbXsrtGVmZlus6lbtbxF7NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.57.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/10462a3a0bb7b765936afca37d80eaf7/kb-labs-review-heuristic-2.57.0.tgz","_integrity":"sha512-nH7G3/HCbjX7rFO/NiG8zQYw/uk3rh3bQf9gqJxX5bNWwbirsPJjO8xvw7nf1loE/AZcSTxub476wcWmm1z0Xw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.57.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.57.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.57.0_1776627317592_0.5684702285582244","host":"s3://npm-registry-packages-npm-production"}},"2.58.0":{"name":"@kb-labs/review-heuristic","version":"2.58.0","_id":"@kb-labs/review-heuristic@2.58.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c61a1c4247b728606ce30177c0de682ab4a639c6","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.58.0.tgz","fileCount":5,"integrity":"sha512-ZW2hvkbV7ZSVMS7cIuZdElBd9fDNc26hcLoLoLGGYXn8juN+qaeE2ke2xOKuXVedV3ujjxqhf6I2yGxnXY7MMg==","signatures":[{"sig":"MEUCIQCDr/ir3+QzZ3W/wBeQaBLB4XJ+iFWv8lg6+Dj1vh6J3wIgGULIWnR7sh8YW71s4/plL58k/l92Ou5NOeg1Hb9AHdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.58.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/78d58f80c374d24d26b7d452726fc956/kb-labs-review-heuristic-2.58.0.tgz","_integrity":"sha512-ZW2hvkbV7ZSVMS7cIuZdElBd9fDNc26hcLoLoLGGYXn8juN+qaeE2ke2xOKuXVedV3ujjxqhf6I2yGxnXY7MMg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.58.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.58.0_1776630139316_0.10955776551996221","host":"s3://npm-registry-packages-npm-production"}},"2.59.0":{"name":"@kb-labs/review-heuristic","version":"2.59.0","_id":"@kb-labs/review-heuristic@2.59.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"79f41c31591f747765144bd0dd2282fc782062bd","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.59.0.tgz","fileCount":5,"integrity":"sha512-+B/MCM4Xeh1YaYGUZBhgenKAtOpPfOLVAUA75yecaqUM1UPYubbStfz3BK6tOp630UBN42cuWSzG2dcTKCK8ow==","signatures":[{"sig":"MEUCIQCyWKK0X+UEL9egDi8OnVH93AroSV9kw++F6CNwnl9nvwIgQWAD2LGM6W7ruO7GpxoAzP1YezwW2Xs72yQkGrXV8x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.59.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1d6fc4e7758ca710b712c387af11df7a/kb-labs-review-heuristic-2.59.0.tgz","_integrity":"sha512-+B/MCM4Xeh1YaYGUZBhgenKAtOpPfOLVAUA75yecaqUM1UPYubbStfz3BK6tOp630UBN42cuWSzG2dcTKCK8ow==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.59.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.59.0_1776631556749_0.05128425933703307","host":"s3://npm-registry-packages-npm-production"}},"2.60.0":{"name":"@kb-labs/review-heuristic","version":"2.60.0","_id":"@kb-labs/review-heuristic@2.60.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8b293bdf02ea3b5cf4e0b0ff2a660ce1eb3b7fa0","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.60.0.tgz","fileCount":5,"integrity":"sha512-2899B96gqGro+VR4payDfIwi1N8g19xLl62eXVay+2tS00+yu29JptDv7yCT6Z6dvfoZZHaT3DlvglVRAo3fNw==","signatures":[{"sig":"MEUCIHK8n9PceO/mD5DuajEMTxHxj/nSRVweI0xuLhU/CskhAiEAvaLWNWOGQcleqs+dTWXs4R7deZi1Y504dpkstH65AZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.60.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a6edb5f2d46d8e73f40dd0fcac58ac35/kb-labs-review-heuristic-2.60.0.tgz","_integrity":"sha512-2899B96gqGro+VR4payDfIwi1N8g19xLl62eXVay+2tS00+yu29JptDv7yCT6Z6dvfoZZHaT3DlvglVRAo3fNw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.60.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.60.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.60.0_1776634818442_0.9542294598798065","host":"s3://npm-registry-packages-npm-production"}},"2.61.0":{"name":"@kb-labs/review-heuristic","version":"2.61.0","_id":"@kb-labs/review-heuristic@2.61.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9a4de148f6072025c92c679f2019ac4e31939d99","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.61.0.tgz","fileCount":5,"integrity":"sha512-BP1LJT6x0kONK4obO7KnbCQjlzRq/gNE0XGvasdMIq3zaprWxmDJt/mGw3nVvZgjd8EuiMoDIfSSm8CS3/fvtg==","signatures":[{"sig":"MEQCIC0aU7EVG1+x2H1gj5K5ciGdke5I1yFGc4Jj+diMDV2AAiBP7els/MTfkc//9MamCFuc2UWSYRh47pW7UgPN3LYilA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.61.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1448614d45e01c18cdfc68cb70be054f/kb-labs-review-heuristic-2.61.0.tgz","_integrity":"sha512-BP1LJT6x0kONK4obO7KnbCQjlzRq/gNE0XGvasdMIq3zaprWxmDJt/mGw3nVvZgjd8EuiMoDIfSSm8CS3/fvtg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.61.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.61.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.61.0_1776693711236_0.36329211950464724","host":"s3://npm-registry-packages-npm-production"}},"2.62.0":{"name":"@kb-labs/review-heuristic","version":"2.62.0","_id":"@kb-labs/review-heuristic@2.62.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0eda8ebe3bd388360adf31cc29f80c3a55183c84","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.62.0.tgz","fileCount":5,"integrity":"sha512-T8HsYgna3wvQqYTxQwNcGMBhgsSxKw7ZM1JBQH7Lmda+O8VeHo5c53Kx9Jlo3hj+DzFzJdYFKuCb14b6/Nc1sA==","signatures":[{"sig":"MEUCIAzPaFeuYRgAVag2qoEdtKhPRlHgj5NY0TTk7k+S4o+eAiEAnz1i/k9ZxykiNCl5o6E0UI5C0dVDU+8TIYipRYaxJlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.62.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8dd17f319504d0c81f7de7e808d06b9b/kb-labs-review-heuristic-2.62.0.tgz","_integrity":"sha512-T8HsYgna3wvQqYTxQwNcGMBhgsSxKw7ZM1JBQH7Lmda+O8VeHo5c53Kx9Jlo3hj+DzFzJdYFKuCb14b6/Nc1sA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.62.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.62.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.62.0_1776699387497_0.3406733605282237","host":"s3://npm-registry-packages-npm-production"}},"2.64.0":{"name":"@kb-labs/review-heuristic","version":"2.64.0","_id":"@kb-labs/review-heuristic@2.64.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"97ef853024ce7f43548ddc8c7e7ca822f8d168e3","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.64.0.tgz","fileCount":5,"integrity":"sha512-jSFDux2AIC147cYLzXBbvV/9ZPSNUZcuGUoW5MNtNW3pIVE+MSQqsF0Q/eH1WRuyzhvb3sHIem277ewxYweWVw==","signatures":[{"sig":"MEYCIQD64MNzrUJI8PAJvMIK4IYj5Uz508Zvtg2Ya+3/IRV4DwIhAPtbK4/tTU5e0a3Fb7GbFMd09Qax+2aVXwrz+2KiepWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.64.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7c094d10fd3668adc0a79615d0be4d0a/kb-labs-review-heuristic-2.64.0.tgz","_integrity":"sha512-jSFDux2AIC147cYLzXBbvV/9ZPSNUZcuGUoW5MNtNW3pIVE+MSQqsF0Q/eH1WRuyzhvb3sHIem277ewxYweWVw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.64.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.64.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.64.0_1776716973793_0.7231461900113914","host":"s3://npm-registry-packages-npm-production"}},"2.65.0":{"name":"@kb-labs/review-heuristic","version":"2.65.0","_id":"@kb-labs/review-heuristic@2.65.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7a37946837c8aec054c32d968e5fa766f4f69f60","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.65.0.tgz","fileCount":5,"integrity":"sha512-Hj19b5WbKtaK1sY56ZFI7EDHtO1IonNQArVmhbwbxiJtHl2Vzm8IjELIJo+yjHPLWsb7PMJIfp0UO6xbCpSD5Q==","signatures":[{"sig":"MEUCIGAaOwj6ztouknJpjnVWY+UobCYcoo2OrS7omXxnGWRXAiEAxOlGf/g7EHQ3p951n1n12WtePY6/ZYuApC7gEBL5s4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.65.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/257298571ba461a19dd16c420884e472/kb-labs-review-heuristic-2.65.0.tgz","_integrity":"sha512-Hj19b5WbKtaK1sY56ZFI7EDHtO1IonNQArVmhbwbxiJtHl2Vzm8IjELIJo+yjHPLWsb7PMJIfp0UO6xbCpSD5Q==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.65.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.65.0_1776755721844_0.1064504199166707","host":"s3://npm-registry-packages-npm-production"}},"2.66.0":{"name":"@kb-labs/review-heuristic","version":"2.66.0","_id":"@kb-labs/review-heuristic@2.66.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f56f7983f8df827dc492b63f9dca74e281b2db1c","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.66.0.tgz","fileCount":5,"integrity":"sha512-Ja/fTGBhvGO20JKoHrPKscGOykxmkue6PoTfDMC7fuJ5oSPSMSOq5ksBlJpQLwDrgi8pV2S3InzjmEZbGXyJVw==","signatures":[{"sig":"MEUCIQDjQBNpJtXV69PuFwEYv0EwVEhb4NJ0WY/1eQelMiu3mAIgVAxl1KdXkjdX9iqq9JU7nVCVTj8UOPOhHh09YYoa+5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.66.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d16325757df50335b745e31490ba2823/kb-labs-review-heuristic-2.66.0.tgz","_integrity":"sha512-Ja/fTGBhvGO20JKoHrPKscGOykxmkue6PoTfDMC7fuJ5oSPSMSOq5ksBlJpQLwDrgi8pV2S3InzjmEZbGXyJVw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.66.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.66.0_1776756975436_0.8270144088768898","host":"s3://npm-registry-packages-npm-production"}},"2.67.0":{"name":"@kb-labs/review-heuristic","version":"2.67.0","_id":"@kb-labs/review-heuristic@2.67.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"56626d7489d3f9bb54b2bd1b4a5664a711eacb84","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.67.0.tgz","fileCount":5,"integrity":"sha512-3PbVLlW/caiGT7WluEFAaZ3u5zkH1ByNt6HD6iErarmCsj+/yHLxZg+2wfO8jovaRVeWmTjTcZ0ifPVnwDufCA==","signatures":[{"sig":"MEYCIQC77faadiF6+d2lQ5bg0Kq8K8SXEOQsIP2xLgyde7mDhgIhAOWgaJSW/qhvv/y8F1yo3sK8eINc055MSIk+6tuBLAq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.67.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b32d0835feaed1e90fff18059cb3a257/kb-labs-review-heuristic-2.67.0.tgz","_integrity":"sha512-3PbVLlW/caiGT7WluEFAaZ3u5zkH1ByNt6HD6iErarmCsj+/yHLxZg+2wfO8jovaRVeWmTjTcZ0ifPVnwDufCA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.67.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.67.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.67.0_1776758931829_0.29202572129102156","host":"s3://npm-registry-packages-npm-production"}},"2.68.0":{"name":"@kb-labs/review-heuristic","version":"2.68.0","_id":"@kb-labs/review-heuristic@2.68.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"613c45315b5d349133e0cc35f2f2d546ba4ff767","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.68.0.tgz","fileCount":5,"integrity":"sha512-2fPKXRaV94i66ez3cP3Kjc4D6ypvsGwWUgL8Yr6iZ6jNBrN1i5/chC9jeVF6wxpGXKzoJi7OgFzGKQ7yFbgo+w==","signatures":[{"sig":"MEUCIQCvEz+9JdazuLCO/KGfiGKIIvn+GFtwhKEaAjR+1nFwAwIgDQSANqj9ma9+dllXY5xmhaQOR21n8aWTqcAmUn9d9wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.68.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8463f84722a2f7a33efe3fdc19fae58c/kb-labs-review-heuristic-2.68.0.tgz","_integrity":"sha512-2fPKXRaV94i66ez3cP3Kjc4D6ypvsGwWUgL8Yr6iZ6jNBrN1i5/chC9jeVF6wxpGXKzoJi7OgFzGKQ7yFbgo+w==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.68.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.68.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.68.0_1776760091114_0.6232386714615374","host":"s3://npm-registry-packages-npm-production"}},"2.72.0":{"name":"@kb-labs/review-heuristic","version":"2.72.0","_id":"@kb-labs/review-heuristic@2.72.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c5df63f3fb8d25dc2aa43791f15066a161c6042e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.72.0.tgz","fileCount":5,"integrity":"sha512-vqFXu4j5edjSqBWycjPEVXbdzGepsWEzh5Eyg/F4n4MIPF/vbdiO+Qtn4yEogUHMtAJmwWQ+nXAIj0G82V5W+g==","signatures":[{"sig":"MEUCIQDEIAkyAyCrah2Kbygw/5cjhb2Mfp5iAIelEYJojw6QyQIgJD8WAPKeI8qecS5b8pCP6SCa/Rm0vPGrFOet+dp/xJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.72.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f20c9c0e6809cd503435d25cff383b75/kb-labs-review-heuristic-2.72.0.tgz","_integrity":"sha512-vqFXu4j5edjSqBWycjPEVXbdzGepsWEzh5Eyg/F4n4MIPF/vbdiO+Qtn4yEogUHMtAJmwWQ+nXAIj0G82V5W+g==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.72.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.72.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.72.0_1776766506013_0.08795734083392803","host":"s3://npm-registry-packages-npm-production"}},"2.73.0":{"name":"@kb-labs/review-heuristic","version":"2.73.0","_id":"@kb-labs/review-heuristic@2.73.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"deb09cebb1c380186bfeb0e4d4eae3c3776fe1e6","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.73.0.tgz","fileCount":5,"integrity":"sha512-jtovjVGH1G18BoAOSEo7UnDcnRFhfpUcl9UPwdL1xrifehEgje4L8pTkzTUh1AJ8ovy66DMdy9dEDMSEoydpvg==","signatures":[{"sig":"MEQCIH+8cD7i0PFYuQty5JVsTGFmqXWUYRRXuxkJr7YXcAO5AiBL0MyoUCtiIhguRK1F/pP9C6Yg3Y8FFBH+rJ6ToFotWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.73.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/54159623df1aaff0f08e0d5ae1c2f9d3/kb-labs-review-heuristic-2.73.0.tgz","_integrity":"sha512-jtovjVGH1G18BoAOSEo7UnDcnRFhfpUcl9UPwdL1xrifehEgje4L8pTkzTUh1AJ8ovy66DMdy9dEDMSEoydpvg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.73.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.73.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.73.0_1776770310860_0.14381025060549857","host":"s3://npm-registry-packages-npm-production"}},"2.74.0":{"name":"@kb-labs/review-heuristic","version":"2.74.0","_id":"@kb-labs/review-heuristic@2.74.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bb591c993c19bdace2df16c99f872a37af736217","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.74.0.tgz","fileCount":5,"integrity":"sha512-KMH4fuOMkzKNkcr1cDl07vucxD3aUmUaKCMl1LDT4gIFDUerh21GF0ZLy5k0h8dwHG8+FoSVYkyidd4O6gigNQ==","signatures":[{"sig":"MEUCIQCVu6hKIpEiAAaYlcvzKZCx9L/G2vZhU6woAf/Z9//CJAIga1kx0QhRX5N7ie3R8M7qIigwx+jQF7N9jbwOgFAgojw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.74.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b490f1aba4dbdfb237103188a51db9c2/kb-labs-review-heuristic-2.74.0.tgz","_integrity":"sha512-KMH4fuOMkzKNkcr1cDl07vucxD3aUmUaKCMl1LDT4gIFDUerh21GF0ZLy5k0h8dwHG8+FoSVYkyidd4O6gigNQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.74.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.74.0_1776774628739_0.6408608861729166","host":"s3://npm-registry-packages-npm-production"}},"2.75.0":{"name":"@kb-labs/review-heuristic","version":"2.75.0","_id":"@kb-labs/review-heuristic@2.75.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7697f020a19823ebb850dd64247f00e5d5df00f5","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.75.0.tgz","fileCount":5,"integrity":"sha512-B5WaCvuQqbGg68/KMCiyM7PmWJwPN1byUJTzgzqnLMkaTaNMeCOEbQY0DoMuF+mffoXiwghC6VYcVWk5QY+cvA==","signatures":[{"sig":"MEYCIQDwpq+oUn890nFMYIWFxLv3PQ3TtmLMgLtwkLlZRadcSgIhAM2+/UU32l/5tmSOCcLVsXHL7a5VbXgwxFLZ9nNkBfII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.75.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/67ebee25f06977e401d55784a3fce418/kb-labs-review-heuristic-2.75.0.tgz","_integrity":"sha512-B5WaCvuQqbGg68/KMCiyM7PmWJwPN1byUJTzgzqnLMkaTaNMeCOEbQY0DoMuF+mffoXiwghC6VYcVWk5QY+cvA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.75.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.75.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.75.0_1776776701825_0.99529040712098","host":"s3://npm-registry-packages-npm-production"}},"2.77.0":{"name":"@kb-labs/review-heuristic","version":"2.77.0","_id":"@kb-labs/review-heuristic@2.77.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"fffcf9df40cf5f77830fd950a240eaa88c417d3c","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.77.0.tgz","fileCount":5,"integrity":"sha512-WIj/p8SnB96aliYULyvlU4sx3BNcqvNN6D3jojHJc3lvSgQVSrDTmh4Xc/Q4C6QR7JyJIhMUhfGwK6Dh1rFBvQ==","signatures":[{"sig":"MEUCIQCWOPipMRDdyUP4Hm8uf7akc5rqwASvhIruyHDWac02hAIgK3hO2aiAMb8M+oPX+m32fia0mpXJs3rCsCFeRkqNyHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.77.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e48494c4ddc9d66565f4683d0fd11946/kb-labs-review-heuristic-2.77.0.tgz","_integrity":"sha512-WIj/p8SnB96aliYULyvlU4sx3BNcqvNN6D3jojHJc3lvSgQVSrDTmh4Xc/Q4C6QR7JyJIhMUhfGwK6Dh1rFBvQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.77.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.77.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.77.0_1776780160614_0.6867215783851821","host":"s3://npm-registry-packages-npm-production"}},"2.79.0":{"name":"@kb-labs/review-heuristic","version":"2.79.0","_id":"@kb-labs/review-heuristic@2.79.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5386f58c6683f3950d63f1187abbcad9b14130d7","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.79.0.tgz","fileCount":5,"integrity":"sha512-ym36AxPfQRI7VpZ3Xt0XPF8Yq7CDY5ZQX4RjJxIv287Y5Kqgv97rpcABGg78f9m7w3Z12TQvdJ+FCBCWCJDwkw==","signatures":[{"sig":"MEUCIQCk1ope6AXhBd2tlQ6bXrHssFiapZP7JALYxQ6UNnAhjwIgOgVT7NMCaYiVzFOeqKURyz7lVo6k2KGSJ4IFl4T+3D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.79.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7d8256562f2f2cbc8b0e646457f0caec/kb-labs-review-heuristic-2.79.0.tgz","_integrity":"sha512-ym36AxPfQRI7VpZ3Xt0XPF8Yq7CDY5ZQX4RjJxIv287Y5Kqgv97rpcABGg78f9m7w3Z12TQvdJ+FCBCWCJDwkw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.79.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.79.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.79.0_1776789453071_0.8277356129717852","host":"s3://npm-registry-packages-npm-production"}},"2.80.0":{"name":"@kb-labs/review-heuristic","version":"2.80.0","_id":"@kb-labs/review-heuristic@2.80.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f0db532e2f0408be029167729584ffb5fd592e6c","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.80.0.tgz","fileCount":5,"integrity":"sha512-8iH1Fx26rpeyaWS7YoqdRe0kzLqDg/w0Qg6UiFY/U+wGqwWb+/UKUA8t1EsPD7dI2sxhyCWMij6vat11+Q6Mjg==","signatures":[{"sig":"MEUCIEmMVHsjYB4b0suFf4VmQHRchFY/Zq+FyWajDlgBssTsAiEAsx+wXH25uCVtNE0rgp6jRyXpsF+gINK8x9avkp9NuDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.80.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5cac67d5f00c5a099d2e91a32f32dfa9/kb-labs-review-heuristic-2.80.0.tgz","_integrity":"sha512-8iH1Fx26rpeyaWS7YoqdRe0kzLqDg/w0Qg6UiFY/U+wGqwWb+/UKUA8t1EsPD7dI2sxhyCWMij6vat11+Q6Mjg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.80.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.80.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.80.0_1776791631945_0.9962336052406751","host":"s3://npm-registry-packages-npm-production"}},"2.81.0":{"name":"@kb-labs/review-heuristic","version":"2.81.0","_id":"@kb-labs/review-heuristic@2.81.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a0afeddc5f58f5fdfebf7b73609d0d0f6be9e94e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.81.0.tgz","fileCount":5,"integrity":"sha512-XWvtTMhl3jxcvHOdf+F7ar5WamWsEO2ZnB7LJTTY9uX0yfO+y0SGTXl1vcSt9nrY/k67Eu3e2lW3qX1XIx6Iqw==","signatures":[{"sig":"MEUCIQDuUO7YQwYKrPiTK7mWWYMNuWhmOX6l9IxU+O9kwzEroAIgFoO2y8VvAvytbMCWdFz0fidaO35bjI9IwmEWk1hjaWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.81.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7646cdc1ec7426f17b46256056ba5182/kb-labs-review-heuristic-2.81.0.tgz","_integrity":"sha512-XWvtTMhl3jxcvHOdf+F7ar5WamWsEO2ZnB7LJTTY9uX0yfO+y0SGTXl1vcSt9nrY/k67Eu3e2lW3qX1XIx6Iqw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.81.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.81.0_1776793320500_0.39815470476081405","host":"s3://npm-registry-packages-npm-production"}},"2.82.0":{"name":"@kb-labs/review-heuristic","version":"2.82.0","_id":"@kb-labs/review-heuristic@2.82.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c46b2e2722c6d886549deb01df80f55e5d5830aa","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.82.0.tgz","fileCount":5,"integrity":"sha512-WzOQrY4Esq9Wm2P/3SfAVyUGW0QILbw1dHUBJJnD7JFyyZY43W4uwr6Gq65THFWfekcQvy+2hCxfTIrG44R0ZQ==","signatures":[{"sig":"MEYCIQD4PrZXvISYfDIPFQGYUCJsEisFMK0MTmBE1DVjauTlVAIhAJ64FuGC17kB9FRAePh2vUwoT00ImF+Rt3/OGjMCoZ3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.82.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/6b5d5e75baf361a980f7ba774ec618f7/kb-labs-review-heuristic-2.82.0.tgz","_integrity":"sha512-WzOQrY4Esq9Wm2P/3SfAVyUGW0QILbw1dHUBJJnD7JFyyZY43W4uwr6Gq65THFWfekcQvy+2hCxfTIrG44R0ZQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.82.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.82.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.82.0_1776795436932_0.7517493859512367","host":"s3://npm-registry-packages-npm-production"}},"2.87.0":{"name":"@kb-labs/review-heuristic","version":"2.87.0","_id":"@kb-labs/review-heuristic@2.87.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"75b8940b19d2376cb34da37428831c0689968e44","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.87.0.tgz","fileCount":5,"integrity":"sha512-SZ3QkhlvsjRFzENV0eOVwAFAkhR/Nwq01pEFHUFgRBgIiqr2XMI52L6jFM2M0ydypWIpsxk8OVUYEFZ1C1jqSw==","signatures":[{"sig":"MEYCIQCR2ok3+A7fWxoU8s+u9kg24eJpfFynhDv9tg338hQYrQIhAJ8mVZ8sS9WiTpU0kvMQWngXJnHkCV2lRjKLAvkhec4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.87.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/6f78c48cddd2a599c001262908fc4c87/kb-labs-review-heuristic-2.87.0.tgz","_integrity":"sha512-SZ3QkhlvsjRFzENV0eOVwAFAkhR/Nwq01pEFHUFgRBgIiqr2XMI52L6jFM2M0ydypWIpsxk8OVUYEFZ1C1jqSw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.87.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.87.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.87.0_1777064369041_0.8061689305042443","host":"s3://npm-registry-packages-npm-production"}},"2.88.0":{"name":"@kb-labs/review-heuristic","version":"2.88.0","_id":"@kb-labs/review-heuristic@2.88.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"6404dc8af8111ed7202d054b481d8358cb3a21ad","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.88.0.tgz","fileCount":5,"integrity":"sha512-BQzi83X99mP6hIx3G9m39aKBXoA4uL7czAI/GTKJmygnq1P9UhMXb0Xd+1VGSgGwFc7xXtvydlQUl5KTkdccDA==","signatures":[{"sig":"MEYCIQCgB9xuHzP7v5vE+c30whniybWOcmnO44PhdskM0GPqsAIhAK0Hnu7pCw4uqiHQPUzj1AEzDhh3cfzfJV9RrXcrg1r/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.88.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f20f471824f93f1e35c24564d97dc9b2/kb-labs-review-heuristic-2.88.0.tgz","_integrity":"sha512-BQzi83X99mP6hIx3G9m39aKBXoA4uL7czAI/GTKJmygnq1P9UhMXb0Xd+1VGSgGwFc7xXtvydlQUl5KTkdccDA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.88.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.88.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.88.0_1777109654542_0.34754495182322254","host":"s3://npm-registry-packages-npm-production"}},"2.89.0":{"name":"@kb-labs/review-heuristic","version":"2.89.0","_id":"@kb-labs/review-heuristic@2.89.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"85cbf4459134d1de35ecc6c11c1a08c7aeb1a5d3","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.89.0.tgz","fileCount":5,"integrity":"sha512-ykiyZyLfaZGZcK7m6AJ+qZh4AsxxhnZ9sDwJaxhn52mST64Npg4yWrSdF+9LOgtXS91rz+93rDIhoajF8IEHjA==","signatures":[{"sig":"MEUCIByqhdkRjxle3Iaw6wwsGq+gZKc7fPRgClnBtVoE+2c0AiEA+67nTlBQd5V95xk2xI1lTCC0VxXwnVy6zge7Lnh0QKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.89.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/60d6a051831b7b6a4b00a296339b69bd/kb-labs-review-heuristic-2.89.0.tgz","_integrity":"sha512-ykiyZyLfaZGZcK7m6AJ+qZh4AsxxhnZ9sDwJaxhn52mST64Npg4yWrSdF+9LOgtXS91rz+93rDIhoajF8IEHjA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.89.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.89.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.89.0_1777111548353_0.3456861999173064","host":"s3://npm-registry-packages-npm-production"}},"2.93.0":{"name":"@kb-labs/review-heuristic","version":"2.93.0","_id":"@kb-labs/review-heuristic@2.93.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"43441a4c97aaf6fc37567ea60a5a52bcbbc5ffe9","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.93.0.tgz","fileCount":5,"integrity":"sha512-EMerRmUFCdR/IASNBp5eLo1rfPz01JH3ebZTpjWs4IUSkIx9Wdgp9dcnBuF0RBXXUjHUoC7XElXRSN67RRdtyA==","signatures":[{"sig":"MEQCICo7ZpddBCzeGjdp98HhxYw00uOfjZGlS6wCiQ3qJtX4AiA4OWlNHspWjo5PPsqM/qYcKw/maC1M8BmOVYbchAOvYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.93.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ad6e890aa72a2767ae53c89a0fc8e3af/kb-labs-review-heuristic-2.93.0.tgz","_integrity":"sha512-EMerRmUFCdR/IASNBp5eLo1rfPz01JH3ebZTpjWs4IUSkIx9Wdgp9dcnBuF0RBXXUjHUoC7XElXRSN67RRdtyA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.93.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.93.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.93.0_1777405868791_0.25343883172470605","host":"s3://npm-registry-packages-npm-production"}},"2.94.0":{"name":"@kb-labs/review-heuristic","version":"2.94.0","_id":"@kb-labs/review-heuristic@2.94.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a8405a18f1264cafcbf9f221a1ae4d754c9def26","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.94.0.tgz","fileCount":5,"integrity":"sha512-11EoSIqWPLehp9BPQXivnPq3jbg0ViBYvPjyb8oBIu1yhC9rUPL6B8ifP291jMjLbNcz0GH03mAFsoor3OkwiQ==","signatures":[{"sig":"MEQCIDsqIVMTgSbeNzIydsO6qRM0cJSqnxpkqA/wLUCS3AU1AiBYS208JTiZkA19HymYjGPQub9GiQXgmV30b4qxa6H6dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65708},"type":"module","_from":"file:kb-labs-review-heuristic-2.94.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1fbc1cec949d610b544a5ed4ef405e4a/kb-labs-review-heuristic-2.94.0.tgz","_integrity":"sha512-11EoSIqWPLehp9BPQXivnPq3jbg0ViBYvPjyb8oBIu1yhC9rUPL6B8ifP291jMjLbNcz0GH03mAFsoor3OkwiQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.94.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.94.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.94.0_1777410747476_0.3205406577497276","host":"s3://npm-registry-packages-npm-production"}},"2.96.0":{"name":"@kb-labs/review-heuristic","version":"2.96.0","_id":"@kb-labs/review-heuristic@2.96.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"446cd13fe2e4f13d9d750e7d634fe76d695abb3e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.96.0.tgz","fileCount":5,"integrity":"sha512-iZHsmaJcyFmrCQI3Y2qTZstO4X82zWJp8r1Eo9ddEdo5MPO8eo+bpYvgLl7SBNk8UV0QjG2htgxl0uhX4i01FA==","signatures":[{"sig":"MEYCIQCuIahxg73Lakun+BzM52atWIvgXLGCcC6xPOmUSYWIugIhAJUVCmxTBGWXikMArEw/sWoe8LxzKBE2FVwPj3+c+L4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64653},"type":"module","_from":"file:kb-labs-review-heuristic-2.96.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/531f9328f24f8eaeaf3b5758a55e14a1/kb-labs-review-heuristic-2.96.0.tgz","_integrity":"sha512-iZHsmaJcyFmrCQI3Y2qTZstO4X82zWJp8r1Eo9ddEdo5MPO8eo+bpYvgLl7SBNk8UV0QjG2htgxl0uhX4i01FA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.96.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.96.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.96.0_1783119735184_0.624743689918839","host":"s3://npm-registry-packages-npm-production"}},"2.98.0":{"name":"@kb-labs/review-heuristic","version":"2.98.0","_id":"@kb-labs/review-heuristic@2.98.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"55083f51550f4ee42edf8d2351541cbc0ad95e0a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.98.0.tgz","fileCount":5,"integrity":"sha512-jnwCDnoJFjyNSCrc08k6O0HLQdZ1CnXlJx9qCtQzYGi7dQ0yeJ9DeQEFUf/9uATw6YEXiU+mtWHKB7At0tvrrw==","signatures":[{"sig":"MEQCIF467f18IIFuTlm1ckW7qitcYPgdDCuAodMoj93bW556AiBF5sQ2xHAduC+8Y5eOerP/DqkDP1Ju4OrXLKVl0UDMtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64653},"type":"module","_from":"file:kb-labs-review-heuristic-2.98.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d6eb5b54601c4621bcff28c61100c1dc/kb-labs-review-heuristic-2.98.0.tgz","_integrity":"sha512-jnwCDnoJFjyNSCrc08k6O0HLQdZ1CnXlJx9qCtQzYGi7dQ0yeJ9DeQEFUf/9uATw6YEXiU+mtWHKB7At0tvrrw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.98.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.98.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.98.0_1784385310795_0.46767906139614124","host":"s3://npm-registry-packages-npm-production"}},"2.100.0":{"name":"@kb-labs/review-heuristic","version":"2.100.0","_id":"@kb-labs/review-heuristic@2.100.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"99db4df03ecbd49f98a78d2c7a67513dd0b4bffb","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.100.0.tgz","fileCount":5,"integrity":"sha512-helRLYr+csJS2aowlbWTrvAPGqNutZBhw3wTx2Z9dejThQV1orFxtAfuKnCi6c4jMaYaR3KiaTwXRzItUWS03Q==","signatures":[{"sig":"MEYCIQCANuyZomHZIaNkc9JFVcieCfDRGBLeq6diSPFdLg9p/gIhAIFugvkSlkYeJz+gFgoUBxgIUYfDhze4uxz6Nwn7IaKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:kb-labs-review-heuristic-2.100.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5428f8d73ad5c0ca9f288b17e71da6dd/kb-labs-review-heuristic-2.100.0.tgz","_integrity":"sha512-helRLYr+csJS2aowlbWTrvAPGqNutZBhw3wTx2Z9dejThQV1orFxtAfuKnCi6c4jMaYaR3KiaTwXRzItUWS03Q==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.100.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.100.0_1784421511652_0.5602663737574398","host":"s3://npm-registry-packages-npm-production"}},"2.101.0-canary.3f3ceb8f":{"name":"@kb-labs/review-heuristic","version":"2.101.0-canary.3f3ceb8f","_id":"@kb-labs/review-heuristic@2.101.0-canary.3f3ceb8f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f04d6c2f80727eb8bb464bb1eb577d572265e2d9","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.101.0-canary.3f3ceb8f.tgz","fileCount":5,"integrity":"sha512-o/4fBhn/eVPOMqfnFGPSoqvaGp+zGeDeMzIluypbhz+SUg5TGxqXcB4kdnLxe7Giu9NSk4RisX5qik4QbMuz1A==","signatures":[{"sig":"MEUCIQCrRYHmel8ashiNvI3UHlYEt+7Ql19aaX04bnnw/1gi6QIgVG6EYSskdWbtSa8tl+Mvb5nMkjzEwHienCfq+cXQAp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64672},"type":"module","_from":"file:kb-labs-review-heuristic-2.101.0-canary.3f3ceb8f.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/889045b964e8014fd510c3191fa6d07a/kb-labs-review-heuristic-2.101.0-canary.3f3ceb8f.tgz","_integrity":"sha512-o/4fBhn/eVPOMqfnFGPSoqvaGp+zGeDeMzIluypbhz+SUg5TGxqXcB4kdnLxe7Giu9NSk4RisX5qik4QbMuz1A==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.100.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.101.0-canary.3f3ceb8f_1784472311153_0.7846248944112726","host":"s3://npm-registry-packages-npm-production"}},"2.101.0":{"name":"@kb-labs/review-heuristic","version":"2.101.0","_id":"@kb-labs/review-heuristic@2.101.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"109adb80e66f3b7178bb817b080116d13a95d8ab","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.101.0.tgz","fileCount":5,"integrity":"sha512-+qxw4VQj3/3jGyWfnixFGn+Q7rHCWnxjvFJo8GkwkvWyTznAop8J/8JgPNAoQ7hSMIWm5NO8qbotlobwa3cPEQ==","signatures":[{"sig":"MEUCIDMQRYnbxgd6maef8WZ/79M+n/a4TlQnXLoCHieWK+FoAiEAlJlz0/LWtHrh2mVzxH1xKmPFXq8qQR7fxL9PqOPiHjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:kb-labs-review-heuristic-2.101.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1f404a75ab0064108cb3c4c5ee13e565/kb-labs-review-heuristic-2.101.0.tgz","_integrity":"sha512-+qxw4VQj3/3jGyWfnixFGn+Q7rHCWnxjvFJo8GkwkvWyTznAop8J/8JgPNAoQ7hSMIWm5NO8qbotlobwa3cPEQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.101.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.101.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.101.0_1784477336509_0.5216759785287244","host":"s3://npm-registry-packages-npm-production"}},"2.102.0":{"name":"@kb-labs/review-heuristic","version":"2.102.0","_id":"@kb-labs/review-heuristic@2.102.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b0675152c5b28a4571a7bea8b2d22b6b5f228ec8","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.102.0.tgz","fileCount":5,"integrity":"sha512-nKMTZV8/JciV8jZ4H7wZRm5oMyqJk7ILj0/0nEUButQzUD/UkOC9vxRSejTUHgdrSVQpgkFjvS6joitK/uqyaA==","signatures":[{"sig":"MEQCIHXObKW18CLgBBEdeG773ujZUMxF/MHkH1/bZvfA+FaiAiBoF3mFwL2jlcUIFZoOW7Q6q5CCZhkPXbKh71oI+lcpgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:kb-labs-review-heuristic-2.102.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/49a8bde216f1007979c29da14831a276/kb-labs-review-heuristic-2.102.0.tgz","_integrity":"sha512-nKMTZV8/JciV8jZ4H7wZRm5oMyqJk7ILj0/0nEUButQzUD/UkOC9vxRSejTUHgdrSVQpgkFjvS6joitK/uqyaA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.102.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.102.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.102.0_1784496586262_0.9841807318973916","host":"s3://npm-registry-packages-npm-production"}},"2.103.0":{"name":"@kb-labs/review-heuristic","version":"2.103.0","_id":"@kb-labs/review-heuristic@2.103.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8d4024bfa052f0f4d84c5019bcaa051e141c267b","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.103.0.tgz","fileCount":5,"integrity":"sha512-VNvVfeYS66KiuqTDuEhinTwXoDQgjmKnfLpprbL7qOhIbF0RB8TxHeGGtjGwp4/FKfJ9gPZX6+IzL5iwcTiNlQ==","signatures":[{"sig":"MEUCIGIDg5udB3zKTFvOoDchShAh4Hs+eIkXgaq3nOovilGPAiEAgZtMZy8VEQW/SnRU5jyvtcIMu2d4hxxvFgWvNcX27Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:kb-labs-review-heuristic-2.103.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8f6f5a4f99666b02af830a0717219d72/kb-labs-review-heuristic-2.103.0.tgz","_integrity":"sha512-VNvVfeYS66KiuqTDuEhinTwXoDQgjmKnfLpprbL7qOhIbF0RB8TxHeGGtjGwp4/FKfJ9gPZX6+IzL5iwcTiNlQ==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.103.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.103.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.103.0_1784500757134_0.9816987522667211","host":"s3://npm-registry-packages-npm-production"}},"2.104.0":{"name":"@kb-labs/review-heuristic","version":"2.104.0","_id":"@kb-labs/review-heuristic@2.104.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c8d21657ae9409f9f1d6c776b0b4f6ce960e94bb","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.104.0.tgz","fileCount":5,"integrity":"sha512-HZbUICidqL25AqbULY6DiI8OBNqvclTTQHRo+pbygPf/PTGszVbTmT8sdZzNT+tvDKa+e9fzMFHVlgAFr288cw==","signatures":[{"sig":"MEUCIBwUtQdKFF4xr/Y2+ovQD/0BO4fZjkQI2QC8DdrGElszAiEA+g1IM/9lad0Goe6QjZIhG0N0BNFvghOZoajVIPsmVUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:kb-labs-review-heuristic-2.104.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7f19bd08765a5261e241f9c6fd2d34fa/kb-labs-review-heuristic-2.104.0.tgz","_integrity":"sha512-HZbUICidqL25AqbULY6DiI8OBNqvclTTQHRo+pbygPf/PTGszVbTmT8sdZzNT+tvDKa+e9fzMFHVlgAFr288cw==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/review-contracts":"2.104.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.104.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.104.0_1784505162180_0.7264335255452847","host":"s3://npm-registry-packages-npm-production"}},"2.105.0":{"name":"@kb-labs/review-heuristic","version":"2.105.0","_id":"@kb-labs/review-heuristic@2.105.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8a24e8357ea8bb4b97e777b777f954bed50fb8a7","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.105.0.tgz","fileCount":5,"integrity":"sha512-TjK03XKhRMzrT1rVVWOFaZVNDDm8xJk7scCFChF2vsDwOiBfUN1KPG0lAHk1qvv/gcfshkCJNyz0G9/cjxbkNg==","signatures":[{"sig":"MEUCIAtM7B0An/En+8EmrDRBrcwgAhmjpUMpQyPnMdtZmKtWAiEAiAHMYE2a5t1cjOZ8dt6eV1gnTFqqOU4jplH7RFJCoLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.105.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.105.0.tgz","_integrity":"sha512-TjK03XKhRMzrT1rVVWOFaZVNDDm8xJk7scCFChF2vsDwOiBfUN1KPG0lAHk1qvv/gcfshkCJNyz0G9/cjxbkNg==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@kb-labs/review-contracts":"^2.105.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.105.0_1784846016533_0.9132485523452567","host":"s3://npm-registry-packages-npm-production"}},"2.106.0":{"name":"@kb-labs/review-heuristic","version":"2.106.0","_id":"@kb-labs/review-heuristic@2.106.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a0eb20db2f9a162deda51165f96fb89163405b44","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.106.0.tgz","fileCount":5,"integrity":"sha512-DyI/FhfxZThZbv84UcCgdTKiU162+0FjidKLHz82hyb/Yf9kEVmEcviZhugIXEnuN8bBzFeDiP81PzLnOaGtSA==","signatures":[{"sig":"MEQCIDGvURlFDLW7h27sCkUHW5p3dXOYkuy4OTp4Ysgqtii8AiA0/pLvI+FcTrEtxMRscWx/JRpMjfIieXlM4fBcuLzTJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.106.0.tgz","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.106.0.tgz","_integrity":"sha512-DyI/FhfxZThZbv84UcCgdTKiU162+0FjidKLHz82hyb/Yf9kEVmEcviZhugIXEnuN8bBzFeDiP81PzLnOaGtSA==","_npmVersion":"10.8.2","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@kb-labs/review-contracts":"^2.106.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.106.0_1784855257484_0.8542286655621261","host":"s3://npm-registry-packages-npm-production"}},"2.107.0":{"name":"@kb-labs/review-heuristic","version":"2.107.0","_id":"@kb-labs/review-heuristic@2.107.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d695e601fe9c9d45828244f75e430a55a86cb9d8","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.107.0.tgz","fileCount":5,"integrity":"sha512-k45oB4JniaKLMe9nG/y4ktcaUm+1HcbvcN+VBHniWSNg7X3fA+TizTZNNKKcTk473NV4oPgcNrEzDPrUlDKTrw==","signatures":[{"sig":"MEYCIQDw8QqhW3lAU9e3jO0HBYgnpKZKYrRhyBnAeuqnqsaPEQIhALnmh7FxKEnbDuIUS+LIDyYwwDZp0bswbWC0+QpSWMMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.107.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.107.0.tgz","_integrity":"sha512-k45oB4JniaKLMe9nG/y4ktcaUm+1HcbvcN+VBHniWSNg7X3fA+TizTZNNKKcTk473NV4oPgcNrEzDPrUlDKTrw==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.107.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.107.0_1785005835615_0.32187824110929397","host":"s3://npm-registry-packages-npm-production"}},"2.109.0":{"name":"@kb-labs/review-heuristic","version":"2.109.0","_id":"@kb-labs/review-heuristic@2.109.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b7d4706b951dfa60a100932d5b849678c450104f","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.109.0.tgz","fileCount":5,"integrity":"sha512-YG+HaaQb8S0J79kRefNXDQXGQU2+0b2qe+i2tL1ejk/gmWyaMqod9AcwQvpMl3cIemAksfizVj4Uj3Jx+/tDCg==","signatures":[{"sig":"MEUCIQDW0Wnnt+LV6uhHbQ4/3UqWb1RmoB9FogTgzvLwLoyJAAIgXejyjJF/a+c5eu0ghln0tELJYYhbx+c3giabeJh7wEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.109.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.109.0.tgz","_integrity":"sha512-YG+HaaQb8S0J79kRefNXDQXGQU2+0b2qe+i2tL1ejk/gmWyaMqod9AcwQvpMl3cIemAksfizVj4Uj3Jx+/tDCg==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.109.0_1785012519832_0.1431127274863404","host":"s3://npm-registry-packages-npm-production"}},"2.110.0":{"name":"@kb-labs/review-heuristic","version":"2.110.0","_id":"@kb-labs/review-heuristic@2.110.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"dd09d4143cd71c612166cd808528b15e6e5350f6","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.110.0.tgz","fileCount":5,"integrity":"sha512-xceppxbgE21ogRp8tNWSpYts7fcpWNefbHmeoTvSkq6bvvqPjao2dPXNHyJfrboX+aHyW3riAQ2rYQPSJYk31g==","signatures":[{"sig":"MEUCIQCEShCPjzc1PVgbJg5k6T8Tdxk8uPoVUSTHOHnsZcZIegIgJeQs0Au6bmCsot5cNaYtlLr6if16BZykCuKg0LdLRew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.110.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.110.0.tgz","_integrity":"sha512-xceppxbgE21ogRp8tNWSpYts7fcpWNefbHmeoTvSkq6bvvqPjao2dPXNHyJfrboX+aHyW3riAQ2rYQPSJYk31g==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.110.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.110.0_1785199309046_0.6593620194061502","host":"s3://npm-registry-packages-npm-production"}},"2.111.0":{"name":"@kb-labs/review-heuristic","version":"2.111.0","_id":"@kb-labs/review-heuristic@2.111.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e00b5b6ad131a36c012b186dd56fba3e8bb84e40","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.111.0.tgz","fileCount":5,"integrity":"sha512-4QtH9KhsE6ygdu+aCBQbdC9prXRL2LPrDK3pJlMneuLqjYTj8E+kFm76paoCzIOgQx1RTto/3rrdveQIGX5xWA==","signatures":[{"sig":"MEYCIQD3jYnZP8GZvacNJweYVpee4qH14VAkF3wc/sDZOvnDdAIhAMMnOgPcszu9P9tpVreg7g5ZvOvQRCMIUptkJW8QnMtn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.111.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.111.0.tgz","_integrity":"sha512-4QtH9KhsE6ygdu+aCBQbdC9prXRL2LPrDK3pJlMneuLqjYTj8E+kFm76paoCzIOgQx1RTto/3rrdveQIGX5xWA==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.111.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.111.0_1785264873551_0.40016266494511266","host":"s3://npm-registry-packages-npm-production"}},"2.112.0":{"name":"@kb-labs/review-heuristic","version":"2.112.0","_id":"@kb-labs/review-heuristic@2.112.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0c5463ba560944817c871dd933ba09c86d35162d","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.112.0.tgz","fileCount":5,"integrity":"sha512-86Pi3Ulo9WClc2Tq31bUQZ+w5UBc3UYasrbxETbqJhRohp5DfI3fssT7rx94A0xJgC2S1v4l5Xdkvqrp/Uk68A==","signatures":[{"sig":"MEQCICul51pNTFR3v+ULZ7pSflyrUO9DjNUkS2rfZyEcE9spAiAZNU7OgKahnOVYrCyq3kQ9uYcX2Z+28PijwqOK/TlxNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.112.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.112.0.tgz","_integrity":"sha512-86Pi3Ulo9WClc2Tq31bUQZ+w5UBc3UYasrbxETbqJhRohp5DfI3fssT7rx94A0xJgC2S1v4l5Xdkvqrp/Uk68A==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.112.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.112.0_1785307987214_0.9318877191745483","host":"s3://npm-registry-packages-npm-production"}},"2.114.0":{"name":"@kb-labs/review-heuristic","version":"2.114.0","_id":"@kb-labs/review-heuristic@2.114.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2199caa6602f7423915f61bd17df0b9dfc77400a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.114.0.tgz","fileCount":5,"integrity":"sha512-yPFETnFya0IiyHu8WgslbOZZc4icnqrZlg1gpZpGH5z7mzo/0zSIjRHB2/Dj9jAmd73xeZ7jqUIx0iybBOh5Cw==","signatures":[{"sig":"MEYCIQCxzhlvHCy4jrt8dUgr1v5QY68bkGUsn9FQ3PxFCk2N2wIhAJqz4rDbhdQeudm/HWt3nARJp3hqrE/Q/4U/VrbRIhqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64662},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.114.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.114.0.tgz","_integrity":"sha512-yPFETnFya0IiyHu8WgslbOZZc4icnqrZlg1gpZpGH5z7mzo/0zSIjRHB2/Dj9jAmd73xeZ7jqUIx0iybBOh5Cw==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"^2.114.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.114.0_1785449167575_0.876507573721115","host":"s3://npm-registry-packages-npm-production"}},"2.116.11":{"name":"@kb-labs/review-heuristic","version":"2.116.11","_id":"@kb-labs/review-heuristic@2.116.11","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"6183494a250b9d6f209c9829aa9e7b22b0bd25ef","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.116.11.tgz","fileCount":5,"integrity":"sha512-w8YTplJ3UxpLI70oawPwsRkCKt9aRlY8KCGAr9joUkU0O4rdFSrx4/SsX6YIVu/dypNjLtYlbX+lj0dvztbK0g==","signatures":[{"sig":"MEUCIF3dDEAQIWK0ndowPWZ3wrLbtTKeJDUh0jaWolLqLQgxAiEAs8tVTtEERqUMroBaAbyLXOBRkKJPrh4E1USL0/5GkH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64659},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.11.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.11.tgz","_integrity":"sha512-w8YTplJ3UxpLI70oawPwsRkCKt9aRlY8KCGAr9joUkU0O4rdFSrx4/SsX6YIVu/dypNjLtYlbX+lj0dvztbK0g==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"2.116.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.11"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.116.11_1785618579951_0.40573511692635766","host":"s3://npm-registry-packages-npm-production"}},"2.116.12":{"name":"@kb-labs/review-heuristic","version":"2.116.12","_id":"@kb-labs/review-heuristic@2.116.12","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8b357c8d9ad7fb4bf26ea45bd2aafaabd831fc3e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.116.12.tgz","fileCount":5,"integrity":"sha512-4bBcetYWU6DVYavyRVefgPOZ4n8tKielwDaz76NNMZLx184cdQnucCpW+R7GPU+ESDR3udHAtGEQJyRWjAhqsg==","signatures":[{"sig":"MEUCIFpo4fzydEHS/KVPpGuJ58H+T3yfOvcxKrG8GXQT/3FIAiEA+LEI1Qgng9kuoXUucDZRkoRekQiqP30u0gfy+BAGMvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64659},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.12.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.12.tgz","_integrity":"sha512-4bBcetYWU6DVYavyRVefgPOZ4n8tKielwDaz76NNMZLx184cdQnucCpW+R7GPU+ESDR3udHAtGEQJyRWjAhqsg==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"2.116.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.12"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.116.12_1785621934781_0.3895110901414114","host":"s3://npm-registry-packages-npm-production"}},"2.116.13":{"name":"@kb-labs/review-heuristic","version":"2.116.13","_id":"@kb-labs/review-heuristic@2.116.13","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"841f5256a95c4671956590fbf01b3440af6ad358","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.116.13.tgz","fileCount":5,"integrity":"sha512-Hdmca4o6zFxXXZT4Jxe6DF0laaXKvuVSjyXvV29VEFgtVCxrUduNliLcwihW8RdXxaPOk85poHNvNXeDAdOewQ==","signatures":[{"sig":"MEQCIFrCyoCGb0rQlkNWqxbGY8hs3Sm/sl6fqY/fNyX/ODivAiAr1hM9gBZ3sDfob1HJAtJqQSHbHdhVDMdHzP9pd6bsSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64659},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.13.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.13.tgz","_integrity":"sha512-Hdmca4o6zFxXXZT4Jxe6DF0laaXKvuVSjyXvV29VEFgtVCxrUduNliLcwihW8RdXxaPOk85poHNvNXeDAdOewQ==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"2.116.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.13"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.116.13_1785623523729_0.6504042130376426","host":"s3://npm-registry-packages-npm-production"}},"2.116.14":{"name":"@kb-labs/review-heuristic","version":"2.116.14","_id":"@kb-labs/review-heuristic@2.116.14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"efa01ce390650ea627144847eb00e9ceac543196","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.116.14.tgz","fileCount":5,"integrity":"sha512-DIF43LpuV/amTvVb4AjeGbR8OxLxKQdGVqEcwHYN1xCPbQPO4ybaN1WJQrCycgI72JGf+Awow1vY49OowgZ3QA==","signatures":[{"sig":"MEQCICgBfMQSOvl4GVd5iQTYxPGecmxIuDv1ikF5RkniQFP5AiAsckU+C3FoexVwCk2BsTw6EH+GEtSf0S3zpQIU8FYPuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64659},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.14.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.116.14.tgz","_integrity":"sha512-DIF43LpuV/amTvVb4AjeGbR8OxLxKQdGVqEcwHYN1xCPbQPO4ybaN1WJQrCycgI72JGf+Awow1vY49OowgZ3QA==","_npmVersion":"10.9.8","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/review-contracts":"2.116.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.14"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.116.14_1785625320418_0.9801987512693695","host":"s3://npm-registry-packages-npm-production"}},"2.117.0":{"name":"@kb-labs/review-heuristic","version":"2.117.0","_id":"@kb-labs/review-heuristic@2.117.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a278c27a1801dece8dc197d7066ab607f07481f2","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.117.0.tgz","fileCount":5,"integrity":"sha512-H92klpHNzMXCt9tu7HCO1+Ob6xUtPzjE0e/wW+O4RaXhfys2WD3G2skeqZYAhLyrJL52fm5keJFccfEtzAWzFA==","signatures":[{"sig":"MEQCICqLbGf+RzZNZEvpIE1frh+VrOaG7RS8kymmRrwi8RgqAiB1HZraVxxLHKwSq1S+J1fsZk1dfx5DzfVcGR1z+otlKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.117.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.117.0.tgz","_integrity":"sha512-H92klpHNzMXCt9tu7HCO1+Ob6xUtPzjE0e/wW+O4RaXhfys2WD3G2skeqZYAhLyrJL52fm5keJFccfEtzAWzFA==","_npmVersion":"11.16.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/review-contracts":"2.117.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.117.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.117.0_1786298032016_0.4551440320058189","host":"s3://npm-registry-packages-npm-production"}},"2.118.0":{"name":"@kb-labs/review-heuristic","version":"2.118.0","_id":"@kb-labs/review-heuristic@2.118.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d259a0ad57d54d3dce0d6f004703d267c269f6d4","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.118.0.tgz","fileCount":5,"integrity":"sha512-8lF/39fzSDhak6G8t6rh0JlzO4tzkKBmBhvn5Pob5rNxv5xX6OKcd95nc92NuUkYyxwjNR+vdWxMvwzPfyqrIw==","signatures":[{"sig":"MEUCICjg57zDW6h4o7HgSDMKCE2NiXxydyyFpvgs/NYqQu65AiEAv6vcnTBvFQyH7DE4QTwqimoQJ25ALgMbEoz3DNVM1II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.0.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.0.tgz","_integrity":"sha512-8lF/39fzSDhak6G8t6rh0JlzO4tzkKBmBhvn5Pob5rNxv5xX6OKcd95nc92NuUkYyxwjNR+vdWxMvwzPfyqrIw==","_npmVersion":"11.16.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/review-contracts":"2.118.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.118.0_1786471487283_0.44761441105473687","host":"s3://npm-registry-packages-npm-production"}},"2.118.1":{"name":"@kb-labs/review-heuristic","version":"2.118.1","_id":"@kb-labs/review-heuristic@2.118.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"aa38ce34d5185ec3a50c04603a7310a01667a119","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.118.1.tgz","fileCount":5,"integrity":"sha512-t/BtKZlhUAdHvZpozYYvbr9DDxMbTch/SGfl+MplQ+6E8M+XFS6ik+NIw3aS/hnF6QmxRSZ3rdUxOQGXhUHdCA==","signatures":[{"sig":"MEUCIGUB7xqEzEnIgbFL/4rx7avfdOQg4YWiKm7+2ndDPcDyAiEAh0YMpaVwJBM5Xj1NUCTvPOX//l5Pn/kRGgzp5g5cFgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.1.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.1.tgz","_integrity":"sha512-t/BtKZlhUAdHvZpozYYvbr9DDxMbTch/SGfl+MplQ+6E8M+XFS6ik+NIw3aS/hnF6QmxRSZ3rdUxOQGXhUHdCA==","_npmVersion":"11.16.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/review-contracts":"2.118.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.1"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.118.1_1786524615750_0.10312140103174894","host":"s3://npm-registry-packages-npm-production"}},"2.118.2":{"name":"@kb-labs/review-heuristic","version":"2.118.2","_id":"@kb-labs/review-heuristic@2.118.2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9a1abe2f114e0f511b1d6da18e1723b920d5614e","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.118.2.tgz","fileCount":5,"integrity":"sha512-hrQt6qhCcRywQoTPXYuFv4IqZWhdtPnfXxDPxxCXx4B4JNW2Y2hok8bKYlAmxYrmFvnPDYDEdYT0iwTh3EvmFA==","signatures":[{"sig":"MEUCIBWqwqwdVtUJs69BkVm7PwKTPCxNgx/MowjvnGEQtH2ZAiEAsZ0QLPVv9xTHQFKfddaoMeJN1sH7Qr5m1TkqQwma+AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64656},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.2.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-review-heuristic-2.118.2.tgz","_integrity":"sha512-hrQt6qhCcRywQoTPXYuFv4IqZWhdtPnfXxDPxxCXx4B4JNW2Y2hok8bKYlAmxYrmFvnPDYDEdYT0iwTh3EvmFA==","_npmVersion":"11.16.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/review-contracts":"2.118.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.118.2_1786573742969_0.27686802243758035","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8c5512847":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.8c5512847","_id":"@kb-labs/review-heuristic@2.119.0-canary.8c5512847","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"be1d2a75e18977b86c62cfa3400b44219fa140e8","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.8c5512847.tgz","fileCount":5,"integrity":"sha512-BK7XAE6H6joJ1thVYit03dVj2hZbz6UNQnSMKEQ9dhXoCstb0jgPHjua3kIGjNdoOe+b7sA0+SvbFaWqxYbk3Q==","signatures":[{"sig":"MEQCIG7n9VM+nxpeuMW+dysIIsZGzWaICFzyIGd2oH4rzTzbAiAGnrLMjwAHWwp3Z6waaDtxUUGc3lvKozBzUBsVUon9sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64673},"type":"module","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"directories":{},"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/review-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.8c5512847_1786813466290_0.5259167263472255","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.cee505c72":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.cee505c72","_id":"@kb-labs/review-heuristic@2.119.0-canary.cee505c72","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5367654374ccff6728b1edfeba4ffc0de734b9c4","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.cee505c72.tgz","fileCount":5,"integrity":"sha512-NUttz9O0VK1vqU1IzQsE1X345bsrDk94cuoN1uLhRRMRht/cRskX6K9oisGy0JKFgpbK4fvL2nJnNJFwiKINYg==","signatures":[{"sig":"MEQCIBvy2EUYjeSwq44Od8zK10M/OYsbv+b2FcjpMHNhF60zAiBf63k7iRrGGBjMUtUE4tbrgsFMpbjEPilxsKM8ZTmrvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64673},"type":"module","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"directories":{},"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/review-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.cee505c72_1787087280864_0.3387313430557395","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.85d060ea6":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.85d060ea6","_id":"@kb-labs/review-heuristic@2.119.0-canary.85d060ea6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"83278a9482faf8c5e94849ca9cce6e99b8482b00","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.85d060ea6.tgz","fileCount":5,"integrity":"sha512-Z6pLNMELyfG7VQ/pMIR08AUSfG7G6CKCbBYy0GUY43oFe9nkW5rRHzDMsvkVnAkM2KyIJMRi1R0YZRs1u+qu0A==","signatures":[{"sig":"MEUCIEqwMdCCXH7yS4lmLS6Pz+7BMoeI8NQ1r2wkZMdQgtxbAiEAtLzw+WAgpvu8mR1yRS4w3+TsQdAq1SReVND4UNij/4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64673},"type":"module","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"directories":{},"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/review-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.85d060ea6_1787250522894_0.4765564667471962","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.c64d2c41e":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.c64d2c41e","_id":"@kb-labs/review-heuristic@2.119.0-canary.c64d2c41e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5d92815bd4c3ccd65d155cf3681abfbe0fac5a62","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.c64d2c41e.tgz","fileCount":5,"integrity":"sha512-gVZcSA0djqZN6F7K32XkGBeKogGNE7CjHrMzxOHlZknKz9qtN/3AVKj5WqpqSBLQLBaKi7xur3pW67jBCy5Ncw==","signatures":[{"sig":"MEUCICqnIRqEkp3dH3xGZCOeRIc4irKNP+dW+OSSF++hXHiLAiEAl2djnRON/IvE5ucjwARPuEDwYt4anLkEwfpCd5wbRxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.c64d2c41e.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.c64d2c41e.tgz","_integrity":"sha512-gVZcSA0djqZN6F7K32XkGBeKogGNE7CjHrMzxOHlZknKz9qtN/3AVKj5WqpqSBLQLBaKi7xur3pW67jBCy5Ncw==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.c64d2c41e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.c64d2c41e"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.c64d2c41e_1787609023524_0.7916071601861641","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b1ec4151":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.0b1ec4151","_id":"@kb-labs/review-heuristic@2.119.0-canary.0b1ec4151","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"273e5cf531b7a5f3256f59fd272be85f3ac850bb","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.0b1ec4151.tgz","fileCount":5,"integrity":"sha512-RCxqP35XNEiIpbol+/MXdptpSOt2SPxG2pO2Wpp4Ys1/7anE/QntwUjqER0NndtBkdMWjAEIehHPxnm+vLruAg==","signatures":[{"sig":"MEUCIH60w0Wnoxd0LGDnuwygFkDECAXGTwFGRwl/cdgE4f2MAiEA6s3Wujwkq7HTh7sX089yW6DDNFdWVRXF7dQo/lO+U3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0b1ec4151.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0b1ec4151.tgz","_integrity":"sha512-RCxqP35XNEiIpbol+/MXdptpSOt2SPxG2pO2Wpp4Ys1/7anE/QntwUjqER0NndtBkdMWjAEIehHPxnm+vLruAg==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.0b1ec4151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0b1ec4151"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.0b1ec4151_1787611090546_0.3407345085540989","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.2077501f1":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.2077501f1","_id":"@kb-labs/review-heuristic@2.119.0-canary.2077501f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"99a6cdcc2f13e5e7107531693cbb82c477b57513","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.2077501f1.tgz","fileCount":5,"integrity":"sha512-pOitXOYpKEZU6+92kP7tnS65Z6xSzT59OgsL5waLnyN4EhIhz060w/kqzA7Rb4tbb0lf0hDt+m/aUPHrnBcDVQ==","signatures":[{"sig":"MEUCIQDlfJvFtdeGtymhMSpGIRxFZfFVagY+RARiGJzDFmc33gIgLUMHEwxebk9g+lW/O/ltx1w3xiid4o6kbS5C225o+5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.2077501f1.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.2077501f1.tgz","_integrity":"sha512-pOitXOYpKEZU6+92kP7tnS65Z6xSzT59OgsL5waLnyN4EhIhz060w/kqzA7Rb4tbb0lf0hDt+m/aUPHrnBcDVQ==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.2077501f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.2077501f1"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.2077501f1_1787613715759_0.8627010247526856","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.b20fd4a5b":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.b20fd4a5b","_id":"@kb-labs/review-heuristic@2.119.0-canary.b20fd4a5b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2ffa9a4b9b2df914dd0e7de6527aa75a827e3882","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.b20fd4a5b.tgz","fileCount":5,"integrity":"sha512-V4Qaz6tGJeHWEA+stat3mjlPnABLklRhmSG+1e/yxNIeYHFdpKWh8ANGVjpDyNmFGnzn4xIGBclHScktMDukIg==","signatures":[{"sig":"MEUCIQD0132wNRyZ/BPaSHdijqx82OFm7Aacd2hGO/KfeGZyOQIgThqrnZh9RZhWBYnpuTHZr3ec2SgBh/Kxf5S+KX5Kr+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.b20fd4a5b.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.b20fd4a5b.tgz","_integrity":"sha512-V4Qaz6tGJeHWEA+stat3mjlPnABLklRhmSG+1e/yxNIeYHFdpKWh8ANGVjpDyNmFGnzn4xIGBclHScktMDukIg==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.b20fd4a5b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.b20fd4a5b"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.b20fd4a5b_1787625675536_0.0473804531569757","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.448a88d0f":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.448a88d0f","_id":"@kb-labs/review-heuristic@2.119.0-canary.448a88d0f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"24dddad9552b217278f3edae5bde1e26a32adab2","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.448a88d0f.tgz","fileCount":5,"integrity":"sha512-FvASCol0JTQfFubhqs72GmnMKfmnVhnm4zQ2DMUUaTNBXXpsskz6XbnrpsvH0bl+B8abSR0CvlvdU9hNgVJo3A==","signatures":[{"sig":"MEYCIQDZPgsJkBFA9nDNdNYT/zMQcsH0SbsDZMjfXrpE40QDyQIhAMaI/PdH+aPEgKmiqUR5jP4/Hs98/MtqMsW10thcEitQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.448a88d0f.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.448a88d0f.tgz","_integrity":"sha512-FvASCol0JTQfFubhqs72GmnMKfmnVhnm4zQ2DMUUaTNBXXpsskz6XbnrpsvH0bl+B8abSR0CvlvdU9hNgVJo3A==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.448a88d0f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.448a88d0f"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.448a88d0f_1787638343706_0.25616681270335384","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.e120bc0ee":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.e120bc0ee","_id":"@kb-labs/review-heuristic@2.119.0-canary.e120bc0ee","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bb2edc5a44caec4993d769c5a0e6cd8b8cce2f4a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.e120bc0ee.tgz","fileCount":5,"integrity":"sha512-m3gPDjBj7fx6sBAWCwWOxbMxL6e5tEOUO8b8++Dm7LxKdLGo+mGMmyo3MWd171Pl4MODhRJKIPAPtt6KtvEjyQ==","signatures":[{"sig":"MEYCIQDyAIQIIKhoJfF4Dyvt/HsZdWsXtpROoQvD2jT6/amtLgIhAPrXP5X/hjMubP1hcEFGNKNCXFHt6hfNV6hwJXrL82if","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.e120bc0ee.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.e120bc0ee.tgz","_integrity":"sha512-m3gPDjBj7fx6sBAWCwWOxbMxL6e5tEOUO8b8++Dm7LxKdLGo+mGMmyo3MWd171Pl4MODhRJKIPAPtt6KtvEjyQ==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.e120bc0ee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.e120bc0ee"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.e120bc0ee_1787640809623_0.8353528993099735","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.6ec5ad2e4":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.6ec5ad2e4","_id":"@kb-labs/review-heuristic@2.119.0-canary.6ec5ad2e4","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ee21884c6fc268a1de79e086f633fa7903c1931f","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.6ec5ad2e4.tgz","fileCount":5,"integrity":"sha512-kXkEB3m1v7d51XeUJAebZ+tS4P5Nha+CAEl8L88x1UqFDlwatNgdhtZ3JPVdVzfmPbhEINygAPxfQt/OxF6woQ==","signatures":[{"sig":"MEUCIAFOWQVPeBE4LzRTCh8bQ8RNcg4FhG6R+sQzAEx73jXbAiEA2dAA5Q2Me1EyQEiJ0yRS2IgPEQYw27pbSUtPVColM54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.6ec5ad2e4.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.6ec5ad2e4.tgz","_integrity":"sha512-kXkEB3m1v7d51XeUJAebZ+tS4P5Nha+CAEl8L88x1UqFDlwatNgdhtZ3JPVdVzfmPbhEINygAPxfQt/OxF6woQ==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.6ec5ad2e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.6ec5ad2e4"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.6ec5ad2e4_1787671535975_0.25069775610920564","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.f8394d5fd":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.f8394d5fd","_id":"@kb-labs/review-heuristic@2.119.0-canary.f8394d5fd","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"39eef89c7863ed9211aa47e3beec3628eb4b28a6","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.f8394d5fd.tgz","fileCount":5,"integrity":"sha512-mawm4OzhQECSFVdIY2QVQoMgiScQm5t+Zc55FtHVR0ER0hMFKvF+IC7JcE/iFMl0t5cHep+2OtI8IZSGeiKssw==","signatures":[{"sig":"MEUCIGH3QerFddYvstQn+F1X2VRVgINq35jzfdYHtAzEBiycAiEAwO6H23LaYcu82j0qb16TjtKUhVIia10AQ849xrFyJBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.f8394d5fd.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.f8394d5fd.tgz","_integrity":"sha512-mawm4OzhQECSFVdIY2QVQoMgiScQm5t+Zc55FtHVR0ER0hMFKvF+IC7JcE/iFMl0t5cHep+2OtI8IZSGeiKssw==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.f8394d5fd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.f8394d5fd"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.f8394d5fd_1787675245270_0.7168869399811493","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.bb3d7f2f1":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.bb3d7f2f1","_id":"@kb-labs/review-heuristic@2.119.0-canary.bb3d7f2f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"284510c3cad54eb831465e1ce9197f2c02dc9c63","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.bb3d7f2f1.tgz","fileCount":5,"integrity":"sha512-zgO0Xg8h4E3MHUMd7s7yCh5vPJ+4YIH1xuhsj6F37FHEVrRvnB1/lUQ9kKcGomm4WCDJlxN6+AAo6930XLPNPw==","signatures":[{"sig":"MEUCICFkx0wyXGWe+dypJZK+vqE5JZDXrWqUXhL6FMao/w5dAiEAl0rEkNa3C9OLUvPJwWC5OAv8FYKGjp3gUfFqnAZ3INg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64707},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.bb3d7f2f1.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.bb3d7f2f1.tgz","_integrity":"sha512-zgO0Xg8h4E3MHUMd7s7yCh5vPJ+4YIH1xuhsj6F37FHEVrRvnB1/lUQ9kKcGomm4WCDJlxN6+AAo6930XLPNPw==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.bb3d7f2f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.bb3d7f2f1"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.bb3d7f2f1_1787680995388_0.5368194698418514","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.3edea00f6":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.3edea00f6","_id":"@kb-labs/review-heuristic@2.119.0-canary.3edea00f6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"29cbf330c1bca60aa16802b9904ddc0744e74e8f","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.3edea00f6.tgz","fileCount":5,"integrity":"sha512-l0Nw4KoJeTWtofzYo97nyiD6IMsyRzPH6kGglUK/FsOcC5EVYxja4O90XiraToI9E30SsChLYYQiqecgKE6zyg==","signatures":[{"sig":"MEUCIHIoDIjMep4plx9e1phSkIBFymEsk2Wtn3R0PPOq9ps6AiEAu/+AT/swZFIcZsc/UFNihA7dHOfOuH16ONGtlnura1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.3edea00f6.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.3edea00f6.tgz","_integrity":"sha512-l0Nw4KoJeTWtofzYo97nyiD6IMsyRzPH6kGglUK/FsOcC5EVYxja4O90XiraToI9E30SsChLYYQiqecgKE6zyg==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.3edea00f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.3edea00f6"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.3edea00f6_1787765364101_0.8399990570640528","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8f939a290":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.8f939a290","_id":"@kb-labs/review-heuristic@2.119.0-canary.8f939a290","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"cdd287c12ed6df37397c02c53d52015d817b59cc","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.8f939a290.tgz","fileCount":5,"integrity":"sha512-9DIJDJSnGLKj9E76WMgDWOBPsQMFEAqpDcOzg+zK8mmXGF55V7brkagQmhEi0IM/PXLYPI0NwcZwZLPPVJoCRQ==","signatures":[{"sig":"MEYCIQCcbTWqojiP5zq9qdX3H15lT6MazEAN6xzOUMiOwVjwxwIhAIRBDt0Bf30ctZwplkSXQsDlDtK8JsJGR4u2xZuavan/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.8f939a290.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.8f939a290.tgz","_integrity":"sha512-9DIJDJSnGLKj9E76WMgDWOBPsQMFEAqpDcOzg+zK8mmXGF55V7brkagQmhEi0IM/PXLYPI0NwcZwZLPPVJoCRQ==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.8f939a290"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.8f939a290"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.8f939a290_1787788216498_0.09300889271893809","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0c078654e":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.0c078654e","_id":"@kb-labs/review-heuristic@2.119.0-canary.0c078654e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2e403e1e83ed69f19608c70711c9c4c1e417f847","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.0c078654e.tgz","fileCount":5,"integrity":"sha512-tguDqOfRgMqtCsCEHylgTgk578NCzvsO6LvmbAh3rdc2H1n2YlE8D8HW03bBRa3r7t6FlVoJiyq1sxCvlUCHmA==","signatures":[{"sig":"MEUCIDs8x8FD/IP5p6Deu5W8fpdxzQQWdsJuDZP1ZShogSgrAiEAnNiPuFUAiKe9/LDsi3mZ6lVpLHqn3NcJDRqWID3zk8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0c078654e.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0c078654e.tgz","_integrity":"sha512-tguDqOfRgMqtCsCEHylgTgk578NCzvsO6LvmbAh3rdc2H1n2YlE8D8HW03bBRa3r7t6FlVoJiyq1sxCvlUCHmA==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.0c078654e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0c078654e"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.0c078654e_1787790360192_0.9852235446721793","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.ce846d079":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.ce846d079","_id":"@kb-labs/review-heuristic@2.119.0-canary.ce846d079","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"89a8f03099dfdd8f88e564fad562758af54c25b8","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.ce846d079.tgz","fileCount":5,"integrity":"sha512-yS9cjTTg7lbZMA4gvudUne3yxlTDfBXVTa/4kdP2eLYhntr/+4LuKTMfIWmnv5YAo0YnD1Z8Q2050hZq3wUwIQ==","signatures":[{"sig":"MEUCIQDkZeusN2Rl7sJ6/I3XNtfcccMYXba6DCptm+o8o44O2AIgVqYtgmR57LhmbKAGCyfVErxN3kvawwP8raWCYJVKYVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.ce846d079.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.ce846d079.tgz","_integrity":"sha512-yS9cjTTg7lbZMA4gvudUne3yxlTDfBXVTa/4kdP2eLYhntr/+4LuKTMfIWmnv5YAo0YnD1Z8Q2050hZq3wUwIQ==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.ce846d079"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.ce846d079"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.ce846d079_1787793765273_0.43109642668819315","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.62ffd5965":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.62ffd5965","_id":"@kb-labs/review-heuristic@2.119.0-canary.62ffd5965","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4fa0585d06d1422cc20da7c2fb2db62dff893105","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.62ffd5965.tgz","fileCount":5,"integrity":"sha512-FsuvKckq+TuByprbh+jdjYv+v9VdBHam8YfV6+2jCuxlu/vGTreLsyG6RVDdvt1w9J0rWSEvTV0G++Ft/F2AMA==","signatures":[{"sig":"MEYCIQCYxV/llUSV/h6Z6GQFI3BkaiBgTCSXOJJgyelgghV0bQIhAP7MAsLrsabtOVNeaLQ2kRm/IFacwHjAX6gxH0lDgd0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.62ffd5965.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.62ffd5965.tgz","_integrity":"sha512-FsuvKckq+TuByprbh+jdjYv+v9VdBHam8YfV6+2jCuxlu/vGTreLsyG6RVDdvt1w9J0rWSEvTV0G++Ft/F2AMA==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.62ffd5965"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.62ffd5965"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.62ffd5965_1787799994123_0.8968434568657901","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.1b2bf822b":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.1b2bf822b","_id":"@kb-labs/review-heuristic@2.119.0-canary.1b2bf822b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5d7c74236eb162cb70b8883a6dba3d540abd5cdb","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.1b2bf822b.tgz","fileCount":5,"integrity":"sha512-SVAGpSqgH0pk6bGJt5WH1lmnWe2e3C7IDWCZ/bCKrSZojxwmh8RlCvA/xBmSW8Y4DEa6fRFcn7W0D2LDT4/EzA==","signatures":[{"sig":"MEUCIQD016EV3/xBD1e+AKnexnE32O7nKqKxwbKu5imOLTVE+QIgcE4Vd+2keHP/96+/6WjrHAQJiQJFS+pIx8UXQ+gHQmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.1b2bf822b.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.1b2bf822b.tgz","_integrity":"sha512-SVAGpSqgH0pk6bGJt5WH1lmnWe2e3C7IDWCZ/bCKrSZojxwmh8RlCvA/xBmSW8Y4DEa6fRFcn7W0D2LDT4/EzA==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.1b2bf822b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.1b2bf822b"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.1b2bf822b_1787804493507_0.055358165630650324","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.602573533":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.602573533","_id":"@kb-labs/review-heuristic@2.119.0-canary.602573533","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"6ba6571f89419ef0c93f8ed0b66188990aa286c4","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.602573533.tgz","fileCount":5,"integrity":"sha512-jK6QSnm3yrPshTX3rWzR0bxjULocg4a8zDgpdFXXP4cthUaBd9ejJmuVlr7O09xHe2JFZOblBl4ltCjRvKj0tw==","signatures":[{"sig":"MEYCIQDIXWwVZBKuIKxpoa7h6R5nhaNSnusCtYqH054Bv/qTVwIhAIShWDgYa7PZT4jZY+59BstvuSnWldEaIeViknPAinbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.602573533.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.602573533.tgz","_integrity":"sha512-jK6QSnm3yrPshTX3rWzR0bxjULocg4a8zDgpdFXXP4cthUaBd9ejJmuVlr7O09xHe2JFZOblBl4ltCjRvKj0tw==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.602573533"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.602573533"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.602573533_1787821789000_0.731072462734718","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b4b21a55":{"name":"@kb-labs/review-heuristic","version":"2.119.0-canary.0b4b21a55","_id":"@kb-labs/review-heuristic@2.119.0-canary.0b4b21a55","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a9d24cb79f8fef27d6e67a791b0705606673084a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0-canary.0b4b21a55.tgz","fileCount":5,"integrity":"sha512-C/5LZ7rN7gBqSrQUKULQA3jRUOO1t1cRhdDDfRaiF8xGY/O4GN6CNYv9/KYV3GHBU+pCKoUJBa2Dvr8clMsgQw==","signatures":[{"sig":"MEUCIAd6kRyl0hUWN1hzdR1wfT7jCBFZhP/aiHRoiU/diEBVAiEAkpCb7Na3vHei3xuOSnUU3FBLXrJcolvIvnYwok7ZWqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0b4b21a55.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0-canary.0b4b21a55.tgz","_integrity":"sha512-C/5LZ7rN7gBqSrQUKULQA3jRUOO1t1cRhdDDfRaiF8xGY/O4GN6CNYv9/KYV3GHBU+pCKoUJBa2Dvr8clMsgQw==","_npmVersion":"11.17.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/review-contracts":"2.119.0-canary.0b4b21a55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0b4b21a55"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0-canary.0b4b21a55_1788376547476_0.743955965264822","host":"s3://npm-registry-packages-npm-production"}},"2.119.0":{"name":"@kb-labs/review-heuristic","version":"2.119.0","_id":"@kb-labs/review-heuristic@2.119.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ac2bda87a6d6c9a3c33b1b9b45a75b487be3cc33","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.0.tgz","fileCount":5,"integrity":"sha512-V34lS3duSmtDl7AYyVYFZFbhxwpGMLlCwwm6MqpiKHLOwsZwnpRnXe9Yx0+LRJt2QIesV1nLcHP/KmQwIcVZlw==","signatures":[{"sig":"MEYCIQD54zO3tjigQl+P9n7mfhJxG8RjWbWqsIMtzErhAyw6vwIhAKIB0PdKlLyOdfEX8zZtuLooXU6k023KX9IQkcpB24Lk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65022},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.0.tgz","_integrity":"sha512-V34lS3duSmtDl7AYyVYFZFbhxwpGMLlCwwm6MqpiKHLOwsZwnpRnXe9Yx0+LRJt2QIesV1nLcHP/KmQwIcVZlw==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.0_1788634955064_0.163793400889652","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.b53bbee1d":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.b53bbee1d","_id":"@kb-labs/review-heuristic@2.119.1-canary.b53bbee1d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"817f1495284a3817dcc19cd713090e2677e56bcc","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.b53bbee1d.tgz","fileCount":5,"integrity":"sha512-+73BMCj4R8B5p7e6erHPlNjvlX/8sT8vD6D+L9W70e12aFEV7YHrqu+mq/D776KqdROID3ZhWmlHvemFEaeTDQ==","signatures":[{"sig":"MEQCIElEfU/C24YJufiYZUl+Hh/MCZ9afenZo5b7cKph5sqbAiAvog9gnAjtchaTjAr2K9cpa89Nk3c1KpYp9ZyXt7D9AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.b53bbee1d.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.b53bbee1d.tgz","_integrity":"sha512-+73BMCj4R8B5p7e6erHPlNjvlX/8sT8vD6D+L9W70e12aFEV7YHrqu+mq/D776KqdROID3ZhWmlHvemFEaeTDQ==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.b53bbee1d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.b53bbee1d"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.b53bbee1d_1788649593460_0.18534871539234876","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a6aa9b388":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.a6aa9b388","_id":"@kb-labs/review-heuristic@2.119.1-canary.a6aa9b388","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4118a9fa5d81e466ce4cf1ad7b30c58f90fb6e71","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.a6aa9b388.tgz","fileCount":5,"integrity":"sha512-Jnx6M7uAA+3q+H2fkSkY2r3pbEydWFWIvvjXvqHt8JAD3T2zF9wbC+aAm8M9KD9iTRZneuzakkSH0YpdfHA5wA==","signatures":[{"sig":"MEUCIQCGZN+bWUt1RpufAUy2k87NFlXf3OsEWFC3plhZGUsy7gIgWorDZ21ny0o8rvH/qDhBWiGDvUjQCO23qyQ9zg9OjL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.a6aa9b388.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.a6aa9b388.tgz","_integrity":"sha512-Jnx6M7uAA+3q+H2fkSkY2r3pbEydWFWIvvjXvqHt8JAD3T2zF9wbC+aAm8M9KD9iTRZneuzakkSH0YpdfHA5wA==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.a6aa9b388"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.a6aa9b388"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.a6aa9b388_1788653735631_0.7730914432937619","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.57c3a1e5e":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.57c3a1e5e","_id":"@kb-labs/review-heuristic@2.119.1-canary.57c3a1e5e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a5f1e374f69ab470b735871fac31ad6e8e6135e1","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.57c3a1e5e.tgz","fileCount":5,"integrity":"sha512-bwv2Ou2+NLsU1rasp3jA3rVbsYNK8zmDmehpH5Qug4gERRX/lTqOsiTE2MinmWwkFlH3eBhu3HGeQ331yKqFhg==","signatures":[{"sig":"MEQCIC9dm0SoOwH8gtNGVpOvt3mZigPo52Y88hih7XaH3VsSAiB6VcG+kf2bcmgrYAy7BsM13oSOrF/L+epnjNNTeB8TUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.57c3a1e5e.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.57c3a1e5e.tgz","_integrity":"sha512-bwv2Ou2+NLsU1rasp3jA3rVbsYNK8zmDmehpH5Qug4gERRX/lTqOsiTE2MinmWwkFlH3eBhu3HGeQ331yKqFhg==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.57c3a1e5e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.57c3a1e5e"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.57c3a1e5e_1788657750673_0.9711054927410141","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.1e87213c2":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.1e87213c2","_id":"@kb-labs/review-heuristic@2.119.1-canary.1e87213c2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"aebdb0e1fbd679ff47643aba8541e523dcf59744","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.1e87213c2.tgz","fileCount":5,"integrity":"sha512-8MNs3qTmFRuz0ecBGqkspwGM9/pVSFYxtzTooxnR5+LjJEMv3qzJ6SpMkiFHESrWjnABcVXOcQJn7fbOiof35g==","signatures":[{"sig":"MEUCIEGtdj01QxU1CXKZdc4engnfPFpq7IHUMubYKxU19vqGAiEA2HOO5M92lChn2yUYI4Bdxlv38VB5q4g5KhicPypus0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.1e87213c2.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.1e87213c2.tgz","_integrity":"sha512-8MNs3qTmFRuz0ecBGqkspwGM9/pVSFYxtzTooxnR5+LjJEMv3qzJ6SpMkiFHESrWjnABcVXOcQJn7fbOiof35g==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.1e87213c2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.1e87213c2"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.1e87213c2_1788661315961_0.32865885668779105","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.ee03bc25d":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.ee03bc25d","_id":"@kb-labs/review-heuristic@2.119.1-canary.ee03bc25d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"690c76915cbacae45f4053589c813a822254cf81","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.ee03bc25d.tgz","fileCount":5,"integrity":"sha512-9YD+CKIi1U9O3eiDHolx0hYb7o8VBmZcZCHz6NXA8ReFRxM7Evmv7SMI6Kpg8DNpwDx+rK3b2I/cvo/tXHyPFw==","signatures":[{"sig":"MEQCIFwQ2ff7pIefQTSBaiqTQdGRpt0vKsmU/nbQmmnRJvUMAiA4xngI2Tp8jVYLbwBLULAKnrwCXLhnQ9eFTk3PwGtWMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGjsJ5XVWpQiWHg/YGx56HKEnwreiQsXEr+APtX4tfgAiAi0K4L7w272ZsbKdDBTfHSZ/5yb7rJ/Ll1qWvo9BVOGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.ee03bc25d.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.ee03bc25d.tgz","_integrity":"sha512-9YD+CKIi1U9O3eiDHolx0hYb7o8VBmZcZCHz6NXA8ReFRxM7Evmv7SMI6Kpg8DNpwDx+rK3b2I/cvo/tXHyPFw==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.ee03bc25d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.ee03bc25d"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.ee03bc25d_1789209858070_0.7634100617732471","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a73502f0d":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.a73502f0d","_id":"@kb-labs/review-heuristic@2.119.1-canary.a73502f0d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ad35a08e05074e19a5220def33b74afcba732f13","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.a73502f0d.tgz","fileCount":5,"integrity":"sha512-OuS7guur0aX1rIwj91I4/GE5RkMz8sqJ2KYvcPOgcfVKi15hue45X/HyKZB4EFOEuTYiDObe61n79s//1csJOQ==","signatures":[{"sig":"MEYCIQD1I99Vo1XKTvr0V3Zvom+iIYGNCziclQ/s5Va6HbNy4wIhAIRNZ7zknhAODfs3QGLWBlTv7ec1Z2KQ8sUoxBKGJ7uc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpwfN34FoS5WQ5Tuo2mR5XMAxnHKrVZbIpMFyiL6AH6AIgMBN2bYVs25CCisDH0u9pLH/YtHUZKcBf1tVVeZuv5Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.a73502f0d.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.a73502f0d.tgz","_integrity":"sha512-OuS7guur0aX1rIwj91I4/GE5RkMz8sqJ2KYvcPOgcfVKi15hue45X/HyKZB4EFOEuTYiDObe61n79s//1csJOQ==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.a73502f0d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.a73502f0d"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.a73502f0d_1789258191175_0.8697568164209779","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.e834e2cf9":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.e834e2cf9","_id":"@kb-labs/review-heuristic@2.119.1-canary.e834e2cf9","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1fd150df08a0734daa2624595a3cb9c4e5e23d56","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.e834e2cf9.tgz","fileCount":5,"integrity":"sha512-QrxGY+x2yXIlSOxMVWDasPE1aerPNM3ZZgLDsUZBIY625AQnegw8ktv1YSbTN9WkYVYRYPIv1CqkacLqwdCFhw==","signatures":[{"sig":"MEUCICDy/UzmenyOqcTC/C3ckNoCq3GVVE41PvjiBIVh9opcAiEAssh16IgebkncIRDwh/HFjriyqWoFIL2V4S4+fNHcBfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgJJVoaOiA9+ecr2hW7V/oLPi33ZuY2PQXap3e04WCEAiB1nYevDUKIh+rf9t+C4AcX9NthaIcV9uHpTl0rYnIyag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.e834e2cf9.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.e834e2cf9.tgz","_integrity":"sha512-QrxGY+x2yXIlSOxMVWDasPE1aerPNM3ZZgLDsUZBIY625AQnegw8ktv1YSbTN9WkYVYRYPIv1CqkacLqwdCFhw==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.e834e2cf9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.e834e2cf9"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.e834e2cf9_1789300141615_0.5386650272910967","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.6a127adf8":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.6a127adf8","_id":"@kb-labs/review-heuristic@2.119.1-canary.6a127adf8","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e96aac2a3b64afaa69e9544005602c3a95c04bf9","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.6a127adf8.tgz","fileCount":5,"integrity":"sha512-Ovoa2OzN9Bn93VyjW+g9PsHTr1c5G1mKWFqGt/y647kHEoZXN3xLS1mURB8I4h15NrcRLhlbCboQj1uUd3EPQw==","signatures":[{"sig":"MEQCIF4nVmeIPx1BdlReh3FLfgwNaw2a596r86W4if4Oxb1yAiAtNyBMUTMHQcdmFoVLwIqANZxkwNFN3opbLAlvTo0k9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEjMYTizPy5jwxztcKlr0s4DYL1D0H/C/oHlwK8Qp+ogIgFJvWb2ehx0LD+mSY2xTS2vYW3VX0IkqLkdbtIMaYfO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.6a127adf8.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.6a127adf8.tgz","_integrity":"sha512-Ovoa2OzN9Bn93VyjW+g9PsHTr1c5G1mKWFqGt/y647kHEoZXN3xLS1mURB8I4h15NrcRLhlbCboQj1uUd3EPQw==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.6a127adf8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.6a127adf8"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.6a127adf8_1789313151271_0.3122580318859216","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.c8f889b14":{"name":"@kb-labs/review-heuristic","version":"2.119.1-canary.c8f889b14","_id":"@kb-labs/review-heuristic@2.119.1-canary.c8f889b14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"732dbb0a811024dbfa74c2ecd398723665604949","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.119.1-canary.c8f889b14.tgz","fileCount":5,"integrity":"sha512-AfH0+izTo+FO73DEJ956LJLUa5MiJmoMi+SzjVq2fPqwKJHekuLHAGxiSCAcZgBDStZtq2u1canYVuOUQJuYuw==","signatures":[{"sig":"MEQCIEU7OyfPyWU93WyohmEC5eSM7PQHToL7wy5XRXIHSpLYAiBshMaxdP04Xr/VzxskBYL9iJBK2QytLEPFGXjoL/LFmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBx+XX9+/PprzKonptS3Brhg0cMaB495djz+TQbiq7VxAiEAr48iLcoLCfA4viYW0wbi7j0zylRfLob9ysIbqlr7ghE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.c8f889b14.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.119.1-canary.c8f889b14.tgz","_integrity":"sha512-AfH0+izTo+FO73DEJ956LJLUa5MiJmoMi+SzjVq2fPqwKJHekuLHAGxiSCAcZgBDStZtq2u1canYVuOUQJuYuw==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/review-contracts":"2.119.1-canary.c8f889b14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.c8f889b14"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.119.1-canary.c8f889b14_1789413380611_0.16037504855277018","host":"s3://npm-registry-packages-npm-production"}},"2.120.0-canary.68fdd56fa":{"name":"@kb-labs/review-heuristic","version":"2.120.0-canary.68fdd56fa","_id":"@kb-labs/review-heuristic@2.120.0-canary.68fdd56fa","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f16f618ac2a7334667f2f8bf1dbd80091c763934","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.120.0-canary.68fdd56fa.tgz","fileCount":5,"integrity":"sha512-qg+LUUlbYvred0OMHXuwXhf1qfqXwam2kXtcH60oX1Hj5+kY2PdR1xeQ3JlWXP/8g00kNkmsoL0vf6i6e80RHg==","signatures":[{"sig":"MEUCIHHsp9FvkqrXa9nhuyyGtmkMpYoLpb5Q6suZrvToJIubAiEAwT3W4Ow6AVZ5KePxUyiQcXkE550Rep+6YAaVo+tOu1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9YN8JYwQkUpPHIfPUyKWlOsAtOGx2gxGNVaufH1NVUAIgaA9/QEgF/VO6ItNLtnkMckyHaH3AK3WGjNKLNe+N640=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65073},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.0-canary.68fdd56fa.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.0-canary.68fdd56fa.tgz","_integrity":"sha512-qg+LUUlbYvred0OMHXuwXhf1qfqXwam2kXtcH60oX1Hj5+kY2PdR1xeQ3JlWXP/8g00kNkmsoL0vf6i6e80RHg==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/review-contracts":"2.120.0-canary.68fdd56fa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.0-canary.68fdd56fa"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.120.0-canary.68fdd56fa_1790213047884_0.24398662159472573","host":"s3://npm-registry-packages-npm-production"}},"2.120.0":{"name":"@kb-labs/review-heuristic","version":"2.120.0","_id":"@kb-labs/review-heuristic@2.120.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"60f8f50b28b370619cdd2cb34132c47b21fc6b2a","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.120.0.tgz","fileCount":5,"integrity":"sha512-Zy3BnJD0zv3Gn2wK+RCJj+pSAqwPrzGuTKMZflfysM4cO0mfWfdBhYCzz8xATgCoTzSEneQpELsBo/BYWzh3/A==","signatures":[{"sig":"MEQCICuDobCxA40R5WWrgeyofnnkR8gjJwHmhDLjAc8PHITwAiB0AHvI6d/mhetFKylWJWr/SnxNzxFCCZBUdoO6rh1bvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhLhMHUkDnlcM/e5bpnCFbvRtEfIiCTxtSDhWLC6yKAAiBKnxC4NRMWxXer6I6p6iOVax2rBor7JL0v48O0eQAeSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65022},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.0.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.0.tgz","_integrity":"sha512-Zy3BnJD0zv3Gn2wK+RCJj+pSAqwPrzGuTKMZflfysM4cO0mfWfdBhYCzz8xATgCoTzSEneQpELsBo/BYWzh3/A==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/review-contracts":"2.120.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.0"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.120.0_1790279090775_0.12729110848076308","host":"s3://npm-registry-packages-npm-production"}},"2.120.1":{"name":"@kb-labs/review-heuristic","version":"2.120.1","_id":"@kb-labs/review-heuristic@2.120.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0db39871868562208c5bbbb8088a382688c6a4ea","tarball":"https://registry.npmjs.org/@kb-labs/review-heuristic/-/review-heuristic-2.120.1.tgz","fileCount":5,"integrity":"sha512-1FuME5M2GLeijADymHL6NEVOixQlnArbVnY/BJywmVz0G2W2PnIVBrzZ4hPGUfdwp8aQQcrzLB6DAEodztQ56A==","signatures":[{"sig":"MEUCIQDyBI2Eq9enOUeFqOWuAYZVrlGFL+K2l+TuU/L4fPQBFgIgdWGFCg0k3gHEG4Ia+XZqpQUCcVOHr0V6F+PFIEnc/8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClAKsfNQMvmiJSUoJH2HEp04/YKSZXvk7nmk5Xow8ESAIgFR/dzG4WhV0buwdiWnCkEO8teAAGC3epNN2tSbejxmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65022},"type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.1.tgz","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-review-heuristic-2.120.1.tgz","_integrity":"sha512-1FuME5M2GLeijADymHL6NEVOixQlnArbVnY/BJywmVz0G2W2PnIVBrzZ4hPGUfdwp8aQQcrzLB6DAEodztQ56A==","_npmVersion":"11.19.0","description":"Heuristic analysis engines for AI Review plugin.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/review-contracts":"2.120.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.1"},"_npmOperationalInternal":{"tmp":"tmp/review-heuristic_2.120.1_1790288681826_0.3363495812718593","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-06T16:21:24.543Z","modified":"2026-09-24T22:59:30.726Z","0.5.0":"2026-04-06T16:21:24.790Z","2.6.0":"2026-04-11T15:47:00.407Z","2.9.0":"2026-04-11T18:28:38.731Z","2.10.0":"2026-04-11T19:01:44.885Z","2.11.0":"2026-04-11T19:30:33.441Z","2.12.0":"2026-04-11T20:05:04.583Z","2.13.0":"2026-04-11T20:25:39.116Z","2.14.0":"2026-04-12T10:02:17.272Z","2.15.0":"2026-04-12T20:06:24.549Z","2.17.0":"2026-04-13T14:17:25.883Z","2.18.0":"2026-04-13T14:35:00.686Z","2.19.0":"2026-04-13T15:29:07.512Z","2.20.0":"2026-04-13T20:58:36.183Z","2.22.0":"2026-04-14T09:26:22.175Z","2.23.0":"2026-04-14T09:37:59.778Z","2.25.0":"2026-04-14T10:51:54.945Z","2.28.0":"2026-04-14T12:37:26.822Z","2.29.0":"2026-04-14T17:10:06.435Z","2.30.0":"2026-04-14T18:32:43.606Z","2.31.0":"2026-04-14T19:25:31.553Z","2.32.0":"2026-04-14T21:12:45.758Z","2.33.0":"2026-04-14T21:33:36.047Z","2.34.0":"2026-04-14T22:11:08.113Z","2.35.0":"2026-04-15T08:09:19.404Z","2.36.0":"2026-04-15T17:56:59.492Z","2.37.0":"2026-04-16T08:03:44.171Z","2.38.0":"2026-04-16T09:12:53.121Z","2.39.0":"2026-04-16T16:20:13.086Z","2.40.0":"2026-04-16T22:46:41.589Z","2.41.0":"2026-04-17T11:25:42.682Z","2.42.0":"2026-04-17T12:28:53.534Z","2.43.0":"2026-04-17T13:12:08.998Z","2.44.0":"2026-04-18T08:30:46.076Z","2.45.0":"2026-04-18T11:07:00.359Z","2.46.0":"2026-04-18T11:31:06.434Z","2.47.0":"2026-04-18T12:10:42.611Z","2.53.0":"2026-04-18T17:52:49.051Z","2.54.0":"2026-04-19T16:28:16.037Z","2.55.0":"2026-04-19T17:48:15.929Z","2.56.0":"2026-04-19T19:16:57.485Z","2.57.0":"2026-04-19T19:35:17.752Z","2.58.0":"2026-04-19T20:22:19.440Z","2.59.0":"2026-04-19T20:45:56.900Z","2.60.0":"2026-04-19T21:40:18.569Z","2.61.0":"2026-04-20T14:01:51.380Z","2.62.0":"2026-04-20T15:36:27.679Z","2.64.0":"2026-04-20T20:29:33.921Z","2.65.0":"2026-04-21T07:15:22.052Z","2.66.0":"2026-04-21T07:36:15.562Z","2.67.0":"2026-04-21T08:08:52.000Z","2.68.0":"2026-04-21T08:28:11.248Z","2.72.0":"2026-04-21T10:15:06.171Z","2.73.0":"2026-04-21T11:18:30.993Z","2.74.0":"2026-04-21T12:30:28.902Z","2.75.0":"2026-04-21T13:05:01.993Z","2.77.0":"2026-04-21T14:02:40.743Z","2.79.0":"2026-04-21T16:37:33.230Z","2.80.0":"2026-04-21T17:13:52.087Z","2.81.0":"2026-04-21T17:42:00.637Z","2.82.0":"2026-04-21T18:17:17.128Z","2.87.0":"2026-04-24T20:59:29.182Z","2.88.0":"2026-04-25T09:34:14.686Z","2.89.0":"2026-04-25T10:05:48.488Z","2.93.0":"2026-04-28T19:51:08.933Z","2.94.0":"2026-04-28T21:12:27.677Z","2.96.0":"2026-07-03T23:02:15.342Z","2.98.0":"2026-07-18T14:35:10.945Z","2.100.0":"2026-07-19T00:38:31.801Z","2.101.0-canary.3f3ceb8f":"2026-07-19T14:45:11.291Z","2.101.0":"2026-07-19T16:08:56.653Z","2.102.0":"2026-07-19T21:29:46.387Z","2.103.0":"2026-07-19T22:39:17.280Z","2.104.0":"2026-07-19T23:52:42.302Z","2.105.0":"2026-07-23T22:33:36.689Z","2.106.0":"2026-07-24T01:07:37.631Z","2.107.0":"2026-07-25T18:57:15.728Z","2.109.0":"2026-07-25T20:48:39.955Z","2.110.0":"2026-07-28T00:41:49.184Z","2.111.0":"2026-07-28T18:54:33.672Z","2.112.0":"2026-07-29T06:53:07.373Z","2.114.0":"2026-07-30T22:06:07.721Z","2.116.11":"2026-08-01T21:09:40.097Z","2.116.12":"2026-08-01T22:05:34.969Z","2.116.13":"2026-08-01T22:32:03.879Z","2.116.14":"2026-08-01T23:02:00.571Z","2.117.0":"2026-08-09T17:53:52.171Z","2.118.0":"2026-08-11T18:04:47.423Z","2.118.1":"2026-08-12T08:50:15.875Z","2.118.2":"2026-08-12T22:29:03.119Z","2.119.0-canary.8c5512847":"2026-08-15T17:04:26.434Z","2.119.0-canary.cee505c72":"2026-08-18T21:08:01.051Z","2.119.0-canary.85d060ea6":"2026-08-20T18:28:43.195Z","2.119.0-canary.c64d2c41e":"2026-08-24T22:03:43.652Z","2.119.0-canary.0b1ec4151":"2026-08-24T22:38:10.675Z","2.119.0-canary.2077501f1":"2026-08-24T23:21:55.888Z","2.119.0-canary.b20fd4a5b":"2026-08-25T02:41:15.679Z","2.119.0-canary.448a88d0f":"2026-08-25T06:12:23.859Z","2.119.0-canary.e120bc0ee":"2026-08-25T06:53:29.770Z","2.119.0-canary.6ec5ad2e4":"2026-08-25T15:25:36.108Z","2.119.0-canary.f8394d5fd":"2026-08-25T16:27:25.423Z","2.119.0-canary.bb3d7f2f1":"2026-08-25T18:03:15.541Z","2.119.0-canary.3edea00f6":"2026-08-26T17:29:24.217Z","2.119.0-canary.8f939a290":"2026-08-26T23:50:16.648Z","2.119.0-canary.0c078654e":"2026-08-27T00:26:00.343Z","2.119.0-canary.ce846d079":"2026-08-27T01:22:45.427Z","2.119.0-canary.62ffd5965":"2026-08-27T03:06:34.264Z","2.119.0-canary.1b2bf822b":"2026-08-27T04:21:33.633Z","2.119.0-canary.602573533":"2026-08-27T09:09:49.118Z","2.119.0-canary.0b4b21a55":"2026-09-02T19:15:47.621Z","2.119.0":"2026-09-05T19:02:35.190Z","2.119.1-canary.b53bbee1d":"2026-09-05T23:06:33.636Z","2.119.1-canary.a6aa9b388":"2026-09-06T00:15:35.781Z","2.119.1-canary.57c3a1e5e":"2026-09-06T01:22:30.813Z","2.119.1-canary.1e87213c2":"2026-09-06T02:21:56.093Z","2.119.1-canary.ee03bc25d":"2026-09-12T10:44:18.161Z","2.119.1-canary.a73502f0d":"2026-09-13T00:09:51.263Z","2.119.1-canary.e834e2cf9":"2026-09-13T11:49:01.717Z","2.119.1-canary.6a127adf8":"2026-09-13T15:25:51.354Z","2.119.1-canary.c8f889b14":"2026-09-14T19:16:20.712Z","2.120.0-canary.68fdd56fa":"2026-09-24T01:24:07.973Z","2.120.0":"2026-09-24T19:44:50.875Z","2.120.1":"2026-09-24T22:24:41.909Z"},"description":"Heuristic analysis engines for AI Review plugin.","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"readme":"","readmeFilename":"README.md"}