{"_id":"review-quill","_rev":"99-9088b03df2d381c54621825a3e4e8cb3","name":"review-quill","dist-tags":{"latest":"0.32.1"},"versions":{"0.1.0":{"name":"review-quill","version":"0.1.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.1.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"d39200520e5d559e09e41fd3c49896e18132d500","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.1.0.tgz","fileCount":99,"integrity":"sha512-kMwPxo+uvddjv5aeo8+bBIjEL4bB6QfFqt7FMFScREYJQrndHpAwRLJBCR8rTw4vUGyg7gjmTQoYCGopfmDHZg==","signatures":[{"sig":"MEUCIQDTRSITAHNMS8iNoBEmSGq5HMHEcT7917n3nrE55YD7NwIgInmk5grfXdqyNKDUWBYvhuNgnPCCPqv6NJ7f2669Ook=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260328},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"989c3b7c34eb6ea8fd33fa496b7e40222d317b01","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.1.0_1775590434272_0.43604075663632536","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"review-quill","version":"0.2.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"4600e36f2e36549c302bb9f3a8df64c31e6132b8","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.0.tgz","fileCount":99,"integrity":"sha512-1eI11blIEImgNPuwbxNtd3C6Um/DhSDw74VHcHWHbRwhOykG5tArnNLfRwRWRHcZGUEC9xg0Z9ZpHWwADZr0Cg==","signatures":[{"sig":"MEUCIAgjyRKRqQhweO5Vod29WxKFrlAxeH7XumI+Aavg0/ztAiEAjsFGuvzoBrt+z0BweFJDIH0pRmtmBwNumyjRJr5XNq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260328},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"02accf83180ab90cf21aadaf1bf19de6c80157fa","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.0_1775590644457_0.7891059184613629","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"review-quill","version":"0.2.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"06b8c74097967f266d8ecb885fa6796a4b92c380","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.1.tgz","fileCount":99,"integrity":"sha512-HcudAnzGM4sBNo0kSP1w6PvtglZl4VvJkff7sa+j9ps6oZuRlN7RBZy+2EoGk9xD+B/6MEvxxAlIPXh7vrlYIQ==","signatures":[{"sig":"MEQCIGsGu9s53wvjfbWU0SULsCaxvq2zcQhdMQpE/0770DLPAiAWRbCfdpD94YCST4o84pK2vYTjZhB+zKJJzbJErL+rSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262863},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"98d90613bb96e00cc80ebf570e804b82d40a0ca2","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.1_1775593274246_0.9318792911411962","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"review-quill","version":"0.2.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"baf8a55bc4f3af4b6b00aa8d18b8f214076c8dfa","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.2.tgz","fileCount":101,"integrity":"sha512-wMw9cfkVZp6xbcQAAinh+FKBdNB4W+Ron8unjJjN6fQa6p3FScFS2byXrRLZn7vJTomJ5xDInRzrmo5TBujaAA==","signatures":[{"sig":"MEUCIQCggrcGO804yv3tCv3hibAtR050jjMix5x4QSXk1op5YwIgAaQ0/NY+2tqW2RWqZ/LXlt8HCYIMmqZiOeOnlKf1L68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284837},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"f823664767255d014cac2f150eb5c425c625c9d5","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.2_1775603229356_0.8381863078580702","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"review-quill","version":"0.2.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"3703f4c40e3989179bf81054b5138588fba8ff85","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.3.tgz","fileCount":101,"integrity":"sha512-Sr9jXKlWJ410kAvFhwKQdFmmiji0OoiWmxsDspl83sAkfFn7zyNgN1uDK+Mp3erwpRmgn4QCjfgqv5Ky+eiowA==","signatures":[{"sig":"MEUCICOI9NeziS4QKxA/7MWIxhfFD7Mfz08Yze781dMVoWo/AiEA7FkDvtWcpVzjQSW0S19oec4ZhsBus5w7K7JcCNg2aug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284284},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"36da3600a7dea79cc4802a2d174beb59156e1910","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.3_1775640929884_0.760099469096533","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"review-quill","version":"0.2.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f5a786ef3d0841ac65c09305a9471f62541c6179","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.4.tgz","fileCount":101,"integrity":"sha512-RxWuZrTxc0eYX1qjIvaKBJHlad5n3QoAVFGYOEiR+AYKI9gdhohNI3vSvezHT8+zeFb1ra2QGkGvyA/YoGihnA==","signatures":[{"sig":"MEUCIQDWPJWnW7Xn+wPWU2aSaZCfPvtYV9JliySg4OSBvKq2QgIgFgL9QESbWvsATjhnkH9+iNtMcJuosbLjUgla+qfFCco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285129},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"3253e36a063b497e353a611b1561ab6a09651bf8","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.4_1775648103555_0.05610928583918007","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"review-quill","version":"0.2.5","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.5","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"8d66d3d4b9bd6bbe1d6fc44343f157b40b422c73","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.5.tgz","fileCount":101,"integrity":"sha512-lfJDxWxGmdXOwFf9Ez78nb/vXPxP6GN2YDER/+8yqrfvpVv9nZ3R3vGWDrn9+Q1cMw4quKZl0WykBTrwG8anOA==","signatures":[{"sig":"MEQCIBpRbf39Vua17gfiA2XHcgmBMWnBIPWVbvHvP5wdjcdlAiACHhJ2uUOdo1vvp2+vy422hnMk8mAhhTRAUqAN+xLLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282937},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"04f65a0a360c3a032ad0dcf3e424c1a102644684","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.5_1775649418206_0.10700407734984774","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"review-quill","version":"0.2.6","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.2.6","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"77adeb965a78645e8b1ee5cf60d1df52ed417e76","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.2.6.tgz","fileCount":101,"integrity":"sha512-8ysN8yDRfNXJV4e7fgeCC3G824c7F466nZUrMNnkicL0h01/wBbtlbZHhTv6Zfsop70bL9he6c46Z/xSsHu8aQ==","signatures":[{"sig":"MEUCIF5XY+//gPvEqn2yxuiE3uNrxe5cWENisQOPP1EKV+3ZAiEA260yWKdLx9/wOWU5UNxaI3bEoKDFfBmbSkZOQq8k9o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282557},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"0acac24d8bf0247844abc76038eb6518e9cde66b","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.2.6_1775652049106_0.9928524019779299","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"review-quill","version":"0.3.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"337125e83e01f736dda7a928f947aeb4afc420de","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.0.tgz","fileCount":101,"integrity":"sha512-sPPNgOcB7qoqHekks6Axe0RGVnBwFSNbI/gMRk8UQ1fi/e+u2RwPEtbmug3/3IiQrnONoBVgEg2pBeTNNPqKIQ==","signatures":[{"sig":"MEUCIDxk97Z66JDw19QTBl0HBnhtwM4BtD1qHV7e5Y2QV6fxAiEAl2brpLXf4miIagbj0ud7kSlqCx3uXFRxmfGaskbI6Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288586},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"75e78336dd48b5e0c41233368a12e8d0be377f85","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.0_1775688487794_0.3489440411064575","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"review-quill","version":"0.3.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c68b649109900d1917077c926ad45091a6dba495","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.1.tgz","fileCount":101,"integrity":"sha512-9siVM96tffb8YvuOXdjoVutgoWonwMjXYy5Ri3U7gw3MAqekIs1ALIvNI1O8MWcGvYqz2c8pLGsVG3B7aLLIWQ==","signatures":[{"sig":"MEQCICXYy213G3sshJsuIKXrev9qq5uwfCb1Yc+otagmn7XVAiA2nTs2SI7SP7Mluc8oi/gjO8lUUIon/WMA1LBtermdBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289369},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"1f30d4407cf6cbf70a867512ec997844180d9dc3","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.1_1775723288671_0.680545535479375","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"review-quill","version":"0.3.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c0fbdbd8fe5534eb58e3a6ffccbba6acf89a8c1f","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.2.tgz","fileCount":103,"integrity":"sha512-DOYemzi3w2vW0p8CMa3Fqh4bPELomDihWSH9wm5HsCTu7ElwEBif+XdBPg7jBdzPR4AzdfedjTAJRQvvjR2mQA==","signatures":[{"sig":"MEYCIQDg/3Oo7Pwg5fUgaMHUS7ihRkmbcNUodzjUh1+7TCrkpAIhAPFqRnkE15nBoZ2y9y5sI7kR/00V0VIOMZDGVVkQEFsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290429},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"93dd74dadf6f9fab5cc36f25543beeb878bd8f8f","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.2_1775733844326_0.4124877016562918","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"review-quill","version":"0.3.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"059d32970626ff90b8638035bfb187f1b75400d8","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.3.tgz","fileCount":107,"integrity":"sha512-gUQsASn2XpDwCa8KunUyT4lZRT9zd5RMAgRsu0hWf/QTjMS2suhDURo1ZOg4a8CwwXxDOnuLs7PblLhio5elLg==","signatures":[{"sig":"MEUCIGghDXo6X7LGjqvJdSwZVIfWoHu8ECWPVrExzT7M9ov9AiEAm/rDjoG6a97UbU9RrQiHawk1en4Y81SfBRIUWjhcK90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302258},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"d8c9d45fef6417abf9cebff54934af6520957b2a","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.3_1775768486551_0.3081675908615995","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"review-quill","version":"0.3.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"9fd6e9b93b5971aa33dbc59a716d64a978339c75","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.4.tgz","fileCount":131,"integrity":"sha512-YmpWVG37JQqgNKb7XEzTR19YPG/uu9kF+2eEWD8ieZDOoTARE1QQ194CeIE1rt8evXwBm0c7LvzwwdgOYdrQOA==","signatures":[{"sig":"MEUCIQCY5Fniu4unT/InV+82+1wEcocKTr+V60I7ytAENc2PGgIgPTXMneXIDozge6Yb17A6wXEUguE6yhA8CNGuw1LE1Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310384},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"f8444979b2acaa4733c103029b0431ca56d33741","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.4_1775846374927_0.8847261522415355","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"review-quill","version":"0.3.5","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.3.5","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"ca57909e052c4d6307e89d8a03b854afbb40f4c1","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.3.5.tgz","fileCount":131,"integrity":"sha512-Dy/FUCZDK9IZZXl6liZJ8mJJplDwJrYViXQywUIH7KGYT+OzEqM48hlfbTa8ROtF7NLmGBCridHBeGjUKTCoJA==","signatures":[{"sig":"MEQCIBM3SAJrYsJNTDhmunrbQ3oFyGAAYH1W/shs48douaETAiAlL+pL9bu6SV8/p2SfT34a0gDsnnZaKS8Ktvnxtr4uaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311056},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"9cecc8b13d859cab715e22b8b205b5b6385256c0","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.3.5_1775895020740_0.7991399777248827","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"review-quill","version":"0.4.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.4.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"3d16ababfa043fefd81ccedd5a475ab81d775a5e","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.4.0.tgz","fileCount":137,"integrity":"sha512-fmzKJSrWnaA28a7OKvDmEa8ExSlQCRXr1bfosP4/tTZonOVbjrG0wRJBFF2t7vBRjJwNG0zKqAdaD+vl35SvOA==","signatures":[{"sig":"MEUCIHRU8jJjCxkCwQy5u2XT0DEWSsjROL22eZzG8AVgYnJFAiEAg/KGO/rbdoFTgZu3t2Aof6l29tqC+/Iwm/G7Nhr5ui8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320718},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"c1cef920f5e35473bf12dc73741de07e843ee2cf","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.4.0_1775945951846_0.03728221125028219","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"review-quill","version":"0.4.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.4.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"2296b17d0649560880d95f94028747306388049a","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.4.1.tgz","fileCount":137,"integrity":"sha512-/lLPlGHf2gibOlVbPZfvZ8VAOeyze77K4p12b9XOdlsqKa/2VdpHHQRYdKDWxtsRmnrMqdB4j+2zN0k2OydZTg==","signatures":[{"sig":"MEUCIQCsw2FgBj2n3CXSsUZjL7htiBdDej4cBpneYjnxMspgSwIgNUFbZQlz/2WJgNZkHSOGq2RpwMy6iWmjFCmfp/4OyIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327883},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"a0d40b1e8b305a01539f1a615cc2862d789f2c44","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.4.1_1776023458877_0.8730173744503147","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"review-quill","version":"0.4.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.4.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"11ddf213344e3105218a95d5ef3ff4f5e0ff6171","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.4.2.tgz","fileCount":137,"integrity":"sha512-BIKZ9F8mUVFLkywW7DEV8iCIcKIddlOIdnWG0SOo7EP/+LjL3pzsgU2Xx8oE+s9BEOT/iGl4VSqaStIvv2yvJA==","signatures":[{"sig":"MEUCIAW3kbsqZxHnad4r9ownK89zPiGV5MI9a4In56yRX4sFAiEAqYGoAs4fbgM9DZIc5wi8WfC929DdKkVRot3vyzUZ8k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328653},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"b8a14157dfaa7199f21a612cfb059f669bca587a","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.4.2_1776035951894_0.03850491290850555","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"review-quill","version":"0.4.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.4.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"080a5c501123bb16acc43a62dd16a1a4539bc3ab","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.4.3.tgz","fileCount":137,"integrity":"sha512-zELq2f5CUIVFvYe3lNqR0HJY/0n8VhZRzSGMU1N07ENf9ZxVNgtQjKSaqifBsDXkhSs0NFZoK/mrTZSadncmDQ==","signatures":[{"sig":"MEUCIFnEqg8OiDCIehXvIsddtsqqPfdnnVDTe/smYaYoIVJEAiEAlYfZJY4cYpGGbsOfWhgTg0BQAUgqMwweRZddO3AYnEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329968},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"a4fa32d7a30780889f6fb28bdb9478f993049fd3","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.4.3_1776175003788_0.1359288957807525","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"review-quill","version":"0.4.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.4.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"db3385e3f1d694e4a7ce8fb438a0d154965e9805","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.4.4.tgz","fileCount":137,"integrity":"sha512-b0rN4eboifTcvbt8HNUs+aEcO7/Rh2eAMl0aV2IV3Zq/wYvvmWiCoDv1bz1daN/TRa1ewiiWr0LD1MrUTmhgnA==","signatures":[{"sig":"MEYCIQD9sJmnVkBH0Z8vCbFgnPo0OVzv9PAo9YLwwEiy7KiU4AIhAO4DtlfcefG0o8J3kNzDNfuTEp14RDTHDGDPMQH4t3y7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330628},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"ba769b902301bf13420a58989a276fa4ff08eb6d","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.4.4_1776177411013_0.852744429904758","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"review-quill","version":"0.5.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.5.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"e1c519c14e2ab07f35a8e1f1512f011c6930f637","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.5.0.tgz","fileCount":137,"integrity":"sha512-7XIdNwirvDMqjY1jfPSOnvj2eNCdQ9f9GSTuK+uUVMaSRfzednnIkEYQ/+zJfrr04grKmR7cQ+l4NMtD9Rm1Ew==","signatures":[{"sig":"MEYCIQDGF5tX+fbj7g3RzPl++WA4tTkoO2FEt5Xtb+gO33dShgIhAMGufCegKvGofhpaOO51Yor/XZCLnSubQmXCY9KaLZtO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332857},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"773a5af14f61c935779de2211cfc0694ed75ae6e","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.5.0_1776180503789_0.4612260434170625","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"review-quill","version":"0.6.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.6.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c18d5af49a62cbdc3fcc1a16b4336abae1c86491","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.6.0.tgz","fileCount":137,"integrity":"sha512-cIbcPhm3B7kkbb/5DE1/Xv+xetjpf3f3bwZkh6gLDSrRfwfL146ix0OUyWEpHCMaRTRfETNY6l2Bf/mIHBCshA==","signatures":[{"sig":"MEQCIHPHmc8tBWFHD/H3Tveypn3SuZyYZstSEprpNFWpx/ELAiAKQzwWQo8arw9lM+R9sb1+EQR3ypHAAb+EHG77ZttvuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337184},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"969e4e3e58e7cdd92a39047b4c33bc73722d50b2","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.6.0_1776348274214_0.2597727015781319","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"review-quill","version":"0.7.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.7.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"67aceceb22660e45cda14a69fe37f6aad6d784e3","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.7.0.tgz","fileCount":137,"integrity":"sha512-9UfDBfkG+liwl3GLaG32+43wJ1082C8mtns3kIKZFCrDlEefRE+FNM05a3fZ7UK0JgezqjwxMxA3BMPEA2AhrQ==","signatures":[{"sig":"MEUCIFHgiVDyp4mCN6JvwTCM9349EloPfLrZsliL3vCYz7DlAiEA9URij1t4eb9vidIHayYVaMXiRIJiz8zcv4kw5+xFNWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341159},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"7b2dc0961440cc151bcc8288c992f18cd206f5d1","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.7.0_1776351774837_0.27529897017839144","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"review-quill","version":"0.7.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.7.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"aec896ad62410d086966b91f1ad993b3e4e84b1b","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.7.1.tgz","fileCount":137,"integrity":"sha512-Z7sJuPutiJSdaBkFMhAGqUHoXJPfYmpaC6+Uxr5ewavzYmNGvn1u31QS5e4iUv0DazaEj4wpm8C1LlR3qEUwLA==","signatures":[{"sig":"MEQCIBb3gl1mNRgkZZtJmmLDyz0FNCcNfnRQqRs3JEBsRxtIAiAcq81hu8N3waSun41kQC1JZq5w32gjka217hUZYJCniw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341149},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"68df48f9a154a7a5fd0cede93a8271365d3130dc","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.7.1_1776352524655_0.06628496046054222","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"review-quill","version":"0.8.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.8.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f0716522f86ef5d9cb1262ec75dcdc901e71bbfd","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.8.0.tgz","fileCount":139,"integrity":"sha512-qiZ50gmogmZjddSaVbnnuuSWtNkmJ81R7nt9RrpP+cUK8ZoArvCmU+qcy41R23BBsqGJeh7uOJpCjmTZxN7sRg==","signatures":[{"sig":"MEQCIGurr5OVCGoY62ISspGqTKItSdI6U8QPyRwKF/hn4VvVAiBqtEJrUFpFi5s2Hq1mbnuuSmTdkBqpWd/ND4yOKKBkWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352828},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"5af50d4caf99ef4cde3e0e8b6565e9d38ce5918c","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test test/**/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.8.0_1776355999255_0.358471590054394","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"review-quill","version":"0.8.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.8.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"82e763fb1703ec34776b82793f857ebac02017fe","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.8.1.tgz","fileCount":139,"integrity":"sha512-bRHG1sKtBnPFOflhaE9D41pz8fjGYCARjcKdXEJmxHv5riqJaR7l/pQLkM8BBXeteBAOv5vZt+CILl7yYIkghw==","signatures":[{"sig":"MEUCIQCSswGlvpBeMZ5fr2PdS57VB0hlCaukZkPuOnaEA0D/JwIgPFrpRt81mLeI+f2OG9/c6BRVYwHdRqpyPRiuzmBwrc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352830},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"79f73cac4bc4feb4a8d21b2ded05a566b4a1b869","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.8.1_1776364024869_0.3546441245749057","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"review-quill","version":"0.8.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.8.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"943a956eb07b5983289425e4f454333055877878","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.8.2.tgz","fileCount":139,"integrity":"sha512-Ft2vDVuuLEO1s+8GIfKvTFGJbh0oO1FTFFKJpNjsybrtIREZKWCwTHGpIqB7ILeotdHlfkI8Oli7olW8NnoX+Q==","signatures":[{"sig":"MEUCIQCEPKJy/ygN7Qu+GcYCHYFuRC1f+Y28aS0lLiB5ty7WbAIgc5NJ8B9btpG4NYOd5lDDvwHwwNrh8UGxLdqf1tw1Yfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353067},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"b194c8a4055f2881334ac03eee57f0a294c9ee86","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.8.2_1776366185095_0.9206561559324198","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"review-quill","version":"0.9.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.9.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c81ed1967a3928cdf70566934cc922bfd079a387","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.9.0.tgz","fileCount":143,"integrity":"sha512-XgT7YZNWdi/Rjt/DleT/WenJhAyxOJmB4YV2+SoVLOcxSH05NpmZ2qwTwAecWkXfFs6D6jV9/8FyhgCDywS4lg==","signatures":[{"sig":"MEYCIQDcM8lNlgklNn51mYADXHrtG3tMbsTjkRL2GrgltM43vgIhAL0eQFtFJTRvhE2SuJVbW0YBHy6fM9Tl4MBwC6pOni8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373472},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"52bf700e5edc20b85f03d272bf1d67c409f73fa6","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.9.0_1776381675749_0.39614395965250115","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"review-quill","version":"0.10.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.10.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"297435f3e9c4ad34414dc0c61a2efd356d613b40","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.10.0.tgz","fileCount":143,"integrity":"sha512-pS2JWS4esch4fJOuYRFf9uj5Ckmvt3WXcQfOJh++T+681sk+lxkpL0+lJJOd7wTHK8afxwGfLI3rNC+Yx625mQ==","signatures":[{"sig":"MEUCIHlsHCY96vrLMxHZOW2UR6LPuBWHBJ7hu5tP5ZSm93S9AiEAy7kcL3mhXgLyF0Yii7T2JxkysIcUhYiOdnN0LqVd/uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385881},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"dae6e386c397ab0e0755c70c158cff6ab1a4c6d8","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.10.0_1776423804555_0.5849724196439177","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"review-quill","version":"0.11.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.11.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"0871a9657fe094ff17f533d2b9c1a722c5fdae53","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.11.0.tgz","fileCount":143,"integrity":"sha512-8nE0/dwkdYgLeXd87fqd7pXsr14DINDJBKMd82kBJDGX0jiunhBuyXi2zEDSCZzKxn7jgfFuRmgixOLqCSQ/mA==","signatures":[{"sig":"MEUCIAmETIBrKr9Dberruov1Cb5XVfweXm/amCPZdYhkbTpQAiEAtU+J/gdc0HNHAqAmZ4d2SQyfTTKANRMMhRuLJ0G1+0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364366},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"26861d77e40413e01e312dff74d592f142863782","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.11.0_1776461623831_0.6638566701773592","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"review-quill","version":"0.11.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.11.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"6b95d7e0b081eef153b7a5682305f756ac5ab4c9","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.11.1.tgz","fileCount":143,"integrity":"sha512-GxiwdQCZYNvUFY6Fh+wFk1oTCz56ntTwY7QPTKvKMXVf3xgjArzCEuc6oEh4a6TD3v19Q+9yA/q553R0iKT6sA==","signatures":[{"sig":"MEUCIQCkiHEnqU/30nL0EB2mcSJo+u+9N8pbTfy20usp0OkrrAIgYeKXxTIRwpefPtRzf17EtQYCid6NTjWgSCNBFn8IYsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364703},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"68c52150e76ea21b3befb05ceb0aeddd3ca85040","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.11.1_1776463404840_0.793026185263781","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"review-quill","version":"0.11.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.11.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"bce52590c4d38393b9e596da90ecc0970f673339","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.11.2.tgz","fileCount":143,"integrity":"sha512-4jq+kZ/1dMmcCD8w19SoBFLi4BlwkYZXcuCUr8/7+KXr0u1+vYMjBljyovwKDK3DOYakvlLZXwAYOV44nD3blw==","signatures":[{"sig":"MEQCIG6/cZboHscO7oK3Un3PdoNroi6ChhnUPrQX4ng9SpV7AiB0VTtSQj+kSYOOyVdZYMiUHiny3vT8mDGGP+PJ/EtbVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364803},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"bb5c8467d0c434e48db14556850761bcfb7eb49a","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.11.2_1776499259794_0.171483208064241","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"review-quill","version":"0.11.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.11.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"386f58521a1e0d9f77803528a957dea2badbfa85","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.11.3.tgz","fileCount":143,"integrity":"sha512-VVU4TBXYt78n8BakA/7a5PyU3863UURsCHZZLOe85U5dl3p3gAPWAiOHk5ZXA3otIDxprAn+WeRKo+m6tIvJ5w==","signatures":[{"sig":"MEUCIGJci9iSeCLrJUA8jsyon6BXwNj4q4kqOHDODaK6mN3uAiEAtaDbMXaG5ja/5k+GH5dZ/4HvQYlv5Y+79sitou2lJD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365633},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"20da7783f930b94bb4dc5afbc14f25385fba21ac","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.11.3_1776501958998_0.9812935974221462","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"review-quill","version":"0.12.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.12.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"4f29e8545442453b49b75a37324d09dbd5b8be1b","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.12.0.tgz","fileCount":143,"integrity":"sha512-a5LRbKkD+KZKfDZOIcMiCJfrg4U8tAg+RvFs9AR9AVAaxdCEmsB2cXIM3TrcOpqfi/uGw37xvqCfmWh+y3pWmA==","signatures":[{"sig":"MEUCIQD1qYpvsMyX4yqdkyJruaPq/iNQ69mzYKST//uQbtWaxwIgGi6BtvFJ+OhAFXfmm3r4mvOwFbG7vh4i95PHChfLWBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367702},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"210d74ecc125ada532ff09ab5e72c3451e8f8fbe","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.12.0_1776511649441_0.17775332556279877","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"review-quill","version":"0.13.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.13.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"3f277b2d910989e5c50d9a21b40c251add078732","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.13.0.tgz","fileCount":143,"integrity":"sha512-lSoYRpgGZHtxX04BJ3JQ+2IU9vkBumJa6KxjgFRN9Fegzf1rXnyvhOh46KlRQXSgLvXCFVgjsadHF25r2SegEA==","signatures":[{"sig":"MEYCIQDupnW6UeEcKIXqF/Ob1oE+qf9golDhiiCcPVXG7uSukgIhAIdJAc0LMoZI7TwRVIKcD+pbEY8T4k+Ua0sydmVbEdOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371550},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"d006eca6d7c720d05ae00341ae15a3648c848ee9","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.13.0_1776513992452_0.39767394193377736","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"review-quill","version":"0.13.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.13.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"d90d870f7643c698c2337b81b43c3ce6a193d07e","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.13.1.tgz","fileCount":143,"integrity":"sha512-UuAy6W1e88xK0RAwrR2ngj7u1qn2T8Xz+ze9CG7ewA3hY3kidEBMVupYhDgHseX8isa4QUPx/Ryl1c/JoVHjAw==","signatures":[{"sig":"MEUCIGF5QKC66SDxrtWE4ThRtW8jQXclbNqg20ihS/QVl3l4AiEA6tOkyobC7SQ4iYc2YMHIosgVcFSOMeJvHEYlkKvwUPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372164},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"40658967b1c15d394fc69da0179b1b9583ef7986","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.13.1_1776520724883_0.36476990759367545","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"review-quill","version":"0.13.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.13.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"6c44553d2b629efa0ecca68ec91656cb1bf7150d","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.13.2.tgz","fileCount":143,"integrity":"sha512-CkHcjOp7YEOXgu0D6lMlgFVGwFYk7utCkHcsxcbs2R5Hho+wZ7NvIX4/R+Y7luPjUforw/0PRITsevgV8my+5Q==","signatures":[{"sig":"MEUCIQDqTifE2ayNoNqTl7wBfkusE5Fm2mMgtrs4OE7l/prwIQIgB9O1yd7BCKeISTUtaaS46+XOKPHaADKBopoRe5pgfyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366944},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"d2918a92c9c3f8859bdd07195c6c19cca2461fe8","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.13.2_1776522101867_0.8739488326542981","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"review-quill","version":"0.14.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.14.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"e7b2c3c6fd66429a91806bcd14f7e9383fdb6c76","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.14.0.tgz","fileCount":143,"integrity":"sha512-EkRpbYLO30P88dynZ7bt2Fg8oHvpwvFAHX2EEeh1TZlSWhDiiuGx5SiuLApu/mlHyUCw/Y5ixcQFD878PFUKmw==","signatures":[{"sig":"MEUCIDpe3CSFKXVPpQ4LsaenoWx28ZoGJVj0xbzMR0KR59OtAiEAn2r/0u6ztYNH1xKPtbBcNwnVHqE8W/6eErkJV/aVYOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367696},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"e9b94df29a231412c6d6aae0a65cbb27fd9b314e","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.14.0_1776647488267_0.741200884924867","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"review-quill","version":"0.14.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.14.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"dd5888bc43b3d51ce9d29d8694ff9e08e848840a","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.14.1.tgz","fileCount":143,"integrity":"sha512-7SUWg07wc+27y98FEAdQ2rvWuNYmUhlGYefLw2qo7BZ2GTjWRecjeNeqLw2+Mjs1piu20Kkgr6K++bg7R88uLw==","signatures":[{"sig":"MEUCIQCh2c5JDhrKkldYW8ObgPj7OVrkCCNoXOR2ShLTvL8fKQIgeycrL1szorV2K+y8v6qntPtgnVGcjXiZutt+Bp/ekxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369052},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"27eb3a4a1840a85e7d092299d645bc5dad859869","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.14.1_1776689056956_0.1970453024788561","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"review-quill","version":"0.14.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.14.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"d145f6a075c61df9caf3ac4f4aca644304e98df7","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.14.2.tgz","fileCount":143,"integrity":"sha512-y7taTmWj8eHmPlKtu0xNy1jLoiStBku1bPZaSy6zIRpjBggGdTfPx+Svyqndhh7ekWQfdkkmYm0nKYeZ/U6+kg==","signatures":[{"sig":"MEYCIQCTaeS78zgn8vuKdbtsU3TDAB7/EKAQ2Q1b3oyN4QPznQIhAN321/Ah2rS6PpHuxcdO9ifHwJ2WbggGnzeLOVVTRx9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371496},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"37850781a60511c617c185c60ab88daf667da042","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.14.2_1776690534879_0.7640407076424189","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"review-quill","version":"0.14.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.14.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c8ffadbb6e7925782186435408d2ce961668fdeb","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.14.3.tgz","fileCount":143,"integrity":"sha512-LEe9yd3rmJSxniF9Np1mh2parGKv46lpz9zZ/ARQRqsvOspp4efm0FOJyJJh4IcPa30aXiVhpOwV1U2cCRMriQ==","signatures":[{"sig":"MEUCIEyd43I0tyIo3AnvV05Mvj0GJDG0OLsR3w+zeLQgMW7TAiEAkWfREC84wvoJKd690hMiiCC7mK2pd43lLQNaVRkCHfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371982},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"0c73e5f95ec2882ce8e9112415d94caca27406ee","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.14.3_1776699334896_0.19962318247826016","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"review-quill","version":"0.14.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.14.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"42e313ce8d091ba18ff7314b13a277e31f695196","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.14.4.tgz","fileCount":143,"integrity":"sha512-AOR1Ft6INjhCI5YpMxGkEwEGwMwvqp1Qku0Y7elZs1Kqwo/Rv3OyGrbhuFFdauFLFavoHdTMSWnBViAMHnBFjA==","signatures":[{"sig":"MEUCIEKV32pjN3RvgSeQMKf3Vz9YQJ/oqy0cF8arkn6lIf05AiEAsDami7Vh/fEvcu9SQ9GQcLBfGdM7lXqUQQQ7cNes21k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372255},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"7615071400bc0655ded2c153430335c9c6388018","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.14.4_1776777915277_0.8626285721338691","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"review-quill","version":"0.15.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"295f8f64dd7e0908fcfa6c96723176ee5f3c717b","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.0.tgz","fileCount":143,"integrity":"sha512-vaczRZ2WwBxzsJGzh7IaEuv5/LdWWjhYne6SV/R5Bc0nJmKf/H25ayGKIrDbTrl4SsScZdEHO+8qZwCHxFSy/Q==","signatures":[{"sig":"MEUCIQD2aJI8ftJLkZVlYlO3KSvBxaysIcKVUokW2INNprUrTwIgJWert9nAk3HJwkzB1b2gqxiaUtUQwY/7k4wKvg5aoZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372366},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"336c0047e0880e3b78a2342907d0d83d2a81ca2c","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.0_1777053300488_0.2150127921293823","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"review-quill","version":"0.15.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"aa9a06885eff7d7e9715df26730f3cdedd774c87","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.1.tgz","fileCount":143,"integrity":"sha512-jgPOo+otw0qjtEltzpwGggLIrpbrrI5a8fIS1cvo2VqeRm4r2B/WoEVcTNTlfKtsYu3xQwHHO4P0I1t9O1BQsw==","signatures":[{"sig":"MEQCIFMVOY+JD4MA+MTIA28RMtkgkmKR4W8dZd4vQM9df4q3AiAome6GKy+93TXHjRjETB3Rnl/BJ4pZ573v0STFndhlgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374212},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"145d18ad30bafc655e4459ec926b77794f82b62b","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.4","fastify":"^5.8.2","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^25.5.0","@types/react":"^19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.1_1777328464534_0.395949034699864","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"review-quill","version":"0.15.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"3db672a3b42d3c23f179191d20ebf0104805469d","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.2.tgz","fileCount":143,"integrity":"sha512-vQT59UN/iOnLXJnfLVLbGxKmypoMQlgPgcrYjbweUXFZOmXjHep3Y4RVcuS9tHTv7SX7j5DmDD9LOETcZGmFIg==","signatures":[{"sig":"MEQCIDZZl/zL4k3vGB50S5Y0nmN4sPOtbNcz1JTSve73zJ0dAiB7JZF9i1UYi1aQcyjcvy7B4U/yP7WdzHyahjwF5qcePQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377947},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"0c53d049a5b8b3de568a25bdf7012fb638bf1335","scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","prepack":"pnpm build","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.2_1777414537514_0.5835285712355969","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"review-quill","version":"0.15.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"76b535d1c84eda75d1d7ad3d558da92c75a4194e","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.3.tgz","fileCount":144,"integrity":"sha512-/uVeupjkLPr8ZKTD7bsmY1nvdPTXRqVdiimZ0+17kF4w/xrc8nAjbo9ZvGNE07Wph9Q65hrL8CkDX+qocXTCgw==","signatures":[{"sig":"MEUCIF5R5likTPvWbVdTBltywdn2zWCHpIpNYo0tnwhyZwF9AiEAipi7VMpkS/okOZMT6mJH5l78rTXdAhaiclnbrntAJeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379803},"type":"module","_from":"file:review-quill-0.15.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/42bfe097d0d430a6371634bd11b6c5c4/review-quill-0.15.3.tgz","_integrity":"sha512-/uVeupjkLPr8ZKTD7bsmY1nvdPTXRqVdiimZ0+17kF4w/xrc8nAjbo9ZvGNE07Wph9Q65hrL8CkDX+qocXTCgw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.3_1777537226597_0.06722486850682285","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"review-quill","version":"0.15.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f9aa11a86a120e54b3ec1f1a0eb901410777c678","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.4.tgz","fileCount":144,"integrity":"sha512-6Lr96EAUc8Jp2j9ux/BquLTMhNyjElkGD+9LizRyJhreFhUO6d/cBxGFVnVM9Ni75+e6+fwinRtnYyhV2L/q5g==","signatures":[{"sig":"MEQCIGHcORM7ng8BUU3DEwOPQ23DRbBSaAM9lc/H8W4m1SKSAiBIGgMMkPMqCm7XNdSK191HlZZcwRqZPM6TiQ+M7mUSwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379800},"type":"module","_from":"file:review-quill-0.15.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/9b95f435a60f445f9a6ac6fc87aa7cb9/review-quill-0.15.4.tgz","_integrity":"sha512-6Lr96EAUc8Jp2j9ux/BquLTMhNyjElkGD+9LizRyJhreFhUO6d/cBxGFVnVM9Ni75+e6+fwinRtnYyhV2L/q5g==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.4_1777546036296_0.6599928285914358","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"review-quill","version":"0.15.5","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.15.5","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"49b97bbcbc127dfef0d75677c68d7184a00eeaf0","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.15.5.tgz","fileCount":146,"integrity":"sha512-y+NSrhftsPdf6HkjfezzBKusZMy/57O8cOom6QGCbL55j6+gBgT48pt15x3OWqg+ldEAcivZBjdpx0xEIC1AOg==","signatures":[{"sig":"MEUCIQC9Nc0TBbBYet0R92YjsikNhML+u8pKjRVb/GTS5z87SwIgDgEU9Oagi+eQnpPWPfz58efXdY1zbQYSFQgvnSHOeCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385049},"type":"module","_from":"file:review-quill-0.15.5.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/5513647acfad71f2d11973a2ccfee048/review-quill-0.15.5.tgz","_integrity":"sha512-y+NSrhftsPdf6HkjfezzBKusZMy/57O8cOom6QGCbL55j6+gBgT48pt15x3OWqg+ldEAcivZBjdpx0xEIC1AOg==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.15.5_1777559217880_0.18366415817362647","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"review-quill","version":"0.16.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.16.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f402943f564b03d77850d986b888642950c1f2ab","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.16.0.tgz","fileCount":148,"integrity":"sha512-8+LTEL6yV38rwxGiDC+/UDiRpM1woh+S9J2gBgpVPj8dGgO6bNI3fRKNumDTVVuI8kmMEzeGNUXfc4FQizPFAw==","signatures":[{"sig":"MEYCIQDXPQx5+/Kcg41EEfraxL6/FF09SwdqSGIN+xVeLsvUkQIhAL0wW0U55Owtqn8dffYiOvjX9JWdT/R8azcKL0t8tq/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412661},"type":"module","_from":"file:review-quill-0.16.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/660c34a6bd54b3fdd8b3c529f47543b0/review-quill-0.16.0.tgz","_integrity":"sha512-8+LTEL6yV38rwxGiDC+/UDiRpM1woh+S9J2gBgpVPj8dGgO6bNI3fRKNumDTVVuI8kmMEzeGNUXfc4FQizPFAw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.16.0_1777932349122_0.5678759431131399","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"review-quill","version":"0.17.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.17.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"3034e78aad33aea80b7655b27eb5f08b1b586549","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.17.0.tgz","fileCount":148,"integrity":"sha512-Yx85OMSPGl0grXY00i0aPybXh2vc/MliJZXhKzGk126a9qmClYGRVvo/eIX5oGNSZiaesGMwIpns1QEe8FSoBQ==","signatures":[{"sig":"MEUCIA9LWaD9rBs5inqikVturEhycr0+8uv57WPviSWoW0TjAiEA3mbievHBS0vzm8XvotYv9UqV2teROK3fSSl6Bedtj/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420384},"type":"module","_from":"file:review-quill-0.17.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/c31f70173eb560dfb8582290bc6e0b3c/review-quill-0.17.0.tgz","_integrity":"sha512-Yx85OMSPGl0grXY00i0aPybXh2vc/MliJZXhKzGk126a9qmClYGRVvo/eIX5oGNSZiaesGMwIpns1QEe8FSoBQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.17.0_1777991832437_0.46682506989914363","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"review-quill","version":"0.17.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.17.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c832aace9d8ecc883059fb1f03db05330835bdca","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.17.1.tgz","fileCount":148,"integrity":"sha512-K4dWu8pZgVPV2RSZPO2XlnpE9Q9USatKRCo8okdIMOXszNGhj8Q8VLX8gbLq7WprWx8HqsDqoiu8YikPD9q6uQ==","signatures":[{"sig":"MEUCIQCj+3wD89zLG3xAdmbtognx9vsXeNW8dl4+vadc0PnEpAIgZhfBJJIBLBSGW5mrx+Z6dy/ACLhHAhNNDP3uDqa12vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420268},"type":"module","_from":"file:review-quill-0.17.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/b014c3b187826827f42f8bd6d827b941/review-quill-0.17.1.tgz","_integrity":"sha512-K4dWu8pZgVPV2RSZPO2XlnpE9Q9USatKRCo8okdIMOXszNGhj8Q8VLX8gbLq7WprWx8HqsDqoiu8YikPD9q6uQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.17.1_1777993156611_0.924320865324807","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"review-quill","version":"0.18.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"eaac793a5fe6573079e7de835e8c7018ad76fa61","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.0.tgz","fileCount":148,"integrity":"sha512-sqee4U0/Kj027G5IJ/+wm3Fd/e6bHWhNIRfzCX7lhyfz9fIn47x3YMJiJJEYFJvlxVgBEvmFpiLKnqKazP0vDA==","signatures":[{"sig":"MEQCIAL1PcDk52MGnHb+BT7PX2Zqaz9v5KwlExU3oTnxVqVRAiAOf8Z/RbLmEYupLJMlkqSL9OiNlcYLmpzN0rOZU3yyXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426310},"type":"module","_from":"file:review-quill-0.18.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/d75c421f9ccd4e90301842e3f202406b/review-quill-0.18.0.tgz","_integrity":"sha512-sqee4U0/Kj027G5IJ/+wm3Fd/e6bHWhNIRfzCX7lhyfz9fIn47x3YMJiJJEYFJvlxVgBEvmFpiLKnqKazP0vDA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.0_1778007247659_0.5517636343837831","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"review-quill","version":"0.18.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"620b16f640653bb685e5c15d610af51ac26e2c59","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.1.tgz","fileCount":148,"integrity":"sha512-CD25+dW0HfyKywA9zjd7fLC/v7zHC9BkYDlm1xYa+y1c4P52QoLgTLn/nBEAlrXPjpGdK4kX2wRGltZxBnpwbA==","signatures":[{"sig":"MEYCIQCoFJvC2ypNMOY7/03LOO1VQzGwZ3QO5pn0vVBst50vDQIhANAm5fCL6rMZq/zwcIP8dKqPWkHfId5eOyPVSs+GqAi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428249},"type":"module","_from":"file:review-quill-0.18.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/24cf10a9bff0ea181050797cea9ed82e/review-quill-0.18.1.tgz","_integrity":"sha512-CD25+dW0HfyKywA9zjd7fLC/v7zHC9BkYDlm1xYa+y1c4P52QoLgTLn/nBEAlrXPjpGdK4kX2wRGltZxBnpwbA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.1_1778016777074_0.07491211075291448","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"review-quill","version":"0.18.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"5b97c145c5c3b45317f73bba35980e9b555f7b39","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.2.tgz","fileCount":148,"integrity":"sha512-xTlSSHW7fSVm5qs54cPmjKur/lQ8lD+HNgkZP4OSzQmV49Cw68l2iNQXz0WIuHOOkIPufJSutGrpL75yN15+Kg==","signatures":[{"sig":"MEYCIQCEHYsHelwVi/2MIZTD8mr+Nca/YH3rVQGvmcVfJkgjHQIhAKJV464/WMYhXWpt0SfiqlfPGzQkcs/XPTON8g3aWs3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428235},"type":"module","_from":"file:review-quill-0.18.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/89b6444d136bbdb6c3e60c6bc8ea768d/review-quill-0.18.2.tgz","_integrity":"sha512-xTlSSHW7fSVm5qs54cPmjKur/lQ8lD+HNgkZP4OSzQmV49Cw68l2iNQXz0WIuHOOkIPufJSutGrpL75yN15+Kg==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.2_1778180842317_0.9753207551515601","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"review-quill","version":"0.18.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"dce9398eaa010ff5ae5f5d6f82baf53292243247","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.3.tgz","fileCount":148,"integrity":"sha512-y6tRL1XVdRD2RI8YeA0oufFT7D4Nnb/PhvxVDGp8qgk9LYHrquWDfUqCkzCfvkJYzXYhVbw8iHPV37JINX9HJA==","signatures":[{"sig":"MEQCIDBuT2L5BnEEulOOCMB8bt8flD//4xDNyBdO5DP30TVfAiB65Sml7gzUHl7zhKU6wY0/g0sfOQGb28+GqgqVrLXGaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428379},"type":"module","_from":"file:review-quill-0.18.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/56248d7ab9d1e4e50647e30c56f8cd33/review-quill-0.18.3.tgz","_integrity":"sha512-y6tRL1XVdRD2RI8YeA0oufFT7D4Nnb/PhvxVDGp8qgk9LYHrquWDfUqCkzCfvkJYzXYhVbw8iHPV37JINX9HJA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.3_1778688096357_0.9429570533585547","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"review-quill","version":"0.18.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"472e3182233c02a92f7aec7161f0963728bbb304","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.4.tgz","fileCount":154,"integrity":"sha512-Mzy2/kLJv4wSUDfw8UdRbWag3GkhpzhU49nLquYdvbSABk/ioDRnXxbG3MBEmHz/fNxhYC1r4x2Gk23TUEaZxg==","signatures":[{"sig":"MEUCIHSpVsRaQI1DDKjCKtDx6QTVJgL1ExZwbrXt098E/gkcAiEAsx0REEstVFXf9xb4gpp4GLrBgg2GYP54ZHLLWoBCpDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431869},"type":"module","_from":"file:review-quill-0.18.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/c595f959e5f64e6255ca04f6df639be1/review-quill-0.18.4.tgz","_integrity":"sha512-Mzy2/kLJv4wSUDfw8UdRbWag3GkhpzhU49nLquYdvbSABk/ioDRnXxbG3MBEmHz/fNxhYC1r4x2Gk23TUEaZxg==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.4_1778845233509_0.47892336462019625","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"review-quill","version":"0.18.5","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.5","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"410fdf50498595b7571caa99764807f71a0762c3","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.5.tgz","fileCount":158,"integrity":"sha512-v7PhrMMBAIELzSkiiG9zRDvBQv1BTdyIWRQeU1RRs9EsYCfKvuBbsSa+HTlpev8g/yjetg9GsHblwiUyy2JfRQ==","signatures":[{"sig":"MEUCIQDHCm8O7bBUzIiAUGBMI5POHvtrLvwBzGItymbAOTfPGgIgEUmP3skXLRg1PO9UpoQbj5pCPGI0LElHzzpvs7QO2R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434616},"type":"module","_from":"file:review-quill-0.18.5.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/91ca40ee9130d6918628798506f0945c/review-quill-0.18.5.tgz","_integrity":"sha512-v7PhrMMBAIELzSkiiG9zRDvBQv1BTdyIWRQeU1RRs9EsYCfKvuBbsSa+HTlpev8g/yjetg9GsHblwiUyy2JfRQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.11.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.5_1778846306699_0.7271181062493408","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"review-quill","version":"0.18.6","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.6","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"85fee112a1bb697241819a48c23333d8542ea502","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.6.tgz","fileCount":158,"integrity":"sha512-pISeW+EGzRnQLvwXmOxxOZi77CYkNrvHpow2DB/1glSya6wmYbJKdNC0EcssVU+Jk7J8wB205Kh/bHnwXMrGhA==","signatures":[{"sig":"MEQCIHHkX7LOkNPTkuAnHTmK/ocNXY00tfWCRJ+0lqZVQbbLAiBh6uzkzubHfOJOAWOAK0myuBdkVGYZ90oJ51yVh78+Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435995},"type":"module","_from":"file:review-quill-0.18.6.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/509f09b8d53d7e959cf8989032a929f5/review-quill-0.18.6.tgz","_integrity":"sha512-pISeW+EGzRnQLvwXmOxxOZi77CYkNrvHpow2DB/1glSya6wmYbJKdNC0EcssVU+Jk7J8wB205Kh/bHnwXMrGhA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.6_1779365050603_0.7918219112329827","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"review-quill","version":"0.18.7","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.7","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"2ac27506c79336810df2a15d90033a7a2070474e","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.7.tgz","fileCount":158,"integrity":"sha512-x4C8GY5KuSIXTXy2RhdZoWL06oqkDHkzE+gxtbWQRFd0lWZH9a/8svfydMEbTIWyP/c1sCjnojrQZzDDeVBQjQ==","signatures":[{"sig":"MEYCIQCuHJp87nkoKxmBL85yTp2OdJhQVAJRHxUSJ7dpoSQoeQIhAIqCqFoLJbVaBk7OR6WTx5dCCA4XTZfi5H5cuzjMkxUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436473},"type":"module","_from":"file:review-quill-0.18.7.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/673e99bdf725c0c5a835e16d0f690db5/review-quill-0.18.7.tgz","_integrity":"sha512-x4C8GY5KuSIXTXy2RhdZoWL06oqkDHkzE+gxtbWQRFd0lWZH9a/8svfydMEbTIWyP/c1sCjnojrQZzDDeVBQjQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.7_1779481263911_0.32590682522361347","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"review-quill","version":"0.18.8","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.8","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"74bc3d9b7ed64f9743bdaa395fab168d4f07ac3e","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.8.tgz","fileCount":158,"integrity":"sha512-Sacu+t3KRXLGRDkNvSktFwJAZdsGEQL7fcSpJmq4x9qRhGU8YYOKUpnifDhDVQoBdtReNdubCbvsIZgkO3VGJw==","signatures":[{"sig":"MEQCIElg33gkNuJ5ZkCW4hGUEdSobZm31NrOZmPcJqDxMVOzAiA06ojDW4GcrhPM1cWZBcwUY5bKh5NsyDxiS3IC/WELcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436280},"type":"module","_from":"file:review-quill-0.18.8.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/2698c76e841574db1be1d4cba6f45318/review-quill-0.18.8.tgz","_integrity":"sha512-Sacu+t3KRXLGRDkNvSktFwJAZdsGEQL7fcSpJmq4x9qRhGU8YYOKUpnifDhDVQoBdtReNdubCbvsIZgkO3VGJw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.8_1779484427294_0.6577162658797062","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"review-quill","version":"0.18.9","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.9","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"32cc4617d82f2acd99035895693d161a6c605309","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.9.tgz","fileCount":158,"integrity":"sha512-mC/USTskgydT45NqBLrKlsMwYYFz0XmYI3qUvzuwXGHK5vR7RT+guYRSsA2E0hCZnfnJHNJnWd12DOUVg4CWeA==","signatures":[{"sig":"MEQCIEs7ybYnBbETvIyZCkTpRS60hCfkv5KCd+PnQlzL8wMQAiA/YoRr8kh0dad4slwwKVGolv62P/Nd/efWswChX7fRtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439210},"type":"module","_from":"file:review-quill-0.18.9.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/8af315cc38169404d0b9ce9f8280ef0e/review-quill-0.18.9.tgz","_integrity":"sha512-mC/USTskgydT45NqBLrKlsMwYYFz0XmYI3qUvzuwXGHK5vR7RT+guYRSsA2E0hCZnfnJHNJnWd12DOUVg4CWeA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.9_1779521471378_0.8031153458586979","host":"s3://npm-registry-packages-npm-production"}},"0.18.10":{"name":"review-quill","version":"0.18.10","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.10","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"bf752ce9fc03d3cda349bc3383865d7f9eb13b9a","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.10.tgz","fileCount":158,"integrity":"sha512-/bjKwMLxXh/r5NLKkfFD35462O0/E6VAnGX392ZXTpSNLp4voOiQdXaS+Ef9x7b/vweRRBedJVo+mfZ4B1i/DQ==","signatures":[{"sig":"MEUCIQDcXCWL4XTmsyhN4wrhVRu3vkH10dpLU+nZtuaKiHUf0QIgBOLFH7G/T3pj6SVguRQD8lCvQTn5WSv7YIW1z8SSUqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452878},"type":"module","_from":"file:review-quill-0.18.10.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/b6ac50f55c896330596d2493a62bbfe9/review-quill-0.18.10.tgz","_integrity":"sha512-/bjKwMLxXh/r5NLKkfFD35462O0/E6VAnGX392ZXTpSNLp4voOiQdXaS+Ef9x7b/vweRRBedJVo+mfZ4B1i/DQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.10_1779531706255_0.9720969127275108","host":"s3://npm-registry-packages-npm-production"}},"0.18.11":{"name":"review-quill","version":"0.18.11","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.18.11","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f6f19d9a0a4032b466502ce7d248dd9d6fbcdfdf","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.18.11.tgz","fileCount":158,"integrity":"sha512-csHQEWhV3/olpfPuQpUzFRYZDx+qxEkAyfuCSO1Em6xr1Z83uK5YAeQa4iQLuraU2k4+0w9KYcrrb++A/cOgaQ==","signatures":[{"sig":"MEYCIQCNoUfGlqihnMSdBCZl+1w04yPVgod9bhG4Qwhg87sCYQIhAKf1AGODDFp2GoULdfwKZTlSiSwV8WHYjBZnsYKhMYrd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.18.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453721},"type":"module","_from":"file:review-quill-0.18.11.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/eae4d9898c876bd6937f49a5db955cb5/review-quill-0.18.11.tgz","_integrity":"sha512-csHQEWhV3/olpfPuQpUzFRYZDx+qxEkAyfuCSO1Em6xr1Z83uK5YAeQa4iQLuraU2k4+0w9KYcrrb++A/cOgaQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.18.11_1779533998459_0.5619949387065641","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"review-quill","version":"0.19.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.19.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"0d0fe7786e12061b53406cb3431e2599b3eaaf6a","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.19.0.tgz","fileCount":158,"integrity":"sha512-kcIVBIdbqNtAPYOE02tK8Y07JBzuYWDU/iMGE4s5r5qHOILW3sn4aM2lhNVAoFnRu3hmO+M3isTQx0vpHbQ7cw==","signatures":[{"sig":"MEYCIQDjQyNq0DNPWDf7FV3192yTREfU5GWZenRkkrRQEbTo8gIhAPSIM1URcrB98004+KARXmDhs7ctG+aXPsB6kf7KLvNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454231},"type":"module","_from":"file:review-quill-0.19.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/b2659a62c3a823cf974744d034771ecf/review-quill-0.19.0.tgz","_integrity":"sha512-kcIVBIdbqNtAPYOE02tK8Y07JBzuYWDU/iMGE4s5r5qHOILW3sn4aM2lhNVAoFnRu3hmO+M3isTQx0vpHbQ7cw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.19.0_1779563086147_0.2279781219055117","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"review-quill","version":"0.20.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.20.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"e1e19e22ce79212cd4a0e21e43de081d53d0d3fe","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.20.0.tgz","fileCount":160,"integrity":"sha512-64kw4IgnzI+1Kj/bS0VBeUKhwA9imbQ8w3aqbAOz4grVGd9x7xMaugkDCnUYqGrVwTMgByWB8ShlUq9vhA0dbw==","signatures":[{"sig":"MEYCIQDAgnTO5prvgAzcEGy4wz50LIX3z86wx2RzvuNlUT1JtAIhAOi1ihEW9tfQFBhz6mUm0a4lSH0L4f6vG2vizcyBuSWl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464820},"type":"module","_from":"file:review-quill-0.20.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/c079206290783a9b1f39025fd9eeffbf/review-quill-0.20.0.tgz","_integrity":"sha512-64kw4IgnzI+1Kj/bS0VBeUKhwA9imbQ8w3aqbAOz4grVGd9x7xMaugkDCnUYqGrVwTMgByWB8ShlUq9vhA0dbw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.20.0_1779577130929_0.6635020280284101","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"review-quill","version":"0.20.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.20.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"9f4691ce0fa5c7b178016353969988e9afeec8b2","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.20.1.tgz","fileCount":162,"integrity":"sha512-7oXgbjN81qrDT/10g5TYpNdIWwUNuNQ392Gb/kF1LxD7Ns2QW4kehOfsgtiqEv5pOHbQmaLW/mXxflBhc57lOw==","signatures":[{"sig":"MEYCIQDvTL/dKEuqYnukSy/xKK0g1yLFagU8XLHzUNr3Bk+rhwIhAP5dYecflDScLu4kLuVxhAMSTEbuS3hKeIlYiq2lMwyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470625},"type":"module","_from":"file:review-quill-0.20.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/5c712383582d447c58112578703d90cb/review-quill-0.20.1.tgz","_integrity":"sha512-7oXgbjN81qrDT/10g5TYpNdIWwUNuNQ392Gb/kF1LxD7Ns2QW4kehOfsgtiqEv5pOHbQmaLW/mXxflBhc57lOw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.20.1_1779622905455_0.5488785621186187","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"review-quill","version":"0.20.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.20.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"de1d682ef00177e832ae96c2cbdde619f02fa02f","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.20.2.tgz","fileCount":162,"integrity":"sha512-X0swO9JUJpvBxNknximzC9ujs14DVnhALh7oIIrdL9V+ot1V/8tPedFmEH1sb8ORbxhq5QnRB98CGpx5IdIrVA==","signatures":[{"sig":"MEUCIQDQDC5rVJ6vmJgismj+P9E2Gu53Hrn3Dx6jhL5ix0V4tgIgNcEa3ITCKqCsDoV2BIa9tqrihwcz8uYaCckvmfLoiVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480735},"type":"module","_from":"file:review-quill-0.20.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/91ce3ec5c62d4c70dce48bb608dfe134/review-quill-0.20.2.tgz","_integrity":"sha512-X0swO9JUJpvBxNknximzC9ujs14DVnhALh7oIIrdL9V+ot1V/8tPedFmEH1sb8ORbxhq5QnRB98CGpx5IdIrVA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.20.2_1779665194807_0.6808579055406305","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"review-quill","version":"0.20.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.20.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"50856ccc65e2a5e0de6ea990aa7533dc9e45dc72","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.20.3.tgz","fileCount":162,"integrity":"sha512-2fs6J+3fJOTOynLZOCM3cDgEcTDc5YKyBNEX9chV4fv26A61bQQb+dnMyYJsCMRejF4B8pEhSxUvVb7V06PMuA==","signatures":[{"sig":"MEUCIQDSvgpf4MQhhRCzdxvmTvNDpRvtY5UC3of+ZqFN/K06OQIgBgSXPSt6Ta/nVqKXB/ENcR9dHvjzmY056r7FNEqopyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481043},"type":"module","_from":"file:review-quill-0.20.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/5c66ab9c3f0806612cd6b929a0f5ebe6/review-quill-0.20.3.tgz","_integrity":"sha512-2fs6J+3fJOTOynLZOCM3cDgEcTDc5YKyBNEX9chV4fv26A61bQQb+dnMyYJsCMRejF4B8pEhSxUvVb7V06PMuA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.20.3_1779666807505_0.5332174976800963","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"review-quill","version":"0.20.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.20.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"817cc8d706c6009a0f5d7d1d1e63ad798f23c279","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.20.4.tgz","fileCount":162,"integrity":"sha512-ei/mZsjvSzEOhts8opYC0Xl/KXtRjKztPFpaFQ4CoZUQn7LOikTPDMq/fFryDx0zeJSMLls88HTL8fM1iyZXBQ==","signatures":[{"sig":"MEUCIBr30CH5n/lHZjvO0qvl9pddfE5t+YL38LSATVORDLOVAiEAj9DbpZRiGqDSYI2AhZKbE++nH2owZWn7YTWmgh+r1vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482049},"type":"module","_from":"file:review-quill-0.20.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/07eb8ad6796ffbe4cf5b09905359a6b3/review-quill-0.20.4.tgz","_integrity":"sha512-ei/mZsjvSzEOhts8opYC0Xl/KXtRjKztPFpaFQ4CoZUQn7LOikTPDMq/fFryDx0zeJSMLls88HTL8fM1iyZXBQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.12.1","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.20.4_1779668945069_0.7623973571122811","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"review-quill","version":"0.21.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.21.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"ff4645eeee36dada6e632fe985429343e7cc6000","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.21.0.tgz","fileCount":166,"integrity":"sha512-KA6XTK7JZG6hivsTnpZEmsAkD2O7QoGk2enBqiH+V7igVOiX/l+0tLomoTUs6h/lbDbAsbvQE1d1P66HDZ/Ysw==","signatures":[{"sig":"MEUCIFme3VirHY8EZiW2+G1dQcqHMiZhNjNKQDAijmjm80VqAiEAmcKgW50AQod/G7/fCpOUY+dBIc+pxKWxraxX5Kugw4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487370},"type":"module","_from":"file:review-quill-0.21.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/a45c1fee6269fd9598e2ce8246a6a9e5/review-quill-0.21.0.tgz","_integrity":"sha512-KA6XTK7JZG6hivsTnpZEmsAkD2O7QoGk2enBqiH+V7igVOiX/l+0tLomoTUs6h/lbDbAsbvQE1d1P66HDZ/Ysw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.13.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.21.0_1779992224616_0.11016512234309506","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"review-quill","version":"0.21.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.21.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f4fcf0fc676d9fbc19127516399177dd764f05a2","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.21.1.tgz","fileCount":166,"integrity":"sha512-PHIwahze+dZ8czUFbNPkFR6BDugTTT7wtEnXdOTn5ojHJ9DLLLEwWPp3SKB9TOJQPPcOLBqyBcokE015zj0X4g==","signatures":[{"sig":"MEYCIQCbNqWgJqjFNBtUndP/KeyrGul6x1pOORsJBD1fITmaGwIhAMn4znwYWbgQcaXK46tOtabwMSIahq+UCXT6SM6X1R5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487504},"type":"module","_from":"file:review-quill-0.21.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/28c35556baa6c4a412e8dcb072b63389/review-quill-0.21.1.tgz","_integrity":"sha512-PHIwahze+dZ8czUFbNPkFR6BDugTTT7wtEnXdOTn5ojHJ9DLLLEwWPp3SKB9TOJQPPcOLBqyBcokE015zj0X4g==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.13.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.21.1_1780056139280_0.6892935642665967","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"review-quill","version":"0.21.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.21.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"fcf7a0853cc414706d8b3a45cd59970575cb6960","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.21.2.tgz","fileCount":166,"integrity":"sha512-qfvHVlveHSGgX7hVLCkrx0YRVG/ArVo1Mu+k9toAD0rXwBazLHUVEVNhMVRIo/dpunlcNKHH3Jy88SDYLm5YDQ==","signatures":[{"sig":"MEUCIQDgKT1Q0jIVlj8uvYg6gdnMpLILgU4mYoXMEUoFv5LEogIgHLcu27cszK/pa6QFCzdn7Tr09LQb2pMB7pzqOoPHOqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488154},"type":"module","_from":"file:review-quill-0.21.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/e3f3dcc5b7a2ec1bc1095fc942cbbe3d/review-quill-0.21.2.tgz","_integrity":"sha512-qfvHVlveHSGgX7hVLCkrx0YRVG/ArVo1Mu+k9toAD0rXwBazLHUVEVNhMVRIo/dpunlcNKHH3Jy88SDYLm5YDQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.13.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.21.2_1780493257517_0.9506135485283778","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"review-quill","version":"0.22.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.22.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"1d011ad0bb704e3e2a29f72f1d424cd23e433ace","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.22.0.tgz","fileCount":168,"integrity":"sha512-TdihhmlMHXXUJpvK3T/RQ79e9B56lfp/o0xrxwhGItObJQ/iSFjoM6gZrbhUWrp/b0j42X4tWAC3VUtVa5Qgsw==","signatures":[{"sig":"MEUCIAZZ2XlGdgXhgs7Vsbn2UTW2ytbKEVgwxLl2wncde0uSAiEA6RWhmKAKMRe8M6kf5DV+iCIuqWK6JNtAEzjf4YzY7G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505900},"type":"module","_from":"file:review-quill-0.22.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/a92375b618b47710a80cdf41ec94c63d/review-quill-0.22.0.tgz","_integrity":"sha512-TdihhmlMHXXUJpvK3T/RQ79e9B56lfp/o0xrxwhGItObJQ/iSFjoM6gZrbhUWrp/b0j42X4tWAC3VUtVa5Qgsw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.13.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","pino":"^10.3.1","react":"^19.2.5","fastify":"^5.8.5","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.22.0_1781139780606_0.8725775916894278","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"review-quill","version":"0.22.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.22.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"5fa36924d757a7d2b1933e6a5c4086689c6b1930","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.22.1.tgz","fileCount":168,"integrity":"sha512-BemDjDO2QDsZBSial4dCX1oOdrasuPWPAidYb8kebSED2PYrUn5vICZDjDEyCg5G9A70JFGR+5JzSr8ZWwlxrg==","signatures":[{"sig":"MEQCIHo3HqSUutIoWJPAQY7szp8SsN9HABklR7FSn/HQWgF/AiAaPfm0nElJrscpwA46Q6+Oe4R18NSwO/D0/FaDpTzefg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505959},"type":"module","_from":"file:review-quill-0.22.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/bfe41ef7e34964329cb20cfefc6de1b8/review-quill-0.22.1.tgz","_integrity":"sha512-BemDjDO2QDsZBSial4dCX1oOdrasuPWPAidYb8kebSED2PYrUn5vICZDjDEyCg5G9A70JFGR+5JzSr8ZWwlxrg==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.22.1_1783722957055_0.20956933567895186","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"review-quill","version":"0.22.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.22.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"a659d4a37524150494879a5194155787a6551209","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.22.2.tgz","fileCount":172,"integrity":"sha512-AaY2m2a7RJTwS7te1rsTRT7tOhpCJ3Bul76H1+wMC2hqXvUbuV24IIoGwnKz0qJYJcKC4nym/CJE28TRkOB48Q==","signatures":[{"sig":"MEYCIQDw77nrJF7y5BonUYBoLgLzEqUMHXaVuTpVrA6WSBydNQIhAJuirq/pmRP1CEzDzxf2Dv6d4znhxLE9qXsrcuiCeGAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508288},"type":"module","_from":"file:review-quill-0.22.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/5bb5b6e158fb1a82e4f9be187ec912d4/review-quill-0.22.2.tgz","_integrity":"sha512-AaY2m2a7RJTwS7te1rsTRT7tOhpCJ3Bul76H1+wMC2hqXvUbuV24IIoGwnKz0qJYJcKC4nym/CJE28TRkOB48Q==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.22.2_1783810566531_0.3102104643064538","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"review-quill","version":"0.22.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.22.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"b8db6c8a7c4d0a51fed57faa785e88687db91874","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.22.3.tgz","fileCount":172,"integrity":"sha512-8pAYPLP0XPnjtu/AqkD3EcyHr/Mg1NOsds+PE6bfvoRk9zEs07raR3JDeq7d39viSN0rfFJO8GbXXpwaoSgFrQ==","signatures":[{"sig":"MEQCIEnaSgWAHHTvsscDSQvbl/VUhgwPzixLuiizlj/oY4aeAiBw545PB762kpCTPZ42n1xhlSHcZX6JIbXyeu2Q2LysJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508638},"type":"module","_from":"file:review-quill-0.22.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/535410425b88d8971bcd83f3d53d6fc9/review-quill-0.22.3.tgz","_integrity":"sha512-8pAYPLP0XPnjtu/AqkD3EcyHr/Mg1NOsds+PE6bfvoRk9zEs07raR3JDeq7d39viSN0rfFJO8GbXXpwaoSgFrQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.22.3_1784065402125_0.24949527810884553","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"review-quill","version":"0.23.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.23.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"6f6cf185bb9fb7f896c73c48bc0dadddfd455a94","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.23.0.tgz","fileCount":172,"integrity":"sha512-uIIerv5uWMOFcWFlRalwDauMSXzzTsgaFFayHUGIAGguJZe22wEOHIMcgF0E/c8MUecLlaza3qwpxxGK9gYoRA==","signatures":[{"sig":"MEUCIQD/ePfLLOxi9QY7++UPnfbrsw9PYae7IcadSRWmt/tLVAIgLFwNv0zzxfz8D0FYnPMEj1D1632K330Mfo6ajB5t3Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512651},"type":"module","_from":"file:review-quill-0.23.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/cce99a8e2b15e09fc0096a1afc003cf4/review-quill-0.23.0.tgz","_integrity":"sha512-uIIerv5uWMOFcWFlRalwDauMSXzzTsgaFFayHUGIAGguJZe22wEOHIMcgF0E/c8MUecLlaza3qwpxxGK9gYoRA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.23.0_1784376867903_0.6307641601603511","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"review-quill","version":"0.24.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.24.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"28b6801c77ffb1a7edfcebc39cc2be717f2897e1","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.24.0.tgz","fileCount":174,"integrity":"sha512-ijzE0sfhxPsrt4aooX3HvzHxR7FRliclgk8GM8FFoO+oc9BhKyBkmq21ntSbKbxV5u5wYPvBGNu/2lg4xQzbQA==","signatures":[{"sig":"MEYCIQC9getnFJKUpwfq3zV+mxtPzYowEfDiik16Bxj3K0BzgQIhAIWqrT/J2vclUx3L+pce6o92h6BKL8TRdphlt9/qNNcs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515999},"type":"module","_from":"file:review-quill-0.24.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/ef8f4c81528b52b51492a23760099ffc/review-quill-0.24.0.tgz","_integrity":"sha512-ijzE0sfhxPsrt4aooX3HvzHxR7FRliclgk8GM8FFoO+oc9BhKyBkmq21ntSbKbxV5u5wYPvBGNu/2lg4xQzbQA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.24.0_1784380824215_0.2672867208457699","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"review-quill","version":"0.25.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.25.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"404576ee70c19cc1e9d86caada785e1f8f850274","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.25.0.tgz","fileCount":176,"integrity":"sha512-9KZXZSwlyEic9xKwH3iNw5vzKw+chrS0zHR3Lds/pg6VoIib+JLqADTdJFmac3eOuWq6ucmJc/wKBfIXQbYPaw==","signatures":[{"sig":"MEUCIGt4+CnThmPvEwkTJsK2lu9C8EskVP8478v1HsAcNbrLAiEAm7Y54ftwbvGd3rP2w5r/qECMjbGiBj1zaPmbTpRplvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522657},"type":"module","_from":"file:review-quill-0.25.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/952236c87a9187c0c01f32f56edad75e/review-quill-0.25.0.tgz","_integrity":"sha512-9KZXZSwlyEic9xKwH3iNw5vzKw+chrS0zHR3Lds/pg6VoIib+JLqADTdJFmac3eOuWq6ucmJc/wKBfIXQbYPaw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.25.0_1784381748641_0.7961825110878034","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"review-quill","version":"0.26.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.26.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"2e1f5cfc929e16994bacc2511fe4d0d46581c424","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.26.0.tgz","fileCount":178,"integrity":"sha512-EJ1xUUR7GVo5qiTw9K1M+9NmgivSwxg+trD6kRdJ+9vW0RoKCxuPD6jjhCAOZ8TS5Rs/NVGZxcBwup6XKknWkA==","signatures":[{"sig":"MEQCIG7zp8wfr10aoY1zT/F2cQMsg650j00IXKXDwyHgUDYrAiAtNUx259pPgDCb4XtEpP8iRPjYffVJHGlIxjghi7Zllw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531005},"type":"module","_from":"file:review-quill-0.26.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/fc6ab4002ca6de668a6a0c873b82526b/review-quill-0.26.0.tgz","_integrity":"sha512-EJ1xUUR7GVo5qiTw9K1M+9NmgivSwxg+trD6kRdJ+9vW0RoKCxuPD6jjhCAOZ8TS5Rs/NVGZxcBwup6XKknWkA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.26.0_1784382603738_0.3371816121455924","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"review-quill","version":"0.27.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.27.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"ba08056e7d9ec2dcb296b344ad45e3be4468fa88","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.27.0.tgz","fileCount":178,"integrity":"sha512-Fb1knBbSCYPOXco473WRNOLLPz1NMU+aD0H2XgYVktcDomwhOtM2V/6iuI4Kf38FoKhDzkH9QNkro/TAU06UHw==","signatures":[{"sig":"MEYCIQCQ+I44bVomZsORw6sEhlVNL6nbwkMwr5hqS/tk6tEmigIhAPwbGgC5KvO8zCTJxHmUD0gPbQlIf9wm+A9NxGd+lKT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535154},"type":"module","_from":"file:review-quill-0.27.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/383e01dd277bb927dcfcea784f7f9b1e/review-quill-0.27.0.tgz","_integrity":"sha512-Fb1knBbSCYPOXco473WRNOLLPz1NMU+aD0H2XgYVktcDomwhOtM2V/6iuI4Kf38FoKhDzkH9QNkro/TAU06UHw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.27.0_1784383328488_0.8668385078555243","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"review-quill","version":"0.28.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.28.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"b3bcdbdaa54024cab5b54131df56f82319219515","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.28.0.tgz","fileCount":180,"integrity":"sha512-uyw+3WQ3DG0vOwKAaBQRzjdxUeQRpeKIwU2HRFyHlhm4EZQrrhN+1rORd3tbrz1q5LP8N2mce58YbaPiciMqeA==","signatures":[{"sig":"MEQCIFlmmp0iqRf78rOJOSkwPmMy1PeGoThcv8rY+Hu9RhHsAiB4q9ctXN9XPqW7jY/vYVLPt6HWUtvm0d/dBKyixYkSTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543135},"type":"module","_from":"file:review-quill-0.28.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/4c25ceb685700ea7c152540544094baf/review-quill-0.28.0.tgz","_integrity":"sha512-uyw+3WQ3DG0vOwKAaBQRzjdxUeQRpeKIwU2HRFyHlhm4EZQrrhN+1rORd3tbrz1q5LP8N2mce58YbaPiciMqeA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.28.0_1784384232655_0.1320507757444167","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"review-quill","version":"0.29.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"10ecd04ef79dfa9c56076dd737072068e967127b","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.0.tgz","fileCount":180,"integrity":"sha512-69AruZVPFQpCk+Ds7IYSfGOOyrC5a2Nro9Ptm5Ck5GvdOTY+KvAC7ymJHChnVROTdv7RwtBy+xq3OKvMljhBSQ==","signatures":[{"sig":"MEYCIQCq1QDKYJ1giI70vBxbQEnESm8xn0BileHwLcyWwVZmSgIhAMh4RZb4rXSdSkRKbz4bbGa6nP8sCWBVzufe/qhdR6oc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552331},"type":"module","_from":"file:review-quill-0.29.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/6361ac9a7661f983a3da64b5d6f72560/review-quill-0.29.0.tgz","_integrity":"sha512-69AruZVPFQpCk+Ds7IYSfGOOyrC5a2Nro9Ptm5Ck5GvdOTY+KvAC7ymJHChnVROTdv7RwtBy+xq3OKvMljhBSQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.0_1784385512615_0.45308891441846755","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"review-quill","version":"0.29.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"027bea78022775041f0161f6606a93fa8741a738","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.1.tgz","fileCount":180,"integrity":"sha512-2ijR86Ndcq68Y9DDaWW0BObuZ6G6H2HAR+NQ1AMBpAjZjA3zZ1gBtjPpKwkOe7rQW0VoWX6XKXoasGG0PLcsuQ==","signatures":[{"sig":"MEQCIGo7uYDcikPslcYJRvyJtkHNNEw04HB24mQ8OoVKophwAiBhePOuEYN+8ftb1XAEjW82XfHm01jn3+QunvUQZaB+pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553629},"type":"module","_from":"file:review-quill-0.29.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/da31b78f83b7cfe6e4587e6e070ccc7e/review-quill-0.29.1.tgz","_integrity":"sha512-2ijR86Ndcq68Y9DDaWW0BObuZ6G6H2HAR+NQ1AMBpAjZjA3zZ1gBtjPpKwkOe7rQW0VoWX6XKXoasGG0PLcsuQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.1_1784811497952_0.4023983732255447","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"review-quill","version":"0.29.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"5d8ca2a2cd7aa6947b8ebd4843d5367b20a53e4a","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.2.tgz","fileCount":180,"integrity":"sha512-AG+ekT+NvWhTD/XAOlfIZwovKO2xjIMfRbN3jDkrxiYyFFRkb4JImokaa+IjjqaFyQFuqjjf6C4lMHhkgNd2ng==","signatures":[{"sig":"MEUCIDJ+nFUCpqfA9lTkOHWnYKCw8ikRovtdk3C2jlBsDjHfAiEAsiP03l+NHzucnAEJbMq+Aro/rnhEitJwWBKviq4izwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544975},"type":"module","_from":"file:review-quill-0.29.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/4c32eaea050b5e45c63e3d783e8c94e1/review-quill-0.29.2.tgz","_integrity":"sha512-AG+ekT+NvWhTD/XAOlfIZwovKO2xjIMfRbN3jDkrxiYyFFRkb4JImokaa+IjjqaFyQFuqjjf6C4lMHhkgNd2ng==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.2_1785261516092_0.13497170433892935","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"review-quill","version":"0.29.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"e787f56d337ead153ba8d5aaabe35efea9d1224f","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.3.tgz","fileCount":180,"integrity":"sha512-Fg7d2ETVLn20bn6d9+I1DZYe1ko9nJEf82pw5DVuUNi4vJadRiN0B8evSJXpNfYlPyTM084R5Xa6nCxmXv5D/Q==","signatures":[{"sig":"MEUCIQCFAC8RYLjaoDwFhn34CS7ufm9JWvndBdIoBPVbKtgb/QIgFS26z3KGjYoWiXumm7yv73tCySSH/yF1Py+8i+uoixA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546279},"type":"module","_from":"file:review-quill-0.29.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/70f01f58da0e74e229908d9b0eeb3daa/review-quill-0.29.3.tgz","_integrity":"sha512-Fg7d2ETVLn20bn6d9+I1DZYe1ko9nJEf82pw5DVuUNi4vJadRiN0B8evSJXpNfYlPyTM084R5Xa6nCxmXv5D/Q==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.3_1785587052821_0.07898946137009188","host":"s3://npm-registry-packages-npm-production"}},"0.29.4":{"name":"review-quill","version":"0.29.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"8aa7795f2491a59d9c0ba829c74d6e0c84c1c6c5","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.4.tgz","fileCount":182,"integrity":"sha512-FbHvT1ucEUu6WDY1enFWgjvIBBkcJkDWSFjA27pIuZxTzjIA2xQ7hmJSuuODgh/27g1ozFY/9/E7sEE/mrJsuQ==","signatures":[{"sig":"MEUCIEWU+TfSDz8e1DWsCEci9pT1HOxdxYj/BA/+5S9LXwnIAiEAi/eLSv6tLkboONLXFRvibz/iDBcfaNi8e3cvVNBRNIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548795},"type":"module","_from":"file:review-quill-0.29.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/caee5a91451993f46f814ba1f2154483/review-quill-0.29.4.tgz","_integrity":"sha512-FbHvT1ucEUu6WDY1enFWgjvIBBkcJkDWSFjA27pIuZxTzjIA2xQ7hmJSuuODgh/27g1ozFY/9/E7sEE/mrJsuQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.4_1785804212981_0.43804619077277507","host":"s3://npm-registry-packages-npm-production"}},"0.29.5":{"name":"review-quill","version":"0.29.5","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.29.5","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c7f87472a28b581fe0a4699751957ae207367ab9","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.29.5.tgz","fileCount":180,"integrity":"sha512-icCHSanih99Jxp+ITkVfgNNgJQU+8r14nXB3Jnbuqjwv1EUfYH3KFJgi7zlCD3i+mOqL752DJ1veAq18cjONlQ==","signatures":[{"sig":"MEYCIQDdIpqBsKnztSBv3ltq3GtBjj8kY2SjzmvrzKRqQOtlpQIhANF9EYg+99MWmznoA39DwfW/+0nRLIVxX+Jni2WlwSc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.29.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546835},"type":"module","_from":"file:review-quill-0.29.5.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/d9f219f96cb935b0f6593af802e13327/review-quill-0.29.5.tgz","_integrity":"sha512-icCHSanih99Jxp+ITkVfgNNgJQU+8r14nXB3Jnbuqjwv1EUfYH3KFJgi7zlCD3i+mOqL752DJ1veAq18cjONlQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.16.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.29.5_1785834167676_0.32400688746797357","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"review-quill","version":"0.30.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.30.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"f75c7aa1956eb6211d9b660a183e481cd745e9d5","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.30.0.tgz","fileCount":180,"integrity":"sha512-nbAm/bDsyTlhb2Vwoh9JIj6a5WL3ymrUm6zabd1sVzbDfENqJLJHzePpMa8RjGT0W2JyXqTtJJwCl/uVOgddIQ==","signatures":[{"sig":"MEUCIQDpSUGvRt4YBxRmxHJTwL/8zEl3WSURH6a0E4rxfGIYgAIgPNM1rPpZ381GxslROKIk+msiJlGmZxwGDc7OUQv6jhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538288},"type":"module","_from":"file:review-quill-0.30.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/e9c4e42763c1f37b5f34d2dfa1052aa0/review-quill-0.30.0.tgz","_integrity":"sha512-nbAm/bDsyTlhb2Vwoh9JIj6a5WL3ymrUm6zabd1sVzbDfENqJLJHzePpMa8RjGT0W2JyXqTtJJwCl/uVOgddIQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.30.0_1787844734005_0.46613390490653517","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"review-quill","version":"0.30.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.30.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"d9d8ced466245ef600bf9e6eb0a66170c0d0f377","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.30.1.tgz","fileCount":180,"integrity":"sha512-An/pkLqvu7AdSM8F5T18ITZ+8YjYo66S4o5RtnQSrSsxW3a7imjzqllHN6Z77do0PYtBcvEAeT7hqI38ZMwSAQ==","signatures":[{"sig":"MEQCIE7+AiDnBTjs40UdNyKJoCDi7/HnM0z4uXqnWW5WgfBUAiBRkuOcwoF/Tgyas5vKjIDL1rY040WWb8WCdemnov5kiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533908},"type":"module","_from":"file:review-quill-0.30.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/0573016ca47eb1499f8f3fb525b7a3b2/review-quill-0.30.1.tgz","_integrity":"sha512-An/pkLqvu7AdSM8F5T18ITZ+8YjYo66S4o5RtnQSrSsxW3a7imjzqllHN6Z77do0PYtBcvEAeT7hqI38ZMwSAQ==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.30.1_1787850593366_0.06129069207441229","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"review-quill","version":"0.30.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.30.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"bec95adf224617f4f92346bee953c03c121cf470","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.30.2.tgz","fileCount":180,"integrity":"sha512-B4yKrXA72iJqqWFckhORVR24cJmCK9IIvLSfqJss7T2zttILIJbuys7wsf9wx8iCwubh0nNchqjbc72UJIjhpA==","signatures":[{"sig":"MEYCIQD58zhJcgNX89KoL8b+gXWvE4vSrF41jUlUHF1pQp7NSQIhAIDu3F+hS48wBmDl85boJa4sft62QdRIYVCBLtw6P4A7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534804},"type":"module","_from":"file:review-quill-0.30.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/483790aca1ffe225e1486fead0120072/review-quill-0.30.2.tgz","_integrity":"sha512-B4yKrXA72iJqqWFckhORVR24cJmCK9IIvLSfqJss7T2zttILIJbuys7wsf9wx8iCwubh0nNchqjbc72UJIjhpA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.10.0","fastify-raw-body":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.30.2_1787852643358_0.6979928648771307","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"review-quill","version":"0.30.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.30.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"c99d8ee0f40bf1072b229a0ce121877b671a14e5","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.30.3.tgz","fileCount":180,"integrity":"sha512-t/2b5Cb8b2ocyWC5E6+2JC3pqtgcOd/o4pcrsvEfFCgj4PrK1IqA6iO49yj28ZOCik1Ke5fkFoQr4HdMejEcIA==","signatures":[{"sig":"MEQCIDr2JihH4eXKffogU4z0l5UOISacqfIeDQwMurzwJj0IAiBiA81OiB9BF+OLJDHA9GNks4/GLZngj2XuHaNqBzIc9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534804},"type":"module","_from":"file:review-quill-0.30.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/094b8679de77252e89a8c774dabec589/review-quill-0.30.3.tgz","_integrity":"sha512-t/2b5Cb8b2ocyWC5E6+2JC3pqtgcOd/o4pcrsvEfFCgj4PrK1IqA6iO49yj28ZOCik1Ke5fkFoQr4HdMejEcIA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.7","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.17","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.30.3_1787864074017_0.06105202953299882","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"review-quill","version":"0.30.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.30.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"b832b0f7a8a94b128bad7522e829f35972c71d06","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.30.4.tgz","fileCount":180,"integrity":"sha512-PfNFkXt+vA01FqxyGalbJ/Y796+RMXHkKEK09jDDHs32lhDTianQJObEYOXlouQDRsNwGozatFKVxWimMh5aMA==","signatures":[{"sig":"MEUCICc3k05CCIAJMxY4UObW8xdcjEal9714EaK+cRjuNq9oAiEA5nMsHsUq7zbkFdmyk4FTr8sMNA7gzp86yNaxEx76cTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.30.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534804},"type":"module","_from":"file:review-quill-0.30.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/f5c9a0db26bda19304acaa2c8ab0f699/review-quill-0.30.4.tgz","_integrity":"sha512-PfNFkXt+vA01FqxyGalbJ/Y796+RMXHkKEK09jDDHs32lhDTianQJObEYOXlouQDRsNwGozatFKVxWimMh5aMA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.30.4_1787864738904_0.6477072631069474","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"review-quill","version":"0.31.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.31.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"8b3ef57333363528ff8f38236d93185271a59c9b","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.31.0.tgz","fileCount":194,"integrity":"sha512-ybQe0tpxuOtRFVR9fViz/R7y6wW7feDgoUV4KSRbShTt6f9eLUsqHtsN39f3U55gR5aK5rGSA7sn363X3mwVPw==","signatures":[{"sig":"MEQCIQDOJBWm8khT009SsK3HkuOJ/xxIRRiolMQDQQLG/yXG9gIfPq8Y626iUjU95hBfP16d0upKAZL1cFH+FotGmFuc1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586173},"type":"module","_from":"file:review-quill-0.31.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/6dcbc08451a5864c2de190adc31beab1/review-quill-0.31.0.tgz","_integrity":"sha512-ybQe0tpxuOtRFVR9fViz/R7y6wW7feDgoUV4KSRbShTt6f9eLUsqHtsN39f3U55gR5aK5rGSA7sn363X3mwVPw==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.17.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.31.0_1787870822528_0.49002131438951424","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"review-quill","version":"0.31.1","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.31.1","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"1f73a248b00274f7c3c965c7a218088307e0ed76","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.31.1.tgz","fileCount":194,"integrity":"sha512-WBT7SrL7VaFFpEReTZ8u76i9qh83R1jOBaelnnoBHrIWg9EK923hH82kgqXwAoUx1Z328oJTaVEve2/Gw3PW6w==","signatures":[{"sig":"MEQCIDaMro/JJlL2uVo7uCpQ7eJEh23p98FqReLXvVof2TaRAiAsDoLKnAsLceN/J/j/dJ91iPhuz4I0/xPYWOwJZBgBwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586956},"type":"module","_from":"file:review-quill-0.31.1.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/a8e5dfa988b3851c2ee45250b9a8a48c/review-quill-0.31.1.tgz","_integrity":"sha512-WBT7SrL7VaFFpEReTZ8u76i9qh83R1jOBaelnnoBHrIWg9EK923hH82kgqXwAoUx1Z328oJTaVEve2/Gw3PW6w==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.19.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.31.1_1789052929589_0.2364179267086095","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"review-quill","version":"0.31.2","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.31.2","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"d2da1bd3beee8692dcfaa16d7b59880f7bf4d955","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.31.2.tgz","fileCount":194,"integrity":"sha512-HKdYOCL3jeTZQZQDEnMVMgHwEUM5Z6njKcyGjaVlKaviXyYj72PQZEU+mU9+cxd6B3CsoB86/pVWQvHASmWWgA==","signatures":[{"sig":"MEYCIQCVOJxSdnkpwPLNHm6FsCvp3qqMUMp7KVH5it613DmfBgIhALB9PSguMSIJ7XqCEYVu/syD7ARVE+Ri1QiL+J/2zTrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596834},"type":"module","_from":"file:review-quill-0.31.2.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/122b40e1c260f2c0e2d7b40dd6d238f6/review-quill-0.31.2.tgz","_integrity":"sha512-HKdYOCL3jeTZQZQDEnMVMgHwEUM5Z6njKcyGjaVlKaviXyYj72PQZEU+mU9+cxd6B3CsoB86/pVWQvHASmWWgA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.19.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.31.2_1789137918507_0.06281071783423631","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"review-quill","version":"0.31.3","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.31.3","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"462793503b75af81495819cf58a0034d8890130d","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.31.3.tgz","fileCount":194,"integrity":"sha512-pfKaEUPr+dgUKhsjaB1BdgJxXBDt9kLmw9jGolCzM7MQpgNU+q1al34EjE9Atfl6bnciAN31wnKEHFF/XN3cQA==","signatures":[{"sig":"MEUCIQCao+V3KtkAwm/k6kyI9SUbRLjZ2synyBjeGas6bfTEgQIgeqLLJEopJOjp7ztVCZyLi0oglHJ8gCTVORj+D3HFuUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598688},"type":"module","_from":"file:review-quill-0.31.3.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/d375adaadad6088731d5e10f1aa6e166/review-quill-0.31.3.tgz","_integrity":"sha512-pfKaEUPr+dgUKhsjaB1BdgJxXBDt9kLmw9jGolCzM7MQpgNU+q1al34EjE9Atfl6bnciAN31wnKEHFF/XN3cQA==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.19.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.31.3_1789297174781_0.5053697096240759","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"review-quill","version":"0.31.4","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.31.4","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"ca450ce90fb085f63257d651a50667369729f881","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.31.4.tgz","fileCount":194,"integrity":"sha512-AU7DHh8FjekG38gjiboqofCqYxNO05qQD3DeO/QlWS++Bj8pjqnfC6RgUXnbQP7L6hN97IDlk55/xPeihD8m3A==","signatures":[{"sig":"MEQCIE7d8Grr9JGwAT7uHhG9rZV2Ja72EgiSWdGQnWxbIeBbAiBgxiDf2r/D1l/vflyXdi3dFKs2SBTqTR6nF1/YbLNWLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599737},"type":"module","_from":"file:review-quill-0.31.4.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/b771d27b880c40da8b033e09f9f81a36/review-quill-0.31.4.tgz","_integrity":"sha512-AU7DHh8FjekG38gjiboqofCqYxNO05qQD3DeO/QlWS++Bj8pjqnfC6RgUXnbQP7L6hN97IDlk55/xPeihD8m3A==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.19.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.31.4_1789298627651_0.6085371130259443","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"review-quill","version":"0.32.0","keywords":["github","pull-request","code-review","checks","automation"],"_id":"review-quill@0.32.0","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"bin":{"review-quill":"dist/index.js"},"dist":{"shasum":"67ad94f89fb7d977c1e81e98694be4fc37132cb8","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.32.0.tgz","fileCount":196,"integrity":"sha512-7gdNrHG6+CYJyUk+3h0Y3NROMamF17WLNel/PpCGDTudvzCzyAYyWGCy300gXGs/+YB89ZP1MnANv3/CTnfpsg==","signatures":[{"sig":"MEQCIETCI316DCI74Pn3cSbUy/IjG5ZkvFHkINg5bOFmrEuhAiAf40qIqti6MgO8aAvjJPwBUY8c8bGTCrAVejMzY0/S/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":619229},"type":"module","_from":"file:review-quill-0.32.0.tgz","engines":{"node":">=24.0.0"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","eval":"node --experimental-transform-types src/eval/cli.ts","test":"node --experimental-transform-types --test 'test/**/*.test.ts'","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"_resolved":"/tmp/3ed46a71f2df384b101a45c4e76c2201/review-quill-0.32.0.tgz","_integrity":"sha512-7gdNrHG6+CYJyUk+3h0Y3NROMamF17WLNel/PpCGDTudvzCzyAYyWGCy300gXGs/+YB89ZP1MnANv3/CTnfpsg==","repository":{"url":"git+https://github.com/krasnoperov/patchrelay.git","type":"git","directory":"packages/review-quill"},"_npmVersion":"11.19.0","description":"GitHub-first PR review service for the PatchRelay stack","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.1.1","zod":"^4.4.3","pino":"^10.3.1","react":"^19.2.8","fastify":"^5.12.1","fastify-raw-body":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"_npmOperationalInternal":{"tmp":"tmp/review-quill_0.32.0_1789317189031_0.6739453134194369","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"review-quill","version":"0.32.1","description":"GitHub-first PR review service for the PatchRelay stack","type":"module","repository":{"type":"git","url":"git+https://github.com/krasnoperov/patchrelay.git","directory":"packages/review-quill"},"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","keywords":["github","pull-request","code-review","checks","automation"],"publishConfig":{"access":"public"},"engines":{"node":">=24.0.0"},"bin":{"review-quill":"dist/index.js"},"dependencies":{"fastify":"^5.12.1","fastify-raw-body":"^6.0.1","ink":"^7.1.1","pino":"^10.3.1","react":"^19.2.8","zod":"^4.4.3"},"devDependencies":{"@types/node":"^24.13.3","@types/react":"^19.2.18","@typescript/native-preview":"7.0.0-dev.20260427.1"},"scripts":{"dev":"node --watch --experimental-transform-types src/index.ts","build":"rm -rf dist && tsgo -p tsconfig.json && chmod +x dist/index.js","eval":"node --experimental-transform-types src/eval/cli.ts","start":"node dist/index.js serve","typecheck":"tsgo -p tsconfig.json --noEmit","test":"node --experimental-transform-types --test 'test/**/*.test.ts'"},"_id":"review-quill@0.32.1","bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"_integrity":"sha512-6X0FFbaWm/N/N0yyKgfPVwLENwibVhxwUAHNQC00Jiq/KEJcGLusAyiBQei8Mt9lAaB35Yln5dpsGzCvVfycrg==","_resolved":"/tmp/bb38f14eb9ef0b07af239641f803f058/review-quill-0.32.1.tgz","_from":"file:review-quill-0.32.1.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-6X0FFbaWm/N/N0yyKgfPVwLENwibVhxwUAHNQC00Jiq/KEJcGLusAyiBQei8Mt9lAaB35Yln5dpsGzCvVfycrg==","shasum":"a9f4617408894a77b7a5724331994c8783fdc183","tarball":"https://registry.npmjs.org/review-quill/-/review-quill-0.32.1.tgz","fileCount":196,"unpackedSize":621189,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/review-quill@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH2i34zP3mzl4mk/nXCs24odbqVqYcNHnx0a+6zXsth3AiBwUjTLlh4UgoMcFBQiDFrgXCCvieeqjDmxz/Nlh1o+Uw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe09e53-2859-4e6a-8073-94e638c9a7c0"}},"directories":{},"maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/review-quill_0.32.1_1789327229940_0.7525652701710608"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T19:33:54.183Z","modified":"2026-09-13T19:20:30.380Z","0.1.0":"2026-04-07T19:33:54.436Z","0.2.0":"2026-04-07T19:37:24.620Z","0.2.1":"2026-04-07T20:21:14.403Z","0.2.2":"2026-04-07T23:07:09.518Z","0.2.3":"2026-04-08T09:35:30.035Z","0.2.4":"2026-04-08T11:35:03.698Z","0.2.5":"2026-04-08T11:56:58.357Z","0.2.6":"2026-04-08T12:40:49.300Z","0.3.0":"2026-04-08T22:48:07.960Z","0.3.1":"2026-04-09T08:28:08.853Z","0.3.2":"2026-04-09T11:24:04.529Z","0.3.3":"2026-04-09T21:01:26.762Z","0.3.4":"2026-04-10T18:39:35.084Z","0.3.5":"2026-04-11T08:10:20.922Z","0.4.0":"2026-04-11T22:19:12.009Z","0.4.1":"2026-04-12T19:50:59.031Z","0.4.2":"2026-04-12T23:19:12.057Z","0.4.3":"2026-04-14T13:56:43.930Z","0.4.4":"2026-04-14T14:36:51.200Z","0.5.0":"2026-04-14T15:28:24.014Z","0.6.0":"2026-04-16T14:04:34.380Z","0.7.0":"2026-04-16T15:02:54.988Z","0.7.1":"2026-04-16T15:15:24.844Z","0.8.0":"2026-04-16T16:13:19.410Z","0.8.1":"2026-04-16T18:27:05.041Z","0.8.2":"2026-04-16T19:03:05.249Z","0.9.0":"2026-04-16T23:21:15.901Z","0.10.0":"2026-04-17T11:03:24.707Z","0.11.0":"2026-04-17T21:33:43.981Z","0.11.1":"2026-04-17T22:03:24.980Z","0.11.2":"2026-04-18T08:00:59.982Z","0.11.3":"2026-04-18T08:45:59.132Z","0.12.0":"2026-04-18T11:27:29.598Z","0.13.0":"2026-04-18T12:06:32.609Z","0.13.1":"2026-04-18T13:58:45.027Z","0.13.2":"2026-04-18T14:21:42.005Z","0.14.0":"2026-04-20T01:11:28.424Z","0.14.1":"2026-04-20T12:44:17.113Z","0.14.2":"2026-04-20T13:08:55.046Z","0.14.3":"2026-04-20T15:35:35.041Z","0.14.4":"2026-04-21T13:25:15.435Z","0.15.0":"2026-04-24T17:55:00.624Z","0.15.1":"2026-04-27T22:21:04.681Z","0.15.2":"2026-04-28T22:15:37.667Z","0.15.3":"2026-04-30T08:20:26.762Z","0.15.4":"2026-04-30T10:47:16.487Z","0.15.5":"2026-04-30T14:26:58.104Z","0.16.0":"2026-05-04T22:05:49.277Z","0.17.0":"2026-05-05T14:37:12.617Z","0.17.1":"2026-05-05T14:59:16.761Z","0.18.0":"2026-05-05T18:54:07.825Z","0.18.1":"2026-05-05T21:32:57.218Z","0.18.2":"2026-05-07T19:07:22.524Z","0.18.3":"2026-05-13T16:01:36.548Z","0.18.4":"2026-05-15T11:40:33.659Z","0.18.5":"2026-05-15T11:58:26.865Z","0.18.6":"2026-05-21T12:04:10.747Z","0.18.7":"2026-05-22T20:21:04.055Z","0.18.8":"2026-05-22T21:13:47.442Z","0.18.9":"2026-05-23T07:31:11.559Z","0.18.10":"2026-05-23T10:21:46.414Z","0.18.11":"2026-05-23T10:59:58.616Z","0.19.0":"2026-05-23T19:04:46.309Z","0.20.0":"2026-05-23T22:58:51.065Z","0.20.1":"2026-05-24T11:41:45.590Z","0.20.2":"2026-05-24T23:26:34.965Z","0.20.3":"2026-05-24T23:53:27.669Z","0.20.4":"2026-05-25T00:29:05.255Z","0.21.0":"2026-05-28T18:17:04.806Z","0.21.1":"2026-05-29T12:02:19.459Z","0.21.2":"2026-06-03T13:27:37.653Z","0.22.0":"2026-06-11T01:03:00.775Z","0.22.1":"2026-07-10T22:35:57.249Z","0.22.2":"2026-07-11T22:56:06.664Z","0.22.3":"2026-07-14T21:43:22.343Z","0.23.0":"2026-07-18T12:14:28.042Z","0.24.0":"2026-07-18T13:20:24.397Z","0.25.0":"2026-07-18T13:35:48.797Z","0.26.0":"2026-07-18T13:50:03.934Z","0.27.0":"2026-07-18T14:02:08.747Z","0.28.0":"2026-07-18T14:17:12.842Z","0.29.0":"2026-07-18T14:38:32.793Z","0.29.1":"2026-07-23T12:58:18.107Z","0.29.2":"2026-07-28T17:58:36.263Z","0.29.3":"2026-08-01T12:24:12.987Z","0.29.4":"2026-08-04T00:43:33.125Z","0.29.5":"2026-08-04T09:02:47.814Z","0.30.0":"2026-08-27T15:32:14.221Z","0.30.1":"2026-08-27T17:09:53.544Z","0.30.2":"2026-08-27T17:44:03.562Z","0.30.3":"2026-08-27T20:54:34.169Z","0.30.4":"2026-08-27T21:05:39.128Z","0.31.0":"2026-08-27T22:47:02.683Z","0.31.1":"2026-09-10T15:08:49.766Z","0.31.2":"2026-09-11T14:45:18.653Z","0.31.3":"2026-09-13T10:59:34.913Z","0.31.4":"2026-09-13T11:23:47.827Z","0.32.0":"2026-09-13T16:33:09.219Z","0.32.1":"2026-09-13T19:20:30.094Z"},"bugs":{"url":"https://github.com/krasnoperov/patchrelay/issues"},"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/review-quill#readme","keywords":["github","pull-request","code-review","checks","automation"],"repository":{"type":"git","url":"git+https://github.com/krasnoperov/patchrelay.git","directory":"packages/review-quill"},"description":"GitHub-first PR review service for the PatchRelay stack","maintainers":[{"name":"krasnoperov","email":"a.v.krasnoperov@gmail.com"}],"readme":"# review-quill\n\nSelf-hosted review gate for agent-written and human-written PRs. Review Quill\nruns substantive feature review on PR heads and narrow preservation review when\nan agent repairs an approved feature inside a Merge Steward candidate.\n\nIndependent of PatchRelay. Pairs with `merge-steward`; neither requires the other.\n\nFor the background story and design trade-offs, read [review-quill: a strict reviewer for your coding agent](https://blog.krasnoperov.me/posts/review-quill). For the broader \"gates over autonomy\" framing, read [The gates, not the autonomy](https://blog.krasnoperov.me/posts/gates-not-autonomy).\n\n## What it does\n\nThe point is invariant protection before merge. Feature review stays scoped to\nwhat the PR changed while reading surrounding contracts. After approval, moving\n`main` does not trigger the same feature review again. If PatchRelay resolves a\nmerge conflict or candidate-test failure, Review Quill checks only whether that\nintegration repair preserved the approved feature and publishes a SHA-bound\n`review-quill/integration` result.\n\nFor each eligible PR head:\n\n1. Detects that a new reviewable PR head exists.\n2. Materializes an ephemeral local checkout at that exact SHA.\n3. Builds a curated diff against GitHub's structured PR base. For a stacked\n   PR, that is the parent PR branch rather than the repository default.\n4. Relies on Codex's automatically loaded `AGENTS.md` chain and points it to configured review guidance (`REVIEW_WORKFLOW.md` by default) plus local Markdown docs explicitly referenced by the PR title/body.\n5. Carries forward a prior approved verdict when the patch identity is unchanged.\n6. Runs a review pass through `codex app-server` when a fresh review is needed.\n7. Publishes an ordinary GitHub `APPROVE` or `REQUEST_CHANGES` review.\n8. Supersedes stale attempts and interrupts running review turns when the PR\n   head or captured base changes first.\n\nFor repaired integration candidates it instead materializes\n`merge-steward/<base>/pr-<number>`, compares it with the frozen approved head and\nprospective base, and publishes `review-quill/integration`. Clean mechanical\ncandidates do not receive another feature review. Any effective approval on\nthe exact current PR head, including a human approval, may establish the frozen\nbaseline; approval on an older head may not.\n\nThe review runs against the real working tree at that SHA, not the GitHub files API.\n\nReview Quill treats the current PR title and description as the authoritative statement of intended behavior, requested scope, and acceptance criteria. It reviews only the PR's pushed head, checked-out code, diff, repository guidance, and GitHub review history; it does not load external tracker context. Prior review claims are revalidated instead of overriding the current PR description. A PR description cannot waive a concrete regression introduced by the diff. The existing push/check review trigger lifecycle is unchanged.\n\nRepository guidance applies to reviewable properties of that head: code, tests, committed artifacts, documented contracts, and runtime behavior. Pre-PR workflow provenance stays with the implementation agent and operator, so Review Quill does not request changes or add a nit merely because a ticket link, assignment, or other external process artifact is absent.\n\nThe default Codex sandbox mode is `danger-full-access` because many systemd hosts cannot run Codex's bubblewrap networking inside `read-only` / `workspace-write` modes. The reviewer still works in a throwaway checkout and review-quill publishes only through the GitHub App; it does not commit or push.\n\nReview Quill requires native structured verdict output from the current Codex app-server. The default `codex.reviewMode: \"structured-turn\"` keeps the established single-turn path. Set `codex.reviewMode: \"native-two-pass\"` to run Codex's dedicated `review/start` first, then use a schema-constrained `turn/start` to complete coverage beyond the native finding set and normalize the full review. The native reviewer receives stable developer instructions separately from PR metadata and prior-review evidence. Review Quill validates and publishes the normalized verdict; Codex never posts it directly.\n\nReview threads start fresh by default. Set `codex.forkPriorReviewThread` to `true` to let a newer PR head fork the immediately preceding completed review thread when its live terminal Codex thread matches. The current metadata snapshot is still frozen against concurrent edits. Follow-up prompts receive both patch-series bases and use `git range-diff` to distinguish rebases and repair-only commits from already-reviewed patch-equivalent code; they preserve prior dispositions unless the newer patch or base materially changes that code or its contract. Fresh and follow-up prompts contain the changed-file inventory and immutable diff commands; Codex inspects patches and surrounding code in the checkout instead of receiving duplicated patch bodies. Set the option back to `false` for an immediate rollback to always-fresh review threads.\n\nBy default, a PR becomes eligible for review as soon as its branch head updates. Set `waitForGreenChecks: true` per-repo to gate on configured checks first.\n\nReview Quill waits 20 seconds before starting expensive work so rapid successive pushes coalesce into one review of the latest head. The wait happens outside the review concurrency limit, and a newer head cancels the older pending worker. Set `reconciliation.headStabilizationMs` to `0` for explicit immediate-review behavior.\n\nReview execution concurrency defaults to 4 because reviews share one Codex app-server and one git cache per repo. Tune `reconciliation.maxConcurrentReviews` after watching local load.\n\n## Use with your own agent\n\nFor an agent that iterates on review feedback in real time without running PatchRelay's full harness, install the [`ship-pr`](https://github.com/krasnoperov/patchrelay-agents) skill from the companion Claude Code marketplace:\n\n```\n/plugin marketplace add krasnoperov/patchrelay-agents\n/plugin install ship-pr@patchrelay\n```\n\nThe skill wraps `review-quill pr status --wait` and `merge-steward pr status --wait` into a blocking-gate workflow with stable exit codes, so the agent only wakes on terminal outcomes (approved / requested-changes / merged / failing-checks).\n\n## Quick start\n\n```bash\npnpm add -g review-quill\nreview-quill init https://patchrelay.example.com/review\n# Fill service.env and install the webhook secret + GitHub App private key.\nreview-quill repo attach owner/repo\nreview-quill doctor --repo repo\nreview-quill service status\nreview-quill dashboard\n```\n\n`init` writes config files and a systemd unit, then prints the webhook URL to configure in GitHub. You still need to install `review-quill-webhook-secret` and `review-quill-github-app-pem` via systemd credentials, or provide the documented environment/file fallbacks. `repo attach` is idempotent: it auto-discovers the default branch and required checks, stores repo-local review doc paths, and reloads the service.\n\nIf you want machine review to count toward merge admission, include `review-quill/verdict` in the repository's required checks.\n\n## Everyday commands\n\n```bash\nreview-quill dashboard                          # live operator UI\nreview-quill pr status                          # one-PR verdict (inside a git checkout)\nreview-quill attempts --pr <num>                # review history\nreview-quill transcript --pr <num>              # visible Codex thread for the latest attempt\nreview-quill diff --repo <id>                   # debug: what the reviewer would see\nreview-quill service logs --lines 100\n```\n\nCodex owns the full review transcript. Review Quill stores only thread/turn identifiers and bounded attempt outcomes in SQLite; `review-quill transcript` asks the local Review Quill daemon to read its Codex thread. Interrupted webhook receipts are abandoned for reconciliation after 15 minutes, and processed receipts are retained for seven days.\n\n`pr status`, `attempts`, `transcript`, and `transcript-source` auto-resolve `--repo` and `--pr` from the current git checkout. `pr status` supports `--wait --timeout <s> --poll <s>` for blocking until a review attempt terminates. `--wait` continues through failed attempts that the service will retry automatically; plain status reports those attempts as retryable and points to service logs if recovery does not advance. Exit codes:\n\n| Code | Meaning |\n|-|-|\n| 0 | approved / skipped |\n| 2 | declined (changes requested) / errored / cancelled |\n| 3 | queued / running / no attempt yet |\n| 4 | `--wait` timed out |\n| 1 | usage or configuration error |\n\n## Relationship to PatchRelay and Merge Steward\n\nThree services, distinct ownership, GitHub as the shared bus:\n\n- `patchrelay` — feature implementation plus candidate-only integration repair\n- `review-quill` — feature review plus integration-preservation checks\n- `merge-steward` — queue admission, candidate refs, speculative validation, landing\n\n## Reference\n\n- [review-quill: a strict reviewer for your coding agent](https://blog.krasnoperov.me/posts/review-quill) — background essay and design trade-offs\n- [The gates, not the autonomy](https://blog.krasnoperov.me/posts/gates-not-autonomy) — why the reviewer and queue matter no matter who wrote the PR\n- [docs/review-quill.md](https://github.com/krasnoperov/patchrelay/blob/main/docs/review-quill.md) — operator reference: GitHub App permissions, public ingress, review context pipeline, full CLI surface, troubleshooting\n- [docs/prompting.md](https://github.com/krasnoperov/patchrelay/blob/main/docs/prompting.md) — how the review prompt is composed\n- [docs/design-docs/review-quill.md](https://github.com/krasnoperov/patchrelay/blob/main/docs/design-docs/review-quill.md) — design rationale\n- [README.md](https://github.com/krasnoperov/patchrelay/blob/main/README.md) — the three-service stack overview\n","readmeFilename":"README.md"}