{"_id":"@a9n-shoji/rvw","_rev":"25-e054dff318691a042af11ce345669e11","name":"@a9n-shoji/rvw","dist-tags":{"beta":"0.4.0-beta.0","latest":"0.11.0"},"versions":{"0.1.0":{"name":"@a9n-shoji/rvw","version":"0.1.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.1.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"39d0e5a643a093fd8272dffb397cd2e31d911b9a","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.1.0.tgz","fileCount":442,"integrity":"sha512-vbrwG/Q4R2gSMED5wQHx4EsjoaNi5iRX6I+hjJOruiszTa4IbBRLnCvVi73MNmE23bqN13ac6C4H6Uh+1gbpbA==","signatures":[{"sig":"MEUCIHkQzqh6baxADZ/KgptuSUyk3ebZgYLhksG9jSrhXqvuAiEAncbjWNwSPJaLlJg3W6iBnHICgDpCrNWQal/WmE3k6aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18702547},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.1.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"_resolved":"/Users/shoji.kishimoto/.codex/worktrees/ba2ae713-b3df-49d3-8239-25c343dadd16/rvw/.release/a9n-shoji-rvw-0.1.0.tgz","_integrity":"sha512-vbrwG/Q4R2gSMED5wQHx4EsjoaNi5iRX6I+hjJOruiszTa4IbBRLnCvVi73MNmE23bqN13ac6C4H6Uh+1gbpbA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.1.0_1786925944618_0.809178167389752","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a9n-shoji/rvw","version":"0.1.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.1.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"71f414cf08628583d4c88f66d2edf4c1b3b144d9","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.1.1.tgz","fileCount":442,"integrity":"sha512-OMfH5sjaKMoiTeVzcdwlDZcPiHnYAOlsR5zBKYob07L70bNRFcJWav22N93MOTkrCN8V+viqTAZr/MNrql8Ztw==","signatures":[{"sig":"MEUCIFAfm/80qktullfrZXuk9pbDwRXs1P8pYImf1UwgE5xAAiEAqxOk8Icq2SdPqlQjBlwgDArq36sHgOcnAT1m6WCTssE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18702811},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.1.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.1.1.tgz","_integrity":"sha512-OMfH5sjaKMoiTeVzcdwlDZcPiHnYAOlsR5zBKYob07L70bNRFcJWav22N93MOTkrCN8V+viqTAZr/MNrql8Ztw==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.1.1_1786948491215_0.8063110349633378","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@a9n-shoji/rvw","version":"0.2.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"d404bf37d3d424ec92df56ec9f62ce288f1b244c","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.0.tgz","fileCount":447,"integrity":"sha512-dx3FJP3ydFevnD1xfPLEO8ktLAyuV8Je2aSSv5zUF6+YG0WvjdcJFwqklrknZVGw8gcjF/VISsC8KXFUE1KQfA==","signatures":[{"sig":"MEUCIBAkIkv9mYnu3hIA7ACSSW/bGSF6GD5pCBI7cADgnmYXAiEAh1Q5KH9pfA7IAk2TtWk9FzMRy2mt0eKt661JPDTi1A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18828440},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.2.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.2.0.tgz","_integrity":"sha512-dx3FJP3ydFevnD1xfPLEO8ktLAyuV8Je2aSSv5zUF6+YG0WvjdcJFwqklrknZVGw8gcjF/VISsC8KXFUE1KQfA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.0_1787186469611_0.4121689693730759","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@a9n-shoji/rvw","version":"0.2.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"c601cc371fa0b3a4959602859c6ed688c093150a","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.1.tgz","fileCount":452,"integrity":"sha512-U/lC27jScionTQyLSn+4z7n475UyUIemC2NKoLTEfsG+njfSSW5mcAHxudbH8GdatJeh6r7uLVOBkVB6xd4E5Q==","signatures":[{"sig":"MEYCIQDcAVrRI9yifa5w0eOxddBl3XnGzlXnhzmrKPA2SIXOeQIhAMBTPx4+NN3V39P3ADMZhqMBGXl94I/niSsiFbRrZ4rc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18896110},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.2.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.2.1.tgz","_integrity":"sha512-U/lC27jScionTQyLSn+4z7n475UyUIemC2NKoLTEfsG+njfSSW5mcAHxudbH8GdatJeh6r7uLVOBkVB6xd4E5Q==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.1_1787208187885_0.5561269058320037","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@a9n-shoji/rvw","version":"0.2.2","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.2","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"18f50c20c7a2c9c624a77ab09f9e3ae0bcf46e00","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.2.tgz","fileCount":452,"integrity":"sha512-7Bs52iorwHYu6G4Pde4LBmhW5MV6I3bqVdaxOcjLeonx+VgjWWwuYFGRxfbzhbRRd+sSOTN1Orrnt+Q75AyI6A==","signatures":[{"sig":"MEQCIEtZqSx1ue3GNiZYaCW7xe0od178Gl4CcVFIXmQo0oxcAiBhjvcoXalKRdKP6hBImNoFURUdy7LiXcH5wdenHGABlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18904982},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.2.2.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.2.2.tgz","_integrity":"sha512-7Bs52iorwHYu6G4Pde4LBmhW5MV6I3bqVdaxOcjLeonx+VgjWWwuYFGRxfbzhbRRd+sSOTN1Orrnt+Q75AyI6A==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.2_1787301553825_0.20522858806046562","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@a9n-shoji/rvw","version":"0.2.3","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.3","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"1350217189170b1c56585721af34b7d85cc8a754","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.3.tgz","fileCount":452,"integrity":"sha512-pHeNzHtbbrEncQpWN8mRxXROWzkxcw9vgV7s5Q+Pv8+IDbUxF0eIrcrkK9RiNwlV+wZUnXuiMp3dCwerwyGaAQ==","signatures":[{"sig":"MEYCIQClf9bVAww9RmOWuitFQKFUK2ewnmrZXZE3C7X+a3WuXQIhAMDn+NOdj1aWRZkXh+AmdrBDQBr5bmD+3ArdL7Ab0oUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18946823},"type":"module","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","prepack":"node scripts/build.mjs","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.4.2","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0+sha512.UhcFvOaJkk6scvWjWHEi82JonvZXHlW6gAdv1jfBETLs/62ib61Op5xIW/3b/T1aKlsFgFp36JPeceyKbMo7sQ==","devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.3_1787316663821_0.8877772818136187","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@a9n-shoji/rvw","version":"0.2.4","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.4","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"62a07eba04201bef5a807189617dbd2dca913394","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.4.tgz","fileCount":452,"integrity":"sha512-WXrrQAaswUNWzSHf2iKHYwvgsM3pPkCXrMjittAuXPPpDSwQXcOugUqqivDrJBWBhJBioz5iDJpMPP96pDPiYA==","signatures":[{"sig":"MEQCIBx657SBcbLaZYFj95l5dmQNWG1/RgjYPwoO2NJuDfCsAiAQeJvwtvxETVhy3xAPs7NspaTxkMPxzd4fliVSwRlcmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18948459},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.2.4.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.2.4.tgz","_integrity":"sha512-WXrrQAaswUNWzSHf2iKHYwvgsM3pPkCXrMjittAuXPPpDSwQXcOugUqqivDrJBWBhJBioz5iDJpMPP96pDPiYA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.4_1787528086900_0.0785450276412556","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@a9n-shoji/rvw","version":"0.2.5","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.2.5","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"62878e7167e220037c23175562c5fee57bee6c14","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.2.5.tgz","fileCount":453,"integrity":"sha512-f+UIQrimO3EEW4+GgzgWqPXo3lRUCweWkGCjDxmsnf5n1+5sKccWTtOT8x6OJ0Xz6V7JmOCGmX6igcu3BSDV3A==","signatures":[{"sig":"MEUCIAh5IUDoD0BIEFmJ9CggslFgKoauvX3UTyWqdiHjBClPAiEAioU2BBpmJqCuWQMYRKHuWkLg4t4ZUv5eCATsQTX2M4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18984708},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.2.5.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.2.5.tgz","_integrity":"sha512-f+UIQrimO3EEW4+GgzgWqPXo3lRUCweWkGCjDxmsnf5n1+5sKccWTtOT8x6OJ0Xz6V7JmOCGmX6igcu3BSDV3A==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","typescript-eslint":"^8.66.0","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.2.5_1787670966303_0.5194298756423885","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@a9n-shoji/rvw","version":"0.3.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.3.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"6e21558e3929b9375d3f79e8fd1ec2fcc773ed94","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.3.0.tgz","fileCount":455,"integrity":"sha512-Zdnt9hpBJmrW1ukLcfAK/unM/9VR20YTIHE+ymnSwz8tJ5HHcb63uxW1vEMiiV5KWSd56rEVEfrVum4hrj0bDQ==","signatures":[{"sig":"MEYCIQDxItEBjPq4bW5ostXa4UYvFnYmBafzUfQ0Nuf/4MO7kAIhAKX3bacAqonjUwIC5UlaF2coceskOdOzdZkZmiilm+pI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20393942},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.3.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.3.0.tgz","_integrity":"sha512-Zdnt9hpBJmrW1ukLcfAK/unM/9VR20YTIHE+ymnSwz8tJ5HHcb63uxW1vEMiiV5KWSd56rEVEfrVum4hrj0bDQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.3.0_1787914670494_0.7855082526150752","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@a9n-shoji/rvw","version":"0.3.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.3.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"337f756fa59be3f52276ac39135dc2b0116fcac7","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.3.1.tgz","fileCount":455,"integrity":"sha512-dagusbUCGSGwWe8we/75FIw77lm0v0rH8Hk3JTHTpljaaeAmFg6SStTKUaIzQY+bpH271jmVGIzTavJhyBIEhQ==","signatures":[{"sig":"MEUCIQDSfuBFEMQ8e733xTBWu3FfZrfKh0CRkESq0Ut4zZdnoAIgQYdtFThNmxunJTKJW+hQfAhQcq3GMKzoZUFrFKG4i+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20467778},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.3.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.3.1.tgz","_integrity":"sha512-dagusbUCGSGwWe8we/75FIw77lm0v0rH8Hk3JTHTpljaaeAmFg6SStTKUaIzQY+bpH271jmVGIzTavJhyBIEhQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.3.1_1787929374064_0.7095070185832459","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@a9n-shoji/rvw","version":"0.3.2","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.3.2","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"ffb55c65e6b72c987b22cdfef60f7bd1abb1d572","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.3.2.tgz","fileCount":480,"integrity":"sha512-p4PfxMbDwSheF6MWILvJXb2ASOBqgUVFuC74N4OKxTGNvdGAOPMLO7knkQzxzqBHZHNjEj/sMpgGXn7WPNzpCQ==","signatures":[{"sig":"MEUCIA7ynjtdJITD2wus0iUrM1i2U13dyTWeckNZKsdVtK2BAiEA8xokokW7FsjIebdvRb7HBpmkqrM9qm0v+LlHmHKOf3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20543216},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.3.2.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.3.2.tgz","_integrity":"sha512-p4PfxMbDwSheF6MWILvJXb2ASOBqgUVFuC74N4OKxTGNvdGAOPMLO7knkQzxzqBHZHNjEj/sMpgGXn7WPNzpCQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.3.2_1788130610465_0.1293572138373671","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@a9n-shoji/rvw","version":"0.4.0-beta.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.4.0-beta.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"6bc8b121c18d632de0977fc2daa02c1b13f50ec2","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.4.0-beta.0.tgz","fileCount":488,"integrity":"sha512-66YQxbqwKBtVRmp38ewbaEWt0Xl6ip2UcUc2faB6HurshzuaBO9QkgaonSswEfliOffeiFHy76K4DxCZCIKhYg==","signatures":[{"sig":"MEQCICXkGq1PQss8D286xCPeVkrg9RSKIgB3aLOSQfelyC1+AiATnvsyjIUvtiMWqDIEnn18tLlIkplAOeO7sT4tPfruDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.4.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20732611},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.4.0-beta.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.4.0-beta.0.tgz","_integrity":"sha512-66YQxbqwKBtVRmp38ewbaEWt0Xl6ip2UcUc2faB6HurshzuaBO9QkgaonSswEfliOffeiFHy76K4DxCZCIKhYg==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.4.0-beta.0_1788136790407_0.610740554029275","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@a9n-shoji/rvw","version":"0.4.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.4.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"5ae73e9e960dd51c62916fbdf9854de014a4946e","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.4.0.tgz","fileCount":488,"integrity":"sha512-o80Y7O0XH8qZnRK4gmAjAYdRR6rWx92BmF9AMN+2trMlzDPiM0wEZeGmZ5xrFgEGMrPH3TlcjoQYxwBoMkT6GA==","signatures":[{"sig":"MEQCIER8nf0gtiFio98gWa0M3Kgs69BKRFP+u077WO+qCrOUAiAkmZk7LZ16NretQmsnCkyxT1MmRvjWYAQAH4n+rjx2oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20748286},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.4.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.4.0.tgz","_integrity":"sha512-o80Y7O0XH8qZnRK4gmAjAYdRR6rWx92BmF9AMN+2trMlzDPiM0wEZeGmZ5xrFgEGMrPH3TlcjoQYxwBoMkT6GA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.4.0_1788194168802_0.19825880183613642","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@a9n-shoji/rvw","version":"0.4.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.4.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"1407940720d26c1aaa2900264baf3bce129d314b","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.4.1.tgz","fileCount":488,"integrity":"sha512-8ckCnoXZD+dfxi+37VJEm5nGYuUeO8Zop60L1/ZvR+2gkkzsvpyK74hUIZh/w/DPGTnC3ODux+0v742aFwWBMw==","signatures":[{"sig":"MEYCIQDENscOOADipfFZzomN2Uwc1jF60Br5W8oaVXtVMfX4mgIhAPvBk6nQpqBN2E9JqsS2SoRJwSE5KKKKJ7dK3BPCxk7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20787800},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.4.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.4.1.tgz","_integrity":"sha512-8ckCnoXZD+dfxi+37VJEm5nGYuUeO8Zop60L1/ZvR+2gkkzsvpyK74hUIZh/w/DPGTnC3ODux+0v742aFwWBMw==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.4.1_1788239060559_0.15672200722151364","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@a9n-shoji/rvw","version":"0.4.2","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.4.2","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"6e873c217bbae90a4226f4fe627957cea5078600","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.4.2.tgz","fileCount":489,"integrity":"sha512-+Q1tNw31fPyD/SOIndQcq+kwD087Vglu50MSHGeT1Y454q9d9GNFKQezyW0hFgSUXY9jpXbqKBrtZUgt1IAXkQ==","signatures":[{"sig":"MEQCIB/zfn5WInYynQMjxLLgDvO+rz2rsyx1H+5X9gYTj+NfAiApXfAHG+BR56sXBp+VGDz+hWv8LZ+Vdi39yS1hN+JdYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20842914},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.4.2.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.4.2.tgz","_integrity":"sha512-+Q1tNw31fPyD/SOIndQcq+kwD087Vglu50MSHGeT1Y454q9d9GNFKQezyW0hFgSUXY9jpXbqKBrtZUgt1IAXkQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.4.2_1788305552087_0.1336121114758233","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@a9n-shoji/rvw","version":"0.4.3","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.4.3","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"066044a9c3508b859a9fab4f246a912c584ab7bb","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.4.3.tgz","fileCount":489,"integrity":"sha512-T0xMjonKAHFKQ44shGmRXHGczU8LZ+Yfl+qc3fl6r66lRsNDF7Fk844TTjGvhWCZIidZkmV6hyZ7lq2jhqFmWQ==","signatures":[{"sig":"MEYCIQCFeoLLytToG3wPun4uwdt+FHKupCJK6DIpyBwrSJj6dQIhANFNfybLUAkM5OXjoc3v1jhNmsbbnOAMK+gkC+hES2/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20843943},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.4.3.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.4.3.tgz","_integrity":"sha512-T0xMjonKAHFKQ44shGmRXHGczU8LZ+Yfl+qc3fl6r66lRsNDF7Fk844TTjGvhWCZIidZkmV6hyZ7lq2jhqFmWQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.4.3_1788334878269_0.5732127834230947","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@a9n-shoji/rvw","version":"0.5.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.5.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"356fa006be888ea4bca9a4f87f5ed662e07f59e2","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.5.0.tgz","fileCount":489,"integrity":"sha512-/GJKG+vACQbDBwKt5zO7do8szVmx4kIfRA7SXmqbtDX+yf/Tb6ZztbhL2Rk4iZSH5o6ps6FPyMeDOd1hH4UNmA==","signatures":[{"sig":"MEUCIE9aidKvjGQYCspVmGDjVQ7GvwiErbZutR/cZ7u9wJXqAiEAt4J8fst7qn+fON3Zx1Gr2Nfv49IfKpDZWGYAhe19HWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20948523},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.5.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.5.0.tgz","_integrity":"sha512-/GJKG+vACQbDBwKt5zO7do8szVmx4kIfRA7SXmqbtDX+yf/Tb6ZztbhL2Rk4iZSH5o6ps6FPyMeDOd1hH4UNmA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.5.0_1788399423783_0.7821407377393599","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@a9n-shoji/rvw","version":"0.6.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.6.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"978c4a61c4b7de3fadcdfbbac638ccde352c7ecb","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.6.0.tgz","fileCount":495,"integrity":"sha512-XM/icFYH/AF6yjConaWWsOhIhK0p96TkkD4CmvoBPhlg0fNBQ0LpEJ74quwgoW+aAO31t+QJ8HVf7fvy/7A9xw==","signatures":[{"sig":"MEUCIEHNA7XWkZLiLbnMYU1hDsb8NIxkrBD6WVO76wHvGwKIAiEAqYtiLkWWzwKF5D36OUw3rwYcDteTkENb/OPSrFnNivI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21340695},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.6.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.6.0.tgz","_integrity":"sha512-XM/icFYH/AF6yjConaWWsOhIhK0p96TkkD4CmvoBPhlg0fNBQ0LpEJ74quwgoW+aAO31t+QJ8HVf7fvy/7A9xw==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.6.0_1788729030864_0.4779327870063226","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@a9n-shoji/rvw","version":"0.7.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.7.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"142451615d562701fe23c4034f52dd6b9ec65e51","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.7.0.tgz","fileCount":495,"integrity":"sha512-R1XDvi8LIWr/gIh7tz2EQPVg3oR5udA6MK0UFdQZOc5xaLQR3Fzkr+wmgv6fJQb3IaO4V/E2vTWXGy3+G8UfWg==","signatures":[{"sig":"MEUCIBNTVYGzqMMiodKaotiC1aPbgPwVW2utNixf6JdLmlDsAiEA5VTngRz/3HorKgNRW17gGGlCq6ixt23fdm+jEF3iW5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21436318},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.7.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.7.0.tgz","_integrity":"sha512-R1XDvi8LIWr/gIh7tz2EQPVg3oR5udA6MK0UFdQZOc5xaLQR3Fzkr+wmgv6fJQb3IaO4V/E2vTWXGy3+G8UfWg==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.7.0_1788877402036_0.8977314846854776","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@a9n-shoji/rvw","version":"0.7.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.7.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"02a73a2d4e2be9fd265e20664a6bfcf686b94242","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.7.1.tgz","fileCount":495,"integrity":"sha512-kmKHZkEMRAEW/EpqAD/yAj1TBgSjxUXl+6VaXSbXErA5L3iyPRYUjfi/hEDk02aNQ5OkiAs33105/R6YeccfvQ==","signatures":[{"sig":"MEYCIQC2fOvLtpNqmpBZGV421nryIxWjpii/RIGgtjmhy7ebKAIhAIdtN21dRVJaP1DPj29lEtrk94uffUkOHxMvrOfDTzsd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21436817},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.7.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.7.1.tgz","_integrity":"sha512-kmKHZkEMRAEW/EpqAD/yAj1TBgSjxUXl+6VaXSbXErA5L3iyPRYUjfi/hEDk02aNQ5OkiAs33105/R6YeccfvQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.1","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.7.1_1788907108342_0.8715829682574592","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@a9n-shoji/rvw","version":"0.8.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.8.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"96461e0bd7cdeb38155ccf75c28d844a828445e6","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.8.0.tgz","fileCount":497,"integrity":"sha512-b1Xej12l2dXZHIHghYcsZKAPdWZBK8WDak+0wLuKtP4xyN7j+13SA+LrgxILgSYfGh4pBvlZM5sIo3D41IjNsA==","signatures":[{"sig":"MEUCIAfaOEvzGdd+n8daUN8ykQizDmR+470UqXiCTHFrXyzZAiEA3C+AQm3ijhei+/vzYYMNLnAmgxT2Leoe/tepr8FJc0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21468179},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.8.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.8.0.tgz","_integrity":"sha512-b1Xej12l2dXZHIHghYcsZKAPdWZBK8WDak+0wLuKtP4xyN7j+13SA+LrgxILgSYfGh4pBvlZM5sIo3D41IjNsA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.7","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.11","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.8.0_1789307699073_0.3498843539760119","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@a9n-shoji/rvw","version":"0.8.1","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.8.1","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"1bf13b1a228b1982cca0f3c5ed7d750b8d07cfa5","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.8.1.tgz","fileCount":497,"integrity":"sha512-3xFUxLQp7J7wCKxTHbgV1JtodHxtTdx7x8awtAEPPAA6X+yVrO9nQVyr+dP8YZ+ogXHSPJ6dib6R3sQsc55pRA==","signatures":[{"sig":"MEUCIQCOV3ZfepRwb++qKqoURTRAsnviZN1iBuPP7ZYfWymeIwIgWiUOVhp5TIUUMouvsWt+zS4FHj407V9gp54q8F+GRB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21481382},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.8.1.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.8.1.tgz","_integrity":"sha512-3xFUxLQp7J7wCKxTHbgV1JtodHxtTdx7x8awtAEPPAA6X+yVrO9nQVyr+dP8YZ+ogXHSPJ6dib6R3sQsc55pRA==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.7","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.11","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.8.1_1789356199588_0.2237157001574266","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@a9n-shoji/rvw","version":"0.9.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.9.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"1f1399900f90dd1418d01041de8b0dd1533ee4a1","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.9.0.tgz","fileCount":497,"integrity":"sha512-ty5ylT4+OW2/NzJ3uTDyo/8q748cow66ofZbfuaF2juCLtrkckmhhEFZD0/qxlHWwH6q7kv4TWKWUHBI6ZQJyQ==","signatures":[{"sig":"MEUCIQDVzDIwUJC1suGLYM/WIDpDhDj+bokv4dc4TjH67MAwdwIgISvPHv6rPrfpx+Y/KdVESrUoxKDugA9keTzngzt4za0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21473443},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.9.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.9.0.tgz","_integrity":"sha512-ty5ylT4+OW2/NzJ3uTDyo/8q748cow66ofZbfuaF2juCLtrkckmhhEFZD0/qxlHWwH6q7kv4TWKWUHBI6ZQJyQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.7","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.11","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.9.0_1789912830915_0.958769121030306","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@a9n-shoji/rvw","version":"0.10.0","keywords":["code-review","developer-tools","github","local-first","pull-request"],"license":"MIT","_id":"@a9n-shoji/rvw@0.10.0","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"homepage":"https://github.com/a9n-shoji/rvw#readme","bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"bin":{"rvw":"dist/cli.mjs"},"dist":{"shasum":"88f5e5ba09e3703736ab13eb6bbd5d5541f1a27a","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.10.0.tgz","fileCount":527,"integrity":"sha512-qXPoi7ZYN1Bq9rr1m7YPOZRdXCS1myMq6KNrZTYbIcbFp1Ota7WcfKfxpPipskm8aAALhdPU8jY/5Z7mh0Hqtg==","signatures":[{"sig":"MEUCIQDQXiQFugZbM3tp/ZEHBCzKmbkwlwMnfJAo+dmZHPoDBQIgMOnlgZXvaDn6WLD0RcqogDFtNp3A1aZFKC2bw48/NCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27466883},"type":"module","_from":"file:.release/a9n-shoji-rvw-0.10.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts","demo:navigation":"node scripts/build.mjs && tsx scripts/navigation-demo.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae7c9675-28f3-4a7d-8e5b-70cb16796245"}},"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.10.0.tgz","_integrity":"sha512-qXPoi7ZYN1Bq9rr1m7YPOZRdXCS1myMq6KNrZTYbIcbFp1Ota7WcfKfxpPipskm8aAALhdPU8jY/5Z7mh0Hqtg==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.7","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.11","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","web-tree-sitter":"0.27.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","tree-sitter-ruby":"0.23.1","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","tree-sitter-javascript":"0.25.0","tree-sitter-typescript":"0.23.2","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rvw_0.10.0_1790160553792_0.06678079319942043","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@a9n-shoji/rvw@0.11.0","bin":{"rvw":"dist/cli.mjs"},"bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"dist":{"shasum":"06fa946e8156db67195ad00dbe544c1c695a3479","tarball":"https://registry.npmjs.org/@a9n-shoji/rvw/-/rvw-0.11.0.tgz","integrity":"sha512-B8HINvfAgwmj1qn/vU8hgxQluyH4NYDj78HYI5qgyNk8FFxqHRAhl1SBcxtamltKii0PraVkDmU9pxxlgTo6FQ==","fileCount":528,"unpackedSize":27482431,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a9n-shoji%2frvw@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsMNwmXV1sKKXbaTyErcr6kYG0gR1OFnsnlH+4A/VVZgIgO0laRB+KRI1vA00gVV8Lt+eE2I3fOXERHsTl3jRsB0k="}]},"name":"@a9n-shoji/rvw","type":"module","_from":"file:.release/a9n-shoji-rvw-0.11.0.tgz","engines":{"node":">=24.15.0","pnpm":"11.21.0"},"license":"MIT","scripts":{"dev":"tsx src/cli/main.ts open --no-open","demo":"node scripts/build.mjs && tsx scripts/demo.mjs","test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit && eslint . && prettier --check .","start":"node dist/cli.mjs","format":"prettier --write .","test:e2e":"node scripts/build.mjs && playwright test","test:watch":"vitest","demo:dogfood":"node scripts/build.mjs && tsx scripts/dogfood.mjs","test:dogfood":"node --import tsx scripts/dogfood-smoke.ts","test:package":"node scripts/package-smoke.mjs","release:verify":"tsx scripts/verify-release.ts","demo:navigation":"node scripts/build.mjs && tsx scripts/navigation-demo.ts"},"version":"0.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae7c9675-28f3-4a7d-8e5b-70cb16796245"},"approver":{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}},"homepage":"https://github.com/a9n-shoji/rvw#readme","keywords":["code-review","developer-tools","github","local-first","pull-request"],"_resolved":"/home/runner/work/rvw/rvw/.release/a9n-shoji-rvw-0.11.0.tgz","_integrity":"sha512-B8HINvfAgwmj1qn/vU8hgxQluyH4NYDj78HYI5qgyNk8FFxqHRAhl1SBcxtamltKii0PraVkDmU9pxxlgTo6FQ==","repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"_npmVersion":"11.19.0","description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","directories":{},"maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"npm":"11.19.0","tsx":"^4.23.11","zod":"^4.4.3","diff":"9.0.0","hono":"^4.13.7","open":"^11.0.0","vite":"^8.2.1","react":"^19.2.8","eslint":"^10.8.1","vitest":"^4.1.11","esbuild":"^0.28.1","globals":"^17.9.0","mermaid":"^11.16.1","prettier":"^3.9.6","commander":"^15.0.0","env-paths":"^4.0.0","fuzzysort":"^3.1.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@pierre/diffs":"1.3.5","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","web-tree-sitter":"0.27.0","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.4","tree-sitter-ruby":"0.23.1","@hono/node-server":"^2.1.0","hast-util-to-html":"^9.0.5","typescript-eslint":"^8.66.0","hast-util-sanitize":"^5.0.2","hast-util-from-html":"^2.0.3","@pierre/vscode-icons":"^0.0.9","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","tree-sitter-javascript":"0.25.0","tree-sitter-typescript":"0.23.2","mdast-util-from-markdown":"^2.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rvw_0.11.0_1790912601568_0.8224654801260247"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-17T00:19:04.465Z","modified":"2026-10-02T03:43:22.001Z","0.1.0":"2026-08-17T00:19:04.822Z","0.1.1":"2026-08-17T06:34:51.381Z","0.2.0":"2026-08-20T00:41:09.775Z","0.2.1":"2026-08-20T06:43:08.090Z","0.2.2":"2026-08-21T08:39:14.020Z","0.2.3":"2026-08-21T12:51:04.102Z","0.2.4":"2026-08-23T23:34:47.092Z","0.2.5":"2026-08-25T15:16:06.474Z","0.3.0":"2026-08-28T10:57:50.684Z","0.3.1":"2026-08-28T15:02:54.251Z","0.3.2":"2026-08-30T22:56:50.662Z","0.4.0-beta.0":"2026-08-31T00:39:50.618Z","0.4.0":"2026-08-31T16:36:08.970Z","0.4.1":"2026-09-01T05:04:20.795Z","0.4.2":"2026-09-01T23:32:32.376Z","0.4.3":"2026-09-02T07:41:18.494Z","0.5.0":"2026-09-03T01:37:03.957Z","0.6.0":"2026-09-06T21:10:31.045Z","0.7.0":"2026-09-08T14:23:22.202Z","0.7.1":"2026-09-08T22:38:28.512Z","0.8.0":"2026-09-13T13:54:59.240Z","0.8.1":"2026-09-14T03:23:19.751Z","0.9.0":"2026-09-20T14:00:31.121Z","0.10.0":"2026-09-23T10:49:13.955Z","0.11.0":"2026-10-02T03:43:21.746Z"},"bugs":{"url":"https://github.com/a9n-shoji/rvw/issues"},"license":"MIT","homepage":"https://github.com/a9n-shoji/rvw#readme","keywords":["code-review","developer-tools","github","local-first","pull-request"],"repository":{"url":"git+https://github.com/a9n-shoji/rvw.git","type":"git"},"description":"Human-centered repository viewer for understanding and refining GitHub pull request changes","maintainers":[{"name":"a9n-shoji","email":"shoji.kishimoto.09@gmail.com"}],"readme":"# rvw\n\nGitHub Pull Request の差分だけでなく、**そのコミット時点のコードベース全体**を行き来しながらレビューするためのローカルビューアです。\n\n変更行からファイル全体のコード、未変更の呼び出し元、テストコードまでを手元のブラウザで確認できます。\n\n- **コードベース全体の探索**: 差分とファイル全文の切り替え、未変更ファイルの閲覧・全文検索に対応。\n- **根拠コードへのジャンプ**: Walkthrough（解説文）やStructure（関係図）内のリンクから該当コードを開く。\n- **2ペイン表示**: 説明とコード、呼び出し元と呼び出し先を左右に並べて比較。\n- **ローカルコメント & Agent調査**: 変更のない行にもコメント可能。Codex や Claude Code に行単位で質問し、その場で調査結果を確認できる。\n\n---\n\n## インストールと起動\n\n### 動作要件\n\n- Node.js 24.15.0 以上\n- Git\n- [GitHub CLI (`gh`)](https://cli.github.com/)（対象PRへのアクセス権限およびGit認証が完了していること）\n- PRのマージ先（base）リポジトリのローカルclone、またはそこから作成した Git worktree\n  - ※ fork元リポジトリ単体のcloneでは利用できません。\n- Claude Code でコメント監視を使う場合は、`Monitor` tool とサブAgentが利用可能な環境\n\n### セットアップ\n\n```bash\n# GitHub CLI のセットアップ（未設定の場合）\ngh auth login\ngh auth setup-git\n\n# インストール\nnpm install --global @a9n-shoji/rvw\n\n# baseリポジトリへ移動して起動\ncd /path/to/base-repository-clone\nrvw doctor\nrvw open https://github.com/owner/repository/pull/123\n```\n\n`http://127.0.0.1:43117` でブラウザが開きます。ブラウザのタブをすべて閉じると、サーバーも自動停止します。\n\n---\n\n## 基本的なレビューフロー\n\n### 1. 差分とコードベースを行き来する\n\n1. 開いた画面でコミットを選択し、左側のファイル一覧からファイルを開きます。\n2. 上部の切り替えで **変更**（差分）または **全文**（選択コミット時点の内容）を表示します。\n3. **変更のないファイルも表示** を有効にすれば、未変更ファイルも一覧や全文検索（`Cmd/Ctrl + Shift + F`）から参照可能。`Cmd/Ctrl + クリック` で右ペインに並べて開けます。\n4. 任意の行番号の **＋** からコメントを追加できます（未変更行も可。ドラッグで複数行選択）。\n\n### 2. Walkthrough（解説）とコードの突き合わせ\n\nPR全体の流れを把握するために、Agentが生成した解説（Walkthrough）を左ペインに開き、リンクから右ペインに該当コードを呼び出せます。\n\n![Walkthroughからコードを開き、コメントで質問する操作フロー](https://raw.githubusercontent.com/a9n-shoji/rvw/166871b5fbd78f258611553ca7c8acc0101737e2/docs/images/review-flow.gif)\n\n- 解説文中のリンク（`Cmd/Ctrl + クリック`）から、実装行へ直接ジャンプします。\n- 疑問点があればその場でコード行にコメントを残せます。\n\n### 3. Structure（関係図）からの依存関係の把握\n\nファイルや処理の依存関係を図として可視化し、図中の要素やコネクタから該当コードを特定できます。\n\n![Structureからコード参照を開く操作フロー](https://raw.githubusercontent.com/a9n-shoji/rvw/166871b5fbd78f258611553ca7c8acc0101737e2/docs/images/structure-flow.gif)\n\n- 図中の **`</>`** アイコンを `Cmd/Ctrl + クリック` すると、呼び出し元や条件分岐の実装を右ペインに開きます。\n- **1-hop / 2-hop** で着目したノードの周辺関係に絞り込み、**Fit** で全体表示に戻せます。\n\n---\n\n## Agent連携（Codex / Claude Code）\n\nローカルの Agent に Skill を登録することで、PRの構成図生成や、行コメントに対する調査・返信を自動化できます。\n\n### 1. Skill のセットアップ\n\n```bash\n# Codex の場合\nrvw skill install codex\n\n# Claude Code の場合\nrvw skill install claude\nrvw skill status\n```\n\n### 2. Walkthrough / Structure の作成依頼\n\nPRのURLとともに `rvw-review-compose` を実行させます。\n\n```text\nrvw-review-compose Skillを使って、次のPull Requestをレビューするための構成を検討し、\n必要なStructureやWalkthroughをrvwに作成してください。\n\nhttps://github.com/owner/repository/pull/123\n```\n\n### 3. コメントの監視と調査返信\n\nAgent にコメント監視を開始させた状態でコード行にコメントを残すと、Agent が調査結果を該当行のスレッドに直接返信します。\n\n```text\nrvw-watch-comments Skillを使って、rvwの新しいコメントと返信を監視してください。\n今回は調査とrvwへの返信だけを行い、コード変更・commit・pushはしないでください。\n監視を開始できたら知らせてください。\n```\n\n![コメントに対するAgentの返信例](https://raw.githubusercontent.com/a9n-shoji/rvw/166871b5fbd78f258611553ca7c8acc0101737e2/docs/images/review-comment.png)\n\n- コメント送信後、調査中は「🔎 確認中です…」と表示され、完了すると回答に置き換わります。\n- 疑問が解消したら **解決** を押してクローズします。\n\n---\n\n## 仕様・注意点\n\n- **完全ローカル管理**: コメント、返信、生成された Walkthrough / Structure はローカルに保存されます。**GitHub上のPRには一切投稿・送信されません**。Approve や Merge 等は通常通り GitHub 上で行ってください。\n- **参照の検証**: rvw は指定コミット・ファイル・行が存在することのみを検証します。Agentが生成した解説自体の妥当性は保証しません。\n- **接続要件**: 初回取得・同期時のみ GitHub への接続が必要です。取得済みのPRはオフラインでも表示可能です。\n- **未対応環境**: GitHub Enterprise、および新規登録時点ですでに Closed / Merged になっているPRには非対応です（登録済みPRのクローズ追従は可能）。\n- **変更操作の非保持**: rvw 単独でコード編集、テスト実行、Git コミット等を行う機能はありません。\n\n---\n\n## ショートカット一覧\n\n※ `Cmd`（macOS） / `Ctrl`（Windows, Linux）\n\n| 操作                             | ショートカット            | 補足                                           |\n| :------------------------------- | :------------------------ | :--------------------------------------------- |\n| ファイル・解説をクイックオープン | `Cmd/Ctrl + P`            | `↑`/`↓` で選択、`Enter` で開く                 |\n| コードベース全体の全文検索       | `Cmd/Ctrl + Shift + F`    | 選択コミットのリポジトリ全体が対象             |\n| ペイン内検索                     | `Cmd/Ctrl + F`            | 文書ペインを選択中に有効                       |\n| 次／前の検索一致箇所             | `Enter` / `Shift + Enter` | 検索窓フォーカス時（`F3` / `Shift + F3` も可） |\n| ファイル・参照先を右ペインに開く | `Cmd/Ctrl + クリック`     | 一覧、リンク、Structure上の参照に対応          |\n| コメント・返信の投稿 / 保存      | `Cmd/Ctrl + Enter`        | 各入力欄                                       |\n| コメント入力のキャンセル         | `Esc`                     | 未投稿内容を破棄                               |\n| 前／次のタブへ移動               | `←` / `→`                 | タブヘッダーにフォーカス時                     |\n| コミットの範囲選択               | `Shift + クリック`        | コミット一覧で範囲指定                         |\n| Structure: ノードの詳細展開      | ノードをダブルクリック    | コード参照ボタン以外の部分                     |\n| Structure: 拡大・縮小            | `Cmd/Ctrl + ホイール`     | ホイール単体はキャンバス移動                   |\n\n### コードの定義候補を辿る\n\nRuby・JS/TS・React（JSX/TSX）の全文・diff上の名前を **Cmd/Ctrl + click** すると、同じcommit内の定義候補を表示します。\n候補をclickすると対象行を開き、Cmd/Ctrl + clickなら右ペインに開きます。ブラウザのBackで元へ戻れます。\n候補は宣言行をプレビューでき、↑↓/Enterで選択、Escapeで閉じられます。\n開発checkoutでは `pnpm demo:navigation` で実Git履歴を使うRuby/Reactデモを起動できます。\n対応言語の解析機能を同梱するので、RubyやLSPの追加セットアップは不要です。構文に基づく候補であり、呼び先は確定しません。\nローカル変数の代入・引数を候補にし、JS/TSの相対named import（`import { Button as Action } from \"./Button\"`のような別名も含む）先を優先します。型位置と`import type`の相対named aliasにも対応しますが、型・値のsemanticな解決は行いません。\ndefault / namespace / package import、re-export、tsconfig paths、完全なmodule resolution、型に基づくreceiver解決、Railsの動的生成method、外部gem、Find usagesは未対応です。[対象と制限](https://github.com/a9n-shoji/rvw/blob/main/docs/code-navigation.md)を参照してください。\n\n---\n\n## 見終わったPRを整理する\n\nPR一覧の各行からアーカイブ・解除できます。アーカイブ済みは既定で非表示になり、チェックを外すと再表示できます。\nPRの閲覧やコメントは引き続き利用できます。[操作と独自Skillでの自動化](https://github.com/a9n-shoji/rvw/blob/main/docs/usage.md#pr一覧のアーカイブ)を参照してください。\n\n## ドキュメント\n\nソースから `pnpm demo` を実行すると、デモ環境（認証・Agent不要）をローカルで試せます。\n\n- [利用ガイド](https://github.com/a9n-shoji/rvw/blob/main/docs/usage.md)\n- [CLI Protocol 仕様](https://github.com/a9n-shoji/rvw/blob/166871b5fbd78f258611553ca7c8acc0101737e2/docs/cli-protocol.md)\n- [アーキテクチャ設計・実装仕様](https://github.com/a9n-shoji/rvw/blob/166871b5fbd78f258611553ca7c8acc0101737e2/docs/architecture.md)\n- [コントリビューション](https://github.com/a9n-shoji/rvw/blob/166871b5fbd78f258611553ca7c8acc0101737e2/CONTRIBUTING.md) / [セキュリティ](https://github.com/a9n-shoji/rvw/blob/166871b5fbd78f258611553ca7c8acc0101737e2/SECURITY.md)\n- [ライセンス (MIT)](https://github.com/a9n-shoji/rvw/blob/166871b5fbd78f258611553ca7c8acc0101737e2/LICENSE)\n","readmeFilename":"README.md"}