{"_id":"reviw","_rev":"63-ba2176ba53343cbea7aed19f94deba41","name":"reviw","dist-tags":{"latest":"1.6.0"},"versions":{"0.6.0":{"name":"reviw","version":"0.6.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.6.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"9d1ca6510dd351e6161b70ca81d396f0fc492b71","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.6.0.tgz","fileCount":4,"integrity":"sha512-YyjvbpQIebFwLBjmVlRpQEOATlLEpFOZSZCCRsl4v9wv++LSDOGFBf28ee5vqUBV4/G48OcXhePL1Xd9f3OJIg==","signatures":[{"sig":"MEUCIFMiDkW7YzWCTgm2GZo3UB4kbPi5wCNwj1jJACKmVfmKAiEA0EuZ9wI4di/WuOGcfjuxq/f7jpwgLXuhcp+IBjycGsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117235},"type":"module","engines":{"node":">=18"},"gitHead":"553da709aa6c74766dcaed481cb3f8dca1882304","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.6.0_1764455988347_0.8922663966320403","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.7.0":{"name":"reviw","version":"0.7.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.7.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"e6a22828e4b24dfe72da3c1dd36ca8be53391b30","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.7.0.tgz","fileCount":4,"integrity":"sha512-BUJ/y9v+4ccxhAOQLH3lTje73T7ng+M6dNrAAfttzASDOEGCQs4xlAJJ0Ka8+6e1xz0RfOVoPi+1/K4UDn2guQ==","signatures":[{"sig":"MEQCIBy6DZ/tHCWXsYYSTyDSFZ+QGopAUihvesOpZqcbToVyAiBJom1U+buhAb7n8xjc2THGsjtsC/In8chXRBReMizu+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131883},"type":"module","engines":{"node":">=18"},"gitHead":"d8db776bbec8850dab1bb933e55eb2d96de09c81","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.7.0_1764467595404_0.8609880699304304","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.7.1":{"name":"reviw","version":"0.7.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.7.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"c5010bd70948474de2c6081c09341d652fda1795","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.7.1.tgz","fileCount":4,"integrity":"sha512-0TppF1BB0RSbFuWS9hy/TikCVbGlMbXb8R/yxiBnRuLVFbTT/6FYBNQIcAaA/8p/06HZIPTrU4kNplNcACWIFA==","signatures":[{"sig":"MEYCIQCOYcCpIH21IZl9XX51AhlXW2EX+L/erGI4xQpCjReOAAIhAJ51EhZcktph8HLkGwce5xGU47dP3B61iGBtFy7gVZpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132977},"type":"module","engines":{"node":">=18"},"gitHead":"838bc799e7693f986a1cbcaf735cab586200d673","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.7.1_1764467933900_0.6250254782392086","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.9.0":{"name":"reviw","version":"0.9.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.9.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"9099a28a52695daaddfc2c7892c8483d6ed5fb4c","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.9.0.tgz","fileCount":4,"integrity":"sha512-PCdtWpougfPMOXaX/fJBnQmrapm3H8qfLey41nw1XUVGiWsJHCgo0LiaDmQd6pnwACYqsKpGviNOaADhXtJBwg==","signatures":[{"sig":"MEQCIBeHBWWJZtAMNwusnxJLsrO7QrushMFyaIDhsNEUBS//AiBFdVO8jzlQ+0DHMjpNnBjwwSnWm+V/ktOCj71xRgf87w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141299},"type":"module","engines":{"node":">=18"},"gitHead":"d789b5aa54640bb341c4c653a1930fd6b71bd0a3","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.9.0_1764654364848_0.4664758682223944","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.9.1":{"name":"reviw","version":"0.9.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.9.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"91b72c756a6bd4f24f95bc7f0cda5d7704522954","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.9.1.tgz","fileCount":4,"integrity":"sha512-PGGdBFMG2VkIEsqQuddBxJY9PVZ+LEVYkiwCAxkQWkaKLwP26C8ORRiOzvzfpilfgfe6FTYlqfMbLvi3dshv0A==","signatures":[{"sig":"MEUCIGf8g49WqQnpaoWtJVl7xIYrsuYL7VxJNNWx1ReI83pjAiEA/EWzqEzFmIcoFqw2KGo5sDR4NOcjHdWRyy9wndorLaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142013},"type":"module","engines":{"node":">=18"},"gitHead":"534ec64986ddb531a1253a85325e9acee68d2b68","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.9.1_1764751569182_0.5033330044142261","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.9.2":{"name":"reviw","version":"0.9.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.9.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"8881427de2c9fc8870cdc5172cd0af8c9ebe1381","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.9.2.tgz","fileCount":4,"integrity":"sha512-SVVR9QiI/Xu3oRUZxB/7yBOHQ4DCUyT2XP4ktoK5GT4HpTD1qwIYFamcbHMa66FP9X1zWwL17B1FPwQMrnaj9g==","signatures":[{"sig":"MEUCIE+EVWZ+q4iSivG/nMIJjCRqkTXHnrFJO8tNJIm6eNtjAiEA+1aE1xUrb50BmY9iv80it6pykQRONaTiCKMB8cq4jQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142097},"type":"module","engines":{"node":">=18"},"gitHead":"bf75aa9d0f881576f9e1613925f0635f0798ae91","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.9.2_1764807805014_0.7619438760569663","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.0":{"name":"reviw","version":"0.10.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"a0696f02dbeb11c57c0829a82e615412976fef4a","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.0.tgz","fileCount":4,"integrity":"sha512-BQy6WIx2ukw+n556B1z6AHiYsBju+/cUEVoF9HaXgzfN9gnDVhX7zXk3sD4MLz7lDQrTQ7KBat0eeul5a8nVhw==","signatures":[{"sig":"MEUCIQCDIEm3du/pELxYWrFMbNinSSUG1usOtQgEJlFJQ4JLJAIgaATGIKS2NttgBz5Jg0QJxur7SzAe+GaYEtXnDrSBz6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146576},"type":"module","_from":"file:reviw-0.10.0.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/527cd6efc9a6661075d7ccce6c29121b/reviw-0.10.0.tgz","_integrity":"sha512-BQy6WIx2ukw+n556B1z6AHiYsBju+/cUEVoF9HaXgzfN9gnDVhX7zXk3sD4MLz7lDQrTQ7KBat0eeul5a8nVhw==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.0_1765429056364_0.9256885460692037","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.1":{"name":"reviw","version":"0.10.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"fa4c557c87da708b9895b4ee30b34e0bec42d1dc","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.1.tgz","fileCount":4,"integrity":"sha512-RW+4Ut0VdwVZhfhHLbctOlIO3ttvSSNH99Q1bVdSOWJsWVuz+0uIFzN4f1cDB8kmOjQDLVeBa2DTBi2es+F0pg==","signatures":[{"sig":"MEYCIQC3kjQDX6PGxILg5qTliT5+1zmjG9OgzygYMrjdSYReCAIhANHagfROObxYWJMa26+sNYIgtzpz6u/khBMbZjLNCS8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156412},"type":"module","_from":"file:reviw-0.10.1.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/3cd0fcfc3ebe4576f2d97e9e8de5b1ad/reviw-0.10.1.tgz","_integrity":"sha512-RW+4Ut0VdwVZhfhHLbctOlIO3ttvSSNH99Q1bVdSOWJsWVuz+0uIFzN4f1cDB8kmOjQDLVeBa2DTBi2es+F0pg==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.1_1765439638670_0.6188382728583943","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.2":{"name":"reviw","version":"0.10.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"6c78add436ecb44aef6a3916c6adaed789a6756c","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.2.tgz","fileCount":4,"integrity":"sha512-kk6v9NE2Y8QT1hM2GeCTnfR85inPw79gru4nWqOhohr0eCAVBYu9kmrTH6Mu55gQIsJ/dKQ3HLs7+3YwErj/Sw==","signatures":[{"sig":"MEUCIGs0Wcyg2VujXzcaR9pjEUGMNnPMXFtuHzuHkaWsH3GkAiEA1Kz6jzcB9AsJ6PMyIor5zmCxU98dPoD+7zjSeGVDnzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158756},"type":"module","_from":"file:reviw-0.10.2.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/0a58b9eda2c8bba4e8f8586b7fab1cd2/reviw-0.10.2.tgz","_integrity":"sha512-kk6v9NE2Y8QT1hM2GeCTnfR85inPw79gru4nWqOhohr0eCAVBYu9kmrTH6Mu55gQIsJ/dKQ3HLs7+3YwErj/Sw==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.2_1765453564782_0.30686808223981465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.3":{"name":"reviw","version":"0.10.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"1825e74d674258ed04f370e43a33ad3fbd58c6b5","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.3.tgz","fileCount":4,"integrity":"sha512-cgtQrXyG91eC9+cVsxAg4v0hOtZvJKMiguvYYyl3VWyZz7zZOSL6MkE9ZSWvbHIaCa/CmjWwcsbaSmFtHf0BgQ==","signatures":[{"sig":"MEYCIQCZkWVTh2SYNRHcgFOvTMdQYwENOeCTEYOKjDUsLnHJagIhAPDkcVAlzOFO2lA0JBEnfAvLVWEpIQC8eJUtMYUtHCWw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160469},"type":"module","engines":{"node":">=18"},"gitHead":"f13f62a8e1c5fe51d37012c5b811eb5b9343870a","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.3_1765457685834_0.408797639659781","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.4":{"name":"reviw","version":"0.10.4","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.4","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"b609359a7f283d8381cafd3754e614b7c4b393a0","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.4.tgz","fileCount":4,"integrity":"sha512-pnMJvfyoNcedvkfl4ulsdzZmcS/hYActoT3F0PoMomFrUFEbCqs0QJQy8/pJiAKqNawlAzvO3sZ2IOItr4SxZw==","signatures":[{"sig":"MEUCIQCJJgyfmHyzzRJ+dNpdbOFFCs5eRWniaGDubWI4o2Ch4wIgWVtcqreQiriTJwGLg9r0blGbh8SF16xWG64yzLFKk3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160698},"type":"module","_from":"file:reviw-0.10.4.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/85b937c669674f4ce310e339e0c9d676/reviw-0.10.4.tgz","_integrity":"sha512-pnMJvfyoNcedvkfl4ulsdzZmcS/hYActoT3F0PoMomFrUFEbCqs0QJQy8/pJiAKqNawlAzvO3sZ2IOItr4SxZw==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.4_1765458500963_0.2435140061878145","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.5":{"name":"reviw","version":"0.10.5","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.5","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"12cae24dbd5acf6895423e0aa859fd4781adf610","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.5.tgz","fileCount":4,"integrity":"sha512-aN6Dvm8MZKtzI/G1SyhviNVI5Hk2A/jQlGT3x4PyVmKERhqjkYUj7AhnJcX5fJCEVAuzSqb2Ml/Lt+vZJUaAIw==","signatures":[{"sig":"MEYCIQCap5Je/sHxSCSl28mVUr/kAqpAxBgs0eJHHh2wvZvBNQIhAPrjAt8Wl7W74V4T/WajaETBDAZh5vU3IehmkKgoS7wR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160723},"type":"module","_from":"file:reviw-0.10.5.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/4698a1e62ef8bff702209d6a68e426a5/reviw-0.10.5.tgz","_integrity":"sha512-aN6Dvm8MZKtzI/G1SyhviNVI5Hk2A/jQlGT3x4PyVmKERhqjkYUj7AhnJcX5fJCEVAuzSqb2Ml/Lt+vZJUaAIw==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.5_1765458695218_0.1567626834582292","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.6":{"name":"reviw","version":"0.10.6","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.6","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"f39342a97475a67ad536e8739888558953219a95","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.6.tgz","fileCount":4,"integrity":"sha512-cK6bAej0lQ0lqjXUvlsUGL60vhGOkh5jbJo2T3ltAyFkGrYr9uIZ18z0kfnlP2X9XQMFGLtT1WbkMe9lxEfCHw==","signatures":[{"sig":"MEQCIDm5h5GSoy3s7ZwKIBZgiiafskn2CsfJLLnD1erzusAZAiBHIWx1/FgxxWFWdC5kTRFIe/yfJD43BDDr2UBxpcUpGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164952},"type":"module","_from":"file:reviw-0.10.6.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/56309d5e712134d64377aed08f8be9ea/reviw-0.10.6.tgz","_integrity":"sha512-cK6bAej0lQ0lqjXUvlsUGL60vhGOkh5jbJo2T3ltAyFkGrYr9uIZ18z0kfnlP2X9XQMFGLtT1WbkMe9lxEfCHw==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.6_1765461471152_0.7959938262934674","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.10.7":{"name":"reviw","version":"0.10.7","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.10.7","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"2cf7ec8b11c34dd9262d0b3339116b2461638b8c","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.10.7.tgz","fileCount":4,"integrity":"sha512-VCUUF4p650MNYB5biS0NqI+ND+PU80m0Ojb8lTuniS8AEsHcYGUxJ3LDf6wOCM3BVWmC6N6juxoIcCeT4WgYvA==","signatures":[{"sig":"MEQCIG/f90fIFZ0szqVC8ineCepS+pFT9TdmmV5bGgvy8Kf7AiBj8sX2AvcOYjucnmn6Zc6sCY3pfubJIcuvbdAaMqGYEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172923},"type":"module","_from":"file:reviw-0.10.7.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/4e8e4ebfb47244bdd94c56e74261b283/reviw-0.10.7.tgz","_integrity":"sha512-VCUUF4p650MNYB5biS0NqI+ND+PU80m0Ojb8lTuniS8AEsHcYGUxJ3LDf6wOCM3BVWmC6N6juxoIcCeT4WgYvA==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.10.7_1765529583559_0.5551562461814334","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.11.0":{"name":"reviw","version":"0.11.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.11.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"e260650e4a05fac7e65255aaaade9aa981ca6144","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.11.0.tgz","fileCount":4,"integrity":"sha512-XELXNLluiIMXZvcGkijnFpxuvWtRbTpcEMB/Mw+CFm/UNaxJqXz1mBmhDdgv5Kw8OUDjHSZ7JYNo7XqgtECUlg==","signatures":[{"sig":"MEUCIGDdFVvB7UPaXigS4al+FPWV4cwIzi3qjpbNGRaVgrP9AiEAtJX6TygubKphP3PRTfyhb2D7/6vAry+/D9PK4x3fFUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198215},"type":"module","_from":"file:reviw-0.11.0.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/c1be38adcf23c97715dd03f2c0ddae0b/reviw-0.11.0.tgz","_integrity":"sha512-XELXNLluiIMXZvcGkijnFpxuvWtRbTpcEMB/Mw+CFm/UNaxJqXz1mBmhDdgv5Kw8OUDjHSZ7JYNo7XqgtECUlg==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.11.0_1765715457400_0.8055538065492445","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.11.2":{"name":"reviw","version":"0.11.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.11.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"ef24eabd207c53be9ff2cd7e445f93c692c3cb1e","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.11.2.tgz","fileCount":4,"integrity":"sha512-9sNR7Ak7bn8u8etV4WbSsoZg7fpeNBxXZV3eJAXHpQqVkqj9vkG+zrQxLg65H7aZs4xfS8T5bYoLZK3gE93Gtg==","signatures":[{"sig":"MEQCIDp/rmFca/yKaB6eplwHCB7u5YM21tEPmb5mlEpeqQ6KAiAHPFu5Jdi33TxthaodClp6v9ebNncKdsUn4056Fzytrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203280},"type":"module","_from":"file:reviw-0.11.2.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/251bd412c02225f9c394abe94b6c16ee/reviw-0.11.2.tgz","_integrity":"sha512-9sNR7Ak7bn8u8etV4WbSsoZg7fpeNBxXZV3eJAXHpQqVkqj9vkG+zrQxLg65H7aZs4xfS8T5bYoLZK3gE93Gtg==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.11.2_1765716265888_0.2760580167952922","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.11.3":{"name":"reviw","version":"0.11.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.11.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"bf24eccaa6c45a9f12bcefe8d51a2ba5bd0e6b98","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.11.3.tgz","fileCount":4,"integrity":"sha512-fnQgCH4fwD4JHatfJTWAdKem0AtMIo/Zj6R4C3sPhpNk7CLUpoyp0TpmhPVXrqjnRRoVq3US1ajGz6I7WJ33ww==","signatures":[{"sig":"MEUCIQC3FUs5hXWa715A2BiH7cqw07BTYvDQUQGUQ9FOAeSDTwIgMXJVmXDctHdb1SL5KGWMMCHBqlZq10gOIDQGa2atPDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203940},"type":"module","_from":"file:reviw-0.11.3.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/bd/xyns3lj10mz02ts4f1hb7f980000gn/T/44fab2ab3f7058dc2340a120c7cf46c4/reviw-0.11.3.tgz","_integrity":"sha512-fnQgCH4fwD4JHatfJTWAdKem0AtMIo/Zj6R4C3sPhpNk7CLUpoyp0TpmhPVXrqjnRRoVq3US1ajGz6I7WJ33ww==","_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.11.3_1765719587690_0.13262345907633644","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.12.0":{"name":"reviw","version":"0.12.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.12.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"1b84a2a6dd016f120720d01ffe406e2bf360acd0","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.12.0.tgz","fileCount":4,"integrity":"sha512-Tl/y7/9nGmUK/81YifZWKPiTsiT3X1Dx8PU8Ws9FZRREqOXG/oHrQma5a3ijS0JfgYwJLbP/+llrxbnDRz1New==","signatures":[{"sig":"MEYCIQCBobWWlr8JtCOvnYwD+scZgKzk22R8LE1QmL73OhAR8AIhANvjcoABdHqd+d2cGTHx/wJk4YYKk1ENQwoqXulhn/9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205216},"type":"module","engines":{"node":">=18"},"gitHead":"7066535f97d55a5f6e6d1470ad55713893c19796","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.12.0_1766124266987_0.25592937651993575","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.13.0":{"name":"reviw","version":"0.13.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.13.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"cf226f4a7cc8e3366fd27277197de104c5093d9b","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.13.0.tgz","fileCount":4,"integrity":"sha512-riDjGwBDX2jvqlMyaI7wyrrFrOtH/sM6LZHPykBAlX4LwSdj2V6EW8gaxM9VfmTCiYHAkBqitDhEZh4VqwYohg==","signatures":[{"sig":"MEQCIBW/JhCb6IatFuT9x4OYdrik/YP81MWVyqTQIHSdkgXGAiBQYLDKLYFknbogVBzpnPGOapwl/QJ9CN56Pm0/OXXAxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217465},"type":"module","engines":{"node":">=18"},"gitHead":"b1063a4438b37602144c51eecedf0d1f39377628","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.13.0_1766810198696_0.9727651777114354","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.13.1":{"name":"reviw","version":"0.13.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.13.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"c309c64d233de7af57b74ae91e4c001a83557cb7","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.13.1.tgz","fileCount":4,"integrity":"sha512-IoNCi0oOiPd6nLc7Rg+K9+FJ29kWs0Zd8v/7cvhfbyhX3tXlPmssMoRWMgtpLOgXzTISd8rCqzrUlGCHgrBJeg==","signatures":[{"sig":"MEQCIHo8WXzxCEtHUaIjRb821ceg4dbzMWsshNEQphOP1v0yAiB8D/dhwfH0PBjlbQY+53fxolcMgxAZkRPTRNj+BdNuXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217465},"type":"module","engines":{"node":">=18"},"gitHead":"4c45032b2ed7154a0bfa6398ee16b0084034c177","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.13.1_1766832096947_0.6080717982316481","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.13.2":{"name":"reviw","version":"0.13.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.13.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"9d535c0302cc72d7a87e71453f081a2b996d2054","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.13.2.tgz","fileCount":5,"integrity":"sha512-zSIzIIzHO6VpVTB5rOHCw0mjJvA7Ore67mZLWqJVBmg75j2bcOR3wVWHKqfEI2I+tKcbrakmJ0NZ92eC8Ro9Zw==","signatures":[{"sig":"MEQCIANKqxcFBBh172BWhJGXOTFtCoWq4vysW3lzeitx0v+PAiAsCeFgXvB+33WmHuM0i6bk1h1fFziyOeNs+S8j/cv0Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238777},"type":"module","engines":{"node":">=18"},"gitHead":"f3bcda98fa0bb680e533339fb32b5f237a1b2ac5","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.13.2_1766989812686_0.5620665940744445","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.13.3":{"name":"reviw","version":"0.13.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.13.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"b47ecf85812eb92a72b32f1206e6ce0b03bf771a","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.13.3.tgz","fileCount":5,"integrity":"sha512-fXaN9UgUy4AlprytA1luuGwPUlZZVJ9FzYM4vFurnBQhD4Sbw0tU85q7RK2HBIcVDcs82ClTE3dTwegSCDVIrw==","signatures":[{"sig":"MEYCIQDE+GZFtq9xOJ8maJspXBSzom2AJf1a8dB9NmakWanZTAIhAILxEs/oqi0o1qpxNF7N2kwBebs0nCo86/7cyc65KOFv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"d0a03c577bd146021aff23c089ca717a9152016e","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.13.3_1767049599983_0.939804311452646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.0":{"name":"reviw","version":"0.14.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"1ac478defa795401072d44f78fbf94bb571d889b","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.0.tgz","fileCount":5,"integrity":"sha512-MhTLHry9AhKiRq7Cmx6tNwLoCpc66MU6H+sXLNwGU9DT4/mrdg4WD6/Vfdr3hn3+k9YXYEdK/E45bO2ZMyWjww==","signatures":[{"sig":"MEUCIE/X4cML33XxQyt7IT6mG1KQnfuhN99ApDnaASeihr3zAiEA5505r89XQptRsaqT3ZIDSTCc1sYhO+FMmnXUvKdarGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"4ab6c514454bbf22ea14e65172c0a3968a565ce2","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.0_1767137968442_0.20181369052733955","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.1":{"name":"reviw","version":"0.14.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"c92b9f7fca5a9149c382fdd17024b2dfedb0f47b","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.1.tgz","fileCount":5,"integrity":"sha512-jnUHW8R9Fa6wH48eHojrveO4HsIK/gX/I2pXm1Q55hMRGCgQJJliJlwYBhI48RkUbS/x2iOULEMAoYdo8T/Oeg==","signatures":[{"sig":"MEQCIEoAJwDv94R8daiJYQAfWUFDJc50gHsdCXh7PvVDLLTYAiBHXrKx7TaRTyJJt7Iah+Hq69J38NwAPvAptXY3qSldvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"ff4c76087689ecfa02b1c29b0d00e5d6a60bdbc7","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.1_1767141781920_0.5081405799035148","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.2":{"name":"reviw","version":"0.14.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"29fc9821982f2538b59fc34f29c68207b395f9d8","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.2.tgz","fileCount":5,"integrity":"sha512-RFZlvOEsOxH8rgHG3Txd5XmqzGgE9rNlA2O8d1Kfk2jAFTa8NYkoz+l6AZpAxQiedx180qs3Zfi3vMH3a9FDPQ==","signatures":[{"sig":"MEUCIQDJeXM5DeCqOz4krKsagJeH3Nc2imqA14yl+/oHMdkoSQIgIueiZ43z/nW16ZI+bxA1ryCCVqfVR1/qakdAt7ZmS8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"6be35c3d6e085785a5ba5a3d6af8447e094ddbfc","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.2_1767143255234_0.3066245848202973","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.3":{"name":"reviw","version":"0.14.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"e1ad700a5eb634cd656f619fe3e60378bd400a27","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.3.tgz","fileCount":5,"integrity":"sha512-Q2KJVr5D/v61jFAVaPqVWwoygYK1eOAVBuBiRkVBQlPiBH0rCfVAN4anOcpaHAkKUwkXnkWKw/rwDzYERvCmvg==","signatures":[{"sig":"MEYCIQDx0/7M714N/8YEEwOfMaYFV6NWxH3XMbVbzq4K0qlsvAIhAILDiOTvPrS3qq1RL68K5GkW6VJVsahcdFDJBsIflW/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"9fa078472690a9130bd634234f88c09c94c39a37","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.3_1767143492998_0.12254903589452115","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.4":{"name":"reviw","version":"0.14.4","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.4","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"66d30e824e4edffcc19268bd8dcd40bb83e305cd","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.4.tgz","fileCount":5,"integrity":"sha512-7M3cspNEyuB4FWoPQEWT4rARX/6P+HDEqLIthHNFOQPuPM3+NehhP3ONNQDRmZZOw7BJfQFeT+C6mlufupi1MA==","signatures":[{"sig":"MEQCIBjgl/DuF3Of05psTuhCtolWzftlokKJraEidqzGiBPTAiBKFn/qiR7yOA8chmoixNV4zSvoiYP+LODuqOIQIEw1IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"a31236a635d1724adb21bcf2c8ee2f616a2eaa6c","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.4_1767160781321_0.5888171302292295","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.14.5":{"name":"reviw","version":"0.14.5","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.14.5","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"eeaf5ed74adb44e0353a3f1b02ee496256b1737a","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.14.5.tgz","fileCount":5,"integrity":"sha512-DAnbBxBtwEX74ZHEIvEsSuw7nLds6EmvAV+7sAIatRqOTVYXq7ssmbvL4Oh2DhWFviFLQN4YoqTRmRN391KDDQ==","signatures":[{"sig":"MEUCIQCkIadtTESoHNwvsHlNN5LJR7pmyHT7rWe3qB4fZ8Xs8QIgad/pzXL5qMu/a2naGTq+MNyQ2Oo2apuEJaCybf+RIAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241575},"type":"module","engines":{"node":">=18"},"gitHead":"c2b3810483315d6a180f68456d76512cccb1d42b","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.14.5_1767160862894_0.22306019308245806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.15.0":{"name":"reviw","version":"0.15.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.15.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"8899b7ba3500f6b8d5768e4d769a1f8ff70fdd11","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.15.0.tgz","fileCount":5,"integrity":"sha512-q2NS66Nw6Mb0iYenXk2WhxJDlRTYVcmAPJJ1yqUunWIwTZlIGGHBx1J6ubXmyRkvGKTGc3m90i7JRDkpkZwyeQ==","signatures":[{"sig":"MEQCIBs5dW2mkjTkM/gsNe4i4hn/5Kgj5PlMhYAmW+0h7sg8AiA5eM3oCkb0+UjCiKIlgAbbCVOF+lrgZZtmfmM/hqhTmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243046},"type":"module","engines":{"node":">=18"},"gitHead":"1beb7d7ac98834a0236f04fdbcfdb721bc15f382","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.15.0_1767163988670_0.5973407566070104","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.15.2":{"name":"reviw","version":"0.15.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.15.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"cb4a4a1be02c408494940e37e0c2c97b9bfa674c","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.15.2.tgz","fileCount":5,"integrity":"sha512-toWSFhnYsorjRhFlFmO4aETcayWL2Yj9um8bonADZG4su9t1gv/n3ZKUw7o2DCpikItuZ+XMbFX8rfre37HgiQ==","signatures":[{"sig":"MEUCIQDYJT0rO5bWp+1sJHN8yU8nYfDRr78jONXEXgjW5TCbTgIgDHQ9Iknd6aASeYgC7C0ljJdJl9iKuixrlwRe284zLxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248077},"type":"module","engines":{"node":">=18"},"gitHead":"df50cd949a3f56904074a295ad87f5480dab5756","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.15.2_1767601727125_0.23957295493686215","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.15.3":{"name":"reviw","version":"0.15.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.15.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"360ab1b8b9662427f7b7057c1f517eb5e1057fcd","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.15.3.tgz","fileCount":5,"integrity":"sha512-D8L8x0UiQtJhW+XU+srTPUXJvbmQI19t2GS3POjIFxUoK3ckrhRAFvFJt2GdfSLoEQYyiYLMBEJFu67kYAbZGw==","signatures":[{"sig":"MEUCIQClojlRq0StApAOP7mXRIZwK6NkIMh5HWtS3Y17S8juawIgXLpQiRvmTyHipGsbeqbPhnlEZSx2TSxa6wWoLv43VL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248051},"type":"module","engines":{"node":">=18"},"gitHead":"d862faa58d00a6f851d33c89a1fbd239aade099e","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.15.3_1767603714863_0.9674586916643559","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.16.1":{"name":"reviw","version":"0.16.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.16.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"8e2354b994d878b67c338de62f322eae4b707392","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.16.1.tgz","fileCount":5,"integrity":"sha512-tnTvnh8xE1HbK3HNFjjIblnEibCBCAslBrNUp6tgH4bGLO9PcMKkktN2W/fYYkesm5gn8CQOfTWuizp6A8cmig==","signatures":[{"sig":"MEYCIQDyn01VMzOI5mzb7umxMY2/aCvVz6TJ7zKRUSdsD7A7fwIhAPAuyz22wCeVtmNBTPnlFYNW0FzNlCilQj1L2/s9rjyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256482},"type":"module","engines":{"node":">=18"},"gitHead":"de55355a3bf87cdf858afe74dd9b41b8e924c7d1","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.16.1_1767643634282_0.6608991704187417","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.16.2":{"name":"reviw","version":"0.16.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.16.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"f9798e32c2c02f2d1ae09cc1e5dd81fb5fcae1e8","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.16.2.tgz","fileCount":5,"integrity":"sha512-jlT1f1Visfunv/mM2f2h8Zy1aOs+5ty/dguyioBP+X1wK5JYATqmJ/qCnuVIpmnlP1QPl6DTd3Jf39BXJXsIJQ==","signatures":[{"sig":"MEQCIHDaXD8l16ZLk4V9ej+NJgo9gAA483R4lBKugHCw/kJVAiBsgy6eLbTyJyoLYdDUvtFDOE8BfosQAr1pYWiR1rIEVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258954},"type":"module","engines":{"node":">=18"},"gitHead":"6410fa1079b1943ef4af412d5382a2a85e4aa036","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.16.2_1767646904525_0.03590287696826344","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.16.3":{"name":"reviw","version":"0.16.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.16.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"d28633a5803f442c0d0d5806db2480c0857c685a","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.16.3.tgz","fileCount":5,"integrity":"sha512-FVn3cuWRFmC2M7dBAa1D3UerWQhMZBj544AKEFPBkeK4w8VVRKATQfjyGmIhjDCHN3DpSzQ/0vyvSl2YfNA8Rw==","signatures":[{"sig":"MEUCIDl2mcDnuNyyp9xdf3Kv06IeZi4UBDzxEVS2uNV7H2qHAiEA+v/NwhRxMYe+geeN0Z/YM+sjM41atMEQft1zydRkWR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284358},"type":"module","engines":{"node":">=18"},"gitHead":"06f24c5a8ed303629382c2acd45c3f6ebf9d6c40","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.16.3_1767680372942_0.15969682132663143","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.0":{"name":"reviw","version":"0.17.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"9a36b373ac9721db8ec9468d32b988ab43a81c56","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.0.tgz","fileCount":5,"integrity":"sha512-iKrfzpxsJeCOFDm5IftZ1yUyA/b8j357MB0WYmHuenipuP/LKOIo3MfI5UWHNvANkgJh/hOzEsxfrUgsiTzPRw==","signatures":[{"sig":"MEUCIQCMQabPchy8K6xqVdns5u1ERtG5DREjF0tWabxY7u7qqwIgDpJdm1bghGf7GdLXMeIrSU038ggjVAuYKf2xhuQL8iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297142},"type":"module","engines":{"node":">=18"},"gitHead":"c0a920c5a4bdb008361a2e392852b3a690c7b464","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.0_1767869820366_0.6389835502992847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.1":{"name":"reviw","version":"0.17.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"941f6310f6120e9ef31cb8df074011b075bb0193","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.1.tgz","fileCount":5,"integrity":"sha512-ejCsxLTMopYSDwWQIw9ZabYM8AyZl9FLo/ulhoefWsfpu9Jftvfu9dxGOYB04ZL3exNVg5eKqecJO4M9IonWGQ==","signatures":[{"sig":"MEYCIQCJl2KAGntFlA8UDI1KDR30M3vEdvGD6AFYeBXUmqlFaAIhAObjjQvx6BiCVCgmxkwW+w/LecVvUkbyGC9ZyKDUNMKE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298951},"type":"module","engines":{"node":">=18"},"gitHead":"245c0b8bf33dd03b5aade5fba8e7641f50bc6188","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.1_1767878689338_0.7876533777367383","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.2":{"name":"reviw","version":"0.17.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"e0095dc8b4d05553cb9ae8a667cdab4314f394e6","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.2.tgz","fileCount":5,"integrity":"sha512-jmrAVHXj3v+8mjOQmHyN2o4kWJyITIygRgn4B16oM8+GLQD45HI3DHwCylgMiRuhwCsX1vgsh9z2/6kyINt7fw==","signatures":[{"sig":"MEQCIDHzTcYewVTasCpk1OGfIVJ7QQsE/NVLvcj1jpyjhmUzAiBRi2NQ1jJjFsEu383oJUgDbmuCJ379Hm8+oywLkP+qug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301272},"type":"module","engines":{"node":">=18"},"gitHead":"6502b4a4af04c0d2dce11be690ddcdeab25a82d9","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.2_1768026485961_0.26322954330899706","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.3":{"name":"reviw","version":"0.17.3","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"8a7951d1f626beb5d9e0aed798d472b982b36231","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.3.tgz","fileCount":5,"integrity":"sha512-6FyCv3lK+PFUcjRuzm0zNwwRIUXwG7ge46pmXRE9AJrSr3AOgmU87OR9EX1sGPXmRRnXjFGeOWiyDUVj40gP9w==","signatures":[{"sig":"MEUCIBw6wodISXXTKjEnyFNjJiDGFXeUEdMs/t+rGTl1y7qLAiEAk+m7g86sKHrhMRNjeDcvE73n56Ngibvp4EVC0zGe9x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303826},"type":"module","engines":{"node":">=18"},"gitHead":"ff404b1d4aee07f7fa18e06c4c705eef8c5c7109","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.3_1768554775611_0.2810464186910089","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.4":{"name":"reviw","version":"0.17.4","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.4","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"48bcfc9f69838bb9a81429da9a015e0724d3a4bc","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.4.tgz","fileCount":5,"integrity":"sha512-vmp7PoM/8CG5ZNwNZatVMHXGSyOeGWTSKFUqYXKkrzmlTTFaFIWEhElhgLodYMXp/hFUnII1P74+4S793r7iwA==","signatures":[{"sig":"MEUCIQDa510j/S866IbqbYB/VR8NTs/fuW+OK5yk4TucwACkuAIgFnbalcZuoQOmy7+X3ufIxUIWwIMBOMJdXD/fH6dv0bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303885},"type":"module","engines":{"node":">=18"},"gitHead":"4817b33381403ef41885ba7fab71a9c9a8839000","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.4_1768644489223_0.014864514297466602","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.17.5":{"name":"reviw","version":"0.17.5","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.17.5","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"ee653d8a76767a54fcdc125bd7311c9456ad48c2","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.17.5.tgz","fileCount":5,"integrity":"sha512-oqn6jltTX145DFYUzG4xN/057mIAVloByNYj/w7fi5IR7MjxDogdKs6GoNYnVhLetR2UwyPzPLDCBM4/xU045Q==","signatures":[{"sig":"MEUCIQCE3OqA6jedutjXdrFh9LDJsPAcApt/KRHvuRFWd+DaZAIgHInKWathpVDjoiha/PBGXM3H+rOD/KPkGuNn2Wit+rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304611},"type":"module","engines":{"node":">=18"},"gitHead":"c55e81049e769858738e11b06cfe97539f20effa","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.17.5_1768742629787_0.052507027885736246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.18.0":{"name":"reviw","version":"0.18.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.18.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"aa0531941beafef3b8bffd1d5ac6bd73fbdd6ba6","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.18.0.tgz","fileCount":5,"integrity":"sha512-wEph2FEf3OS0tyKVmJP0khZIWE8G1liKsxFU/pvY7/vroUVB+Ilylbuq0irb9o7WailXMVo2+nm9c3Q5WpDK6Q==","signatures":[{"sig":"MEQCIA77OA2siMcF5sW3qul5qoFX2OMAl5tZwSjPniGlYeLHAiAKnalTg4NvJY+j7D36l6QK15s0L7GaYJHTc6Ww/LdpAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331181},"type":"module","engines":{"node":">=18"},"gitHead":"c28f4089a23e6cf75ed5ae7e263cfe3dd54756b0","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.18.0_1768953149376_0.7318804723141885","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.19.0":{"name":"reviw","version":"0.19.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.19.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"1df9a2e095f9324dd77706579abbc1ffeb7b426b","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.19.0.tgz","fileCount":5,"integrity":"sha512-9l1Ur6+8cZEPDfDzICWQM1z0KCHYKFERPmXX/hir/sEDdYMmAe9F1XBwLNxwNCPZRTZmcctek1gE5bI7E1hh+w==","signatures":[{"sig":"MEQCIFTgTfCp4jNadndTEGoNiX8IFVHyKvA4Q9vc60W7HBBtAiAeNXROZ1ZWd2OnWCMvHmo4zWabDZWcGGTYDmFEVTLI0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352255},"type":"module","engines":{"node":">=18"},"gitHead":"0bbdb1392e8e9e6a127d6112bfa9e030b2d05944","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.19.0_1769128889497_0.6276350519642837","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.20.0":{"name":"reviw","version":"0.20.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.20.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"f840c0db57e3e3b8901e3be0584a655fe3938e9b","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.20.0.tgz","fileCount":5,"integrity":"sha512-q/hPDrguz1Lm+y4tGFrNRmnn5Pt4pz08fMWrRLzympaNaxAHnvDPefxG7Vw5rnzpJJgDipDhawANtLyyK9YJAw==","signatures":[{"sig":"MEUCIBbAShi0TW+yM5/VzHg6RHBY4Q6jhYq62Knysic9PJuJAiEA2zXt9RRyAbfwNjlJ+WfG9ua36HOlwnROfFadrXkhZHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354825},"type":"module","engines":{"node":">=18"},"gitHead":"e1962660cc1e696dc3fe9f2b67384200c0f96456","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.20.0_1769721255455_0.6211303700677313","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.20.1":{"name":"reviw","version":"0.20.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.20.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"2383288afc3cf851dd2e3504746280ca5a87407e","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.20.1.tgz","fileCount":5,"integrity":"sha512-pTAimi0lTrkdo+vFx0vxaVj43MHVz5fAqCuP5WTqnxcbX+tGmsKFnyMJ1qzl8gSOx1Ellas+NHUinhlsBlAhXA==","signatures":[{"sig":"MEUCIB/M+rrFheFmgd9F6FhD7gQVQuCpseq6IZhz+7dH85A8AiEAmsmN+j4ukqMdojKOrt7uwRjZtzmwM8sOY3Ai03UTpYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349800},"type":"module","engines":{"node":">=18"},"gitHead":"973788680e58ea0c4cf74c1b04cc430e65f9a6f9","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.20.1_1769952895975_0.910450041545293","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.21.0":{"name":"reviw","version":"0.21.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.21.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"e58d8f184c578f2e69a813f0e6edab1c30a2cf6c","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.21.0.tgz","fileCount":5,"integrity":"sha512-58SWO3f3HzNUa4IYNQ2pOVLfiGet8Z8Oi+k5WWw4SDY/4zZVPc+xF/hegSVbzsUBztnbAzjP4fhb8EA+t1MTlw==","signatures":[{"sig":"MEYCIQDsrvCPldmViPNwSCX7eYW4Uj2u1mrhtZZgWHhwKoXouAIhANFMrh6AqC4hYbUOgq++baL1xb03uYDHGCwJT9NzbWkQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395899},"type":"module","engines":{"node":">=18"},"gitHead":"8eed59c0d7baacd9a834229229ac1b157d690e4d","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.21.0_1770507627780_0.963193236105472","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.21.1":{"name":"reviw","version":"0.21.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.21.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"4eb97424f0daccad6426315736c475bf6aabf380","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.21.1.tgz","fileCount":5,"integrity":"sha512-uZxgzBnyJotEzN6xCP7FrK+SFn4VC/U/vMu+vbCVhb6vxiB1JsqEbxGc7GdKDkPAoDQskg9Vk6upeLrhYHo4WQ==","signatures":[{"sig":"MEUCIQDdyCqcikUvMhUH30cDHNOvbudBgklXMfnT9F2/1mF1OgIgdF+Yq6TEj3k0L3rGlH5Zs4MXkASjSMKAK3bXRb5wfWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399048},"type":"module","engines":{"node":">=18"},"gitHead":"6d7d340e78ad57301a8c12a9fac8eea86aeb3417","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.21.1_1770537205028_0.6204587605375611","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.22.0":{"name":"reviw","version":"0.22.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.22.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"497c8f21060a05a6ef68c14db78ec51a132dd7d6","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.22.0.tgz","fileCount":5,"integrity":"sha512-uFIVuAPORhUX8VG+Ihzd+quhx2KJwC6pAHbqwPxFCEbe28iWClA6w9n92HJLQhJBqlEG0Gze8cUr28FaOKlHZA==","signatures":[{"sig":"MEUCIAeDCDBP2onA1ocAA+DcIzvHIUsv3TQfn/PZoYd+YUBbAiEAijQR5vgga5LT/H5eelEHXJxRyLPBW4PD7oEF1n7alRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403782},"type":"module","engines":{"node":">=18"},"gitHead":"a1ab86cdb553355aeb62f292683830cce6554c89","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.22.0_1770685386890_0.44776413604390597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.22.1":{"name":"reviw","version":"0.22.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.22.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"b727e63de07ebb6588da59232e622fd734c81ce3","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.22.1.tgz","fileCount":5,"integrity":"sha512-rf2K9Ck77MJypf5y1K7g2Kqk+JCK8Y9K3gUjoizZOFr9nbx9djaCKFdbBsBT9gu6ngiS5hpdemXVkV0jPbttXA==","signatures":[{"sig":"MEUCIQCnSisuZBmkiSDdNTDd9TMeQHTszBSXjl1IJtt/P2zS7QIgfOjCW5MuNLBOqKFEOqxqrmvHxpa4H0/g+ap+eMPJk60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405129},"type":"module","engines":{"node":">=18"},"gitHead":"b88013b1dbcfcffb1f7d78c31a47cf0bf4b90d2e","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.22.1_1770698939372_0.2299665717855366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"0.23.0":{"name":"reviw","version":"0.23.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@0.23.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"cli.cjs"},"dist":{"shasum":"844e5c06138d917c46b1e534561e8607ab74cc74","tarball":"https://registry.npmjs.org/reviw/-/reviw-0.23.0.tgz","fileCount":5,"integrity":"sha512-WKeJjdFEQCffDjB7NkxP058JtjFY2n2DTjyNanSng7GicdjEx6HBAU4uincuNCSzjuEh1jYNwD2fyrkCd4VtzA==","signatures":[{"sig":"MEUCICPwHhqbC1AuZqC7LzmhZakOCG/On576IFScYIm6iGlpAiEA6VqUD539V6wlgtcKkHOFs/Dk6qUwHDbLRizqlOmcoK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412473},"type":"module","engines":{"node":">=18"},"gitHead":"37515bb7523c1efb9e8a8665d0da2bfd1f9516bf","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_0.23.0_1770873822260_0.853484262122898","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.0.0":{"name":"reviw","version":"1.0.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.0.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"732c5e62890dee91cabf01aada2e335f296e1f2f","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.0.0.tgz","fileCount":6,"integrity":"sha512-KdEfV15qbYKieVmLeaLnYgs1B9FXWVdRElj0yB4k3J/CpirSSGvVohr7kqzAjo0dNlQAw97Dql/k4sW01DgILw==","signatures":[{"sig":"MEQCIHLsPVaHmfRglu0bqhfOTN/grkyH4YJGeprXCBHXF/H9AiBJyn7IZ4WHXIBhEO6vCB9wO1kzbO/1B3PfUPSe5Ot+Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730494},"type":"module","engines":{"node":">=18"},"gitHead":"b573cfa7b876411ea4970b53c08c18c95e5bcc34","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.0.0_1773726547462_0.6087674212346545","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.0.1":{"name":"reviw","version":"1.0.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.0.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"b4f193b353c21c5a2434192da6aa6a79e843f757","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.0.1.tgz","fileCount":6,"integrity":"sha512-UW7xzLtU5A2efjo02C2O+Tlf33fidT1aqgZb+mW2Z0CnX0ixtS0qkn5s2keoU1tNhlKa8e+5k7VE568Hgfabcw==","signatures":[{"sig":"MEQCIEXuAFTyRIxwA5vVIWTmUa1vzCaIuRQCuSwY30T3DMx/AiBHJSlFkNx8dkzUe2ENTARy2gpS78Nj/tD3cb1MHXd9ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731408},"type":"module","engines":{"node":">=18"},"gitHead":"dbdbc0c38f8e628fd778148b76aada34384e6e21","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.0.1_1773728084413_0.6731934171546718","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.0.2":{"name":"reviw","version":"1.0.2","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.0.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"0dd5ea2d8398d7a6a12114a392cad3383ac30aa1","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.0.2.tgz","fileCount":6,"integrity":"sha512-nUaBIxRkgGtejgezOhsVH759pgKQK5Zx4xXdwtUTwBV1z/bDqJLtLn5nH0C/DJES2CB+3eWZYdhpWjd2FVWEXg==","signatures":[{"sig":"MEUCIQDLzzIZcdbuQi0RXI6cXX+qOoJYaVQ/NDj35m6V5urIOwIgBgBb/yJOr+B0NOHSoU3WrbN8i9Gkd6Oc0lidgIXego4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734264},"type":"module","engines":{"node":">=18"},"gitHead":"deb5908b4d69dbbef9aefca2214f67e3785e4d77","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.0.2_1773907751156_0.5267167450150978","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.1.0":{"name":"reviw","version":"1.1.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.1.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"99df2be1e9758837abf38988b2900485c8761f3b","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.1.0.tgz","fileCount":6,"integrity":"sha512-Y2MXiC9cKGrq0CaXRKG8ZzBD/wd9SXWM5b65SDAiefL0yNjMYPmijTFK8n2+WDtDjSNPGqqrI9ZZBvrepbiU+w==","signatures":[{"sig":"MEUCIQDWb/CiWl1rlEyjM6iuYoP6PSdgvqjCdFQ/j1XnAAkPOAIgXutPn/GzE7Sgkd+C7/J8n+seXHWbUz/d+7JzZh9WtyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738212},"type":"module","engines":{"node":">=18"},"gitHead":"c62849907f0bad9e5788db886374775dead6d871","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.1.0_1773917364760_0.36392137760918186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.1.1":{"name":"reviw","version":"1.1.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.1.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"8f4f031c61d11587f4100d407ad634bc77e08d11","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.1.1.tgz","fileCount":6,"integrity":"sha512-auEiv/ht69fEM2Svksh/dY6bi++msh614CYuEGIzuTpq1PHgFzh+cqHgkjCO/7kj0T7fIefZ5ek5g0eBVYcllQ==","signatures":[{"sig":"MEUCIQDImUA8ZaML8Y1zFVKPhN5i7beo5LQG3zEouDa1+luA9QIgRPUPlB5/8vfzwlUqhukxx6aujT/6oKS9B+LeJoTjHmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748675},"type":"module","engines":{"node":">=18"},"gitHead":"743acc56c188c8737870e5f667ffd676bd5f4be2","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.1.1_1773971113004_0.31106540780484493","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.2.0":{"name":"reviw","version":"1.2.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.2.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"cddfdafd2288ccf886671e163f7b0b696c38b104","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.2.0.tgz","fileCount":6,"integrity":"sha512-rHLT8MFXvRLgTK3ctDIzECud109EG85wRyrvNli8zLYGLr2J42jzKqkqQBcSnlZrSMo2NocxGO/CEG2zA5Gzhg==","signatures":[{"sig":"MEUCIDSef8iQN4mtr8kCJm8OviIu+lElMWAx5X8J3m+fMEvUAiEA72ZV+lORD/9g79zhPRi8mJR26HkHK8byP1PCJIyia+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802981},"type":"module","engines":{"node":">=18"},"gitHead":"12f79573d39a516cd948de70afbdeacb92df34b4","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs && node e2e/preview_interaction_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.2.0_1774090453963_0.172635089689549","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.2.1":{"name":"reviw","version":"1.2.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.2.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"ff340cf5e77532727b1212ed7c394e903e9ad961","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.2.1.tgz","fileCount":6,"integrity":"sha512-oAMsnGW4RK0TpZWKKijWSvPuf42ZBlAnoj/EFCqjy0/1pN/E09HXoVX7tC8Lq2k/e2qKB9UVXrjRmf2k5bY/Yg==","signatures":[{"sig":"MEYCIQDWzDb2s29sbI0oYsFa5IVQxDpYPa1fCE78zhKvMamfJgIhAN8Nu5btl5t5m0CqDcLPMJwnNpIgtVw0uO52OoqvXPUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806641},"type":"module","engines":{"node":">=18"},"gitHead":"17b923105ba327e4c3985228e4a50542bef89d63","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v1":"vitest run","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node e2e/smoke.mjs && node e2e/media_sidebar_regression.mjs && node e2e/preview_interaction_regression.mjs","test:all":"npm run test:v2 && vitest run","test:watch":"vitest"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"marked":"^12.0.2","chardet":"^2.0.0","js-yaml":"^4.1.0","iconv-lite":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.2.1_1774142608426_0.8101329616796378","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.3.0":{"name":"reviw","version":"1.3.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.3.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"b1b48b22960202fd36ba8149825fa8714d571a07","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.3.0.tgz","fileCount":6,"integrity":"sha512-7/tW7ovofWpejtgVQ/WxqKgwFBU7C2lAVt9IvkB8go2migfKQE/HJtxoQyPqI9tJ5eJu4FCza8rQz+r+iOEvwg==","signatures":[{"sig":"MEUCICIL2dobsYCnfqcn2nbT+4YN7PMksb7mu6QD8o4xXHU6AiEA+fPayR7xrstaftbq0r9sfPzBmZOA+3KLCIPT8fSk0uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806317},"type":"module","engines":{"node":">=18"},"gitHead":"f2de3067f7c4a64d20b762456e7ad6423d8782fa","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.3.0_1774169226332_0.6259494005578949","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.4.0":{"name":"reviw","version":"1.4.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.4.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"aae55ffa5dc77106f15e1e6f55591250a34421c2","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.4.0.tgz","fileCount":6,"integrity":"sha512-7U8IlJeBiV5KAHYGIObe+otnnkwL3PYz+NBpNwK3BLIzyWb26UjmWWao/EF7MOuHA9YW7dbehzbE2ejnr0mcOg==","signatures":[{"sig":"MEUCIER/YiR3Eg6IDha7IWhMkQ13qxogwB4g2Jgc9syTrnz6AiEAq9ig4D2XcALXf76lnc86mB9LbOZNzM8otXqWJhUBmA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764953},"type":"module","engines":{"node":">=18"},"gitHead":"e2471c1c6044a3bdab75df24c3f262b4f1a17923","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.4.0_1774874461097_0.909821810436104","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.4.1":{"name":"reviw","version":"1.4.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.4.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"cd1f9a5e3710b726d10c93fc69164610fdf57f5a","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.4.1.tgz","fileCount":6,"integrity":"sha512-XwhKWwmBrDtmhgKdgxQ/ap1tD8w7IUV5wpujcDSSbt/43sgooIfL45uw+lfrPNpAyiDZkAbSpf24hqz0HiiOiQ==","signatures":[{"sig":"MEUCIEcUnm378sKC9ETAtmzCurL5xkbDm3LFFh180kmrhig3AiEAqt5SMwsJo5gvGpeWjjtC69gjVKxnR4Ni6tvXJEds0hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765808},"type":"module","engines":{"node":">=18"},"gitHead":"576e626029cf845876b056f3cb043dca9d9b3b8c","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"11.6.2","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.4.1_1774991471755_0.3735924742723469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.5.0":{"name":"reviw","version":"1.5.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.5.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"310924d42f25db0050a682656846debd32ab8a47","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.5.0.tgz","fileCount":6,"integrity":"sha512-fUE99/Ovsw8XfweiQ4qrOw9z/Qa89joUkXg0VxiQHoEddbNYyTY6VTt7kE1qFYJ61JwsxLLBKWrit42vbco7zw==","signatures":[{"sig":"MEUCIQDmYEyB9b/6MzkUGhxZ/wiceqEqcm1IaB7WMCcFTvnhFAIgVNUkmv8iA7XbVNjfct/6OEA3fBR/4OaX7iiqGR93tRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725997},"type":"module","engines":{"node":">=18"},"gitHead":"a8f04805169b81df0501c28f1243b7462970de1e","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.57.0","@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.5.0_1776667024558_0.2578992784639602","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.5.1":{"name":"reviw","version":"1.5.1","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.5.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"645c5fe1bb49ec003da1af4366ba2a9783c32ebf","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.5.1.tgz","fileCount":6,"integrity":"sha512-n3MvUnI1JOhYzP7gVQENEk2qdJUIuKhr+2huWfE2nkDByaKLwaV96Sov02Ml0rtIpl3/Y2WCzCwM2y+r8ai6Xw==","signatures":[{"sig":"MEQCIEGXdps2AAFMoJtzVvfo2KVLbpnUJNPcc+JRNS8Vn7kLAiBUKPyrkKlAe/yultK0HXfrRHoLps7IlcdLVY2DfcmklQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725874},"type":"module","engines":{"node":">=18"},"gitHead":"419f61d9b3b5b51581c52cc109f686d9a942fe8f","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.59.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.5.1_1776674498163_0.24141227489044836","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"},"1.6.0":{"name":"reviw","version":"1.6.0","author":{"name":"kazuph"},"license":"MIT","_id":"reviw@1.6.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"bin":{"reviw":"dist/server/server.js"},"dist":{"shasum":"4d438163bb7b9aa3ffcb8afd5d9335ad2764687f","tarball":"https://registry.npmjs.org/reviw/-/reviw-1.6.0.tgz","fileCount":6,"integrity":"sha512-Mj7OGeWeGwnfCY3vZgoSa3RDcV70CQHByCBoLMzgKNTQVxQQQ4IRCDq5cuEtbSzsqZNaKh0XqgjY94c6QwYPZw==","signatures":[{"sig":"MEUCICOaTsqbFTV0i+XC6f/Y+tXvB+8EDpQAgjk/N9BGlZaxAiEAm7T6KHvl8K8JjW7ireSQLxgilAT8WdXQUkispdCgGGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701987},"type":"module","engines":{"node":">=18"},"gitHead":"e5e245def797113e9a828a0e06703966c87e0663","scripts":{"test":"npm run test:v2","build":"cd v2 && moon build --target js --release","prepack":"npm run build && mkdir -p dist/server dist/ui && echo '#!/usr/bin/env node' > dist/server/server.js && cat v2/_build/js/release/build/server/server.js >> dist/server/server.js && chmod +x dist/server/server.js && cp v2/_build/js/release/build/ui/ui.js dist/ui/","test:v2":"cd v2 && moon test --target js && moon build --target js --release && node --experimental-strip-types e2e/smoke.ts && node --experimental-strip-types e2e/media_sidebar_regression.ts && node --experimental-strip-types e2e/preview_interaction_regression.ts && node --experimental-strip-types e2e/media_discipline.ts"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_npmVersion":"10.9.4","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.59.1","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/reviw_1.6.0_1781149128900_0.7782307249706943","host":"s3://npm-registry-packages-npm-production"},"deprecated":"reviw has been renamed to yunomi 🍵 — use: npx yunomi (https://github.com/kazuph/yunomi)"}},"time":{"created":"2025-11-29T22:39:48.270Z","modified":"2026-06-12T04:22:05.940Z","0.6.0":"2025-11-29T22:39:48.557Z","0.7.0":"2025-11-30T01:53:15.604Z","0.7.1":"2025-11-30T01:58:54.086Z","0.9.0":"2025-12-02T05:46:05.036Z","0.9.1":"2025-12-03T08:46:09.345Z","0.9.2":"2025-12-04T00:23:25.163Z","0.10.0":"2025-12-11T04:57:36.502Z","0.10.1":"2025-12-11T07:53:58.806Z","0.10.2":"2025-12-11T11:46:04.937Z","0.10.3":"2025-12-11T12:54:45.977Z","0.10.4":"2025-12-11T13:08:21.149Z","0.10.5":"2025-12-11T13:11:35.380Z","0.10.6":"2025-12-11T13:57:51.274Z","0.10.7":"2025-12-12T08:53:03.697Z","0.11.0":"2025-12-14T12:30:57.548Z","0.11.2":"2025-12-14T12:44:26.029Z","0.11.3":"2025-12-14T13:39:47.869Z","0.12.0":"2025-12-19T06:04:27.154Z","0.13.0":"2025-12-27T04:36:38.826Z","0.13.1":"2025-12-27T10:41:37.078Z","0.13.2":"2025-12-29T06:30:12.846Z","0.13.3":"2025-12-29T23:06:40.131Z","0.14.0":"2025-12-30T23:39:28.644Z","0.14.1":"2025-12-31T00:43:02.083Z","0.14.2":"2025-12-31T01:07:35.370Z","0.14.3":"2025-12-31T01:11:33.166Z","0.14.4":"2025-12-31T05:59:41.487Z","0.14.5":"2025-12-31T06:01:03.036Z","0.15.0":"2025-12-31T06:53:08.831Z","0.15.2":"2026-01-05T08:28:47.275Z","0.15.3":"2026-01-05T09:01:54.988Z","0.16.1":"2026-01-05T20:07:14.425Z","0.16.2":"2026-01-05T21:01:44.666Z","0.16.3":"2026-01-06T06:19:33.102Z","0.17.0":"2026-01-08T10:57:00.519Z","0.17.1":"2026-01-08T13:24:49.480Z","0.17.2":"2026-01-10T06:28:06.132Z","0.17.3":"2026-01-16T09:12:55.764Z","0.17.4":"2026-01-17T10:08:09.444Z","0.17.5":"2026-01-18T13:23:49.973Z","0.18.0":"2026-01-20T23:52:29.527Z","0.19.0":"2026-01-23T00:41:29.747Z","0.20.0":"2026-01-29T21:14:15.604Z","0.20.1":"2026-02-01T13:34:56.178Z","0.21.0":"2026-02-07T23:40:27.942Z","0.21.1":"2026-02-08T07:53:25.204Z","0.22.0":"2026-02-10T01:03:07.080Z","0.22.1":"2026-02-10T04:48:59.550Z","0.23.0":"2026-02-12T05:23:42.419Z","1.0.0":"2026-03-17T05:49:07.613Z","1.0.1":"2026-03-17T06:14:44.633Z","1.0.2":"2026-03-19T08:09:11.332Z","1.1.0":"2026-03-19T10:49:24.944Z","1.1.1":"2026-03-20T01:45:13.145Z","1.2.0":"2026-03-21T10:54:14.118Z","1.2.1":"2026-03-22T01:23:28.585Z","1.3.0":"2026-03-22T08:47:06.476Z","1.4.0":"2026-03-30T12:41:01.262Z","1.4.1":"2026-03-31T21:11:11.897Z","1.5.0":"2026-04-20T06:37:04.764Z","1.5.1":"2026-04-20T08:41:38.337Z","1.6.0":"2026-06-11T03:38:49.059Z"},"author":{"name":"kazuph"},"license":"MIT","description":"Lightweight file reviewer with in-browser comments for CSV, TSV, Markdown, and Git diffs.","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/kazuph/reviw/main/assets/logo.svg\" alt=\"reviw - Human-in-the-loop Review\" width=\"600\">\n</p>\n\n<p align=\"center\">\n  <strong>Human-in-the-loop review interface for AI coding workflows</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/reviw\"><img src=\"https://img.shields.io/npm/v/reviw.svg\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/kazuph/reviw/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/reviw.svg\" alt=\"license\"></a>\n  <a href=\"./README.ja.md\">日本語</a>\n</p>\n\n---\n\n# reviw\n\nA lightweight browser-based tool for reviewing and annotating tabular data, text, Markdown, and diff files. Built entirely in [MoonBit](https://www.moonbitlang.com/) (zero hand-written JavaScript). Supports CSV, TSV, plain text, Markdown, and unified diff formats. Comments are output as YAML to stdout.\n\n## Features\n\n### File Format Support\n- **CSV/TSV**: View tabular data with sticky headers, column freezing, filtering, and column resizing\n- **Markdown**: Side-by-side preview with synchronized scrolling, click-to-comment from preview\n- **Diff/Patch**: GitHub-style diff view with syntax highlighting, collapsible large files (500+ lines), and binary files sorted to end\n- **Text**: Line-by-line commenting for plain text files\n\n### Mermaid.js Diagrams\n- Auto-detect and render Mermaid diagrams in Markdown files\n- Click any diagram to open fullscreen viewer with minimap\n- Zoom with mouse wheel (centered on cursor position, up to 10x)\n- Pan with mouse drag\n- Trackpad pinch-to-zoom and touch gesture support\n- Shift+scroll zoom for Windows users\n- Dark mode support for thumbnails\n- Highlights corresponding source line after closing fullscreen\n- Syntax error display in toast notifications\n\n### Media Sidebar\n- Thumbnail gallery of all images and videos in the left sidebar\n- Click any thumbnail to scroll to the corresponding media and highlight it\n- ArrowUp/ArrowDown to jump between media, Escape to clear the selection\n- Numbered badges for quick identification\n\n### Media Embed Discipline (AI-friendly)\n- `reviw file.md` refuses to start (exit 1) when media files are written as `[text](path)` links instead of `![alt](path)` embeds\n- The error lists every violation with line numbers and ready-to-apply fixes, so AI agents can self-correct and retry\n\n### Media Fullscreen\n- Click images in Markdown preview to open fullscreen viewer\n- Click videos to open fullscreen playback with YouTube-like keyboard shortcuts (Space/K, J/L, arrow keys, 0-9)\n- Click anywhere (including the image/video itself) to close the fullscreen overlay\n- Clicking media automatically highlights the corresponding source line in the Markdown panel\n- Video timeline settings with adjustable scene detection sensitivity\n\n### UI Features\n- **Theme toggle**: Switch between light and dark modes\n- **Preview-only mode**: Hide source panel for wide preview reading\n- **Heading toggle**: Collapse/expand sections by clicking heading arrows\n- **Multi-file support**: Open multiple files simultaneously on separate ports\n- **Drag selection**: Select rectangular regions or multiple rows for batch comments\n- **Real-time updates**: Hot reload on file changes via SSE\n- **Comment persistence**: Auto-save comments to localStorage with recovery modal\n- **Image attachment**: Attach images to comments and submit dialog (paste with Cmd/Ctrl+V)\n- **Selected-lines copy**: Copy button in comment dialog to copy selected line text\n- **Keyboard shortcuts**: Cmd/Ctrl+Enter to open submit modal\n- **Multi-tab sync**: Submit from any tab closes all tabs for the same file\n- **Server detection**: Reuse existing server instead of starting a new one (via lock files)\n- **Tab activation (macOS)**: Automatically activates existing browser tab via AppleScript\n- **Review history**: File-based persistent review history\n- **details/summary support**: HTML details/summary tags rendered as collapsible sections\n\n### Output\n- YAML format with file, mode, row, col, value, and comment text\n- Overall summary field for review notes\n- Image attachments included as base64 data\n\n## Installation\n\n```bash\nnpm install -g reviw\n```\n\nOr run directly with npx:\n\n```bash\nnpx reviw <file>\n```\n\n## Usage\n\n```bash\n# Single file\nreviw <file> [--port 4989] [--encoding utf8|shift_jis|...]\n\n# Multiple files (each opens on consecutive ports)\nreviw file1.csv file2.md file3.tsv --port 4989\n\n# Diff from stdin\ngit diff HEAD | reviw\n\n# Diff file\nreviw changes.diff\n```\n\n### Options\n- `--port <number>`: Specify starting port (default: 4989)\n- `--encoding <encoding>`: Force specific encoding (auto-detected by default)\n- `--no-open`: Prevent automatic browser opening\n- `--help, -h`: Show help message\n- `--version, -v`: Show version number\n\n### Workflow\n1. Browser opens automatically (macOS: `open` / Linux: `xdg-open` / Windows: `start`)\n2. Click cells/lines to add comments, or drag to select multiple\n3. Use Cmd/Ctrl+Enter or click \"Submit & Exit\" to output comments\n4. Comments are printed as YAML to stdout\n\n## Screenshots\n\n### Markdown View with Media Sidebar\n![Markdown View with Media Sidebar](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-media-sidebar.png)\n\n### Preview-only Mode\n![Preview-only Mode](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-preview-only.png)\n\n### Heading Toggle\n![Heading Toggle](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-heading-toggle.png)\n\n### Comment Dialog with Image Attachment\n![Comment Dialog](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-comment-dialog.png)\n\n### Video Fullscreen with Timeline Thumbnails\n![Video Fullscreen](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-video-thumbnails.png)\n\n### Mermaid Fullscreen with Minimap\n![Mermaid Fullscreen](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-mermaid-fullscreen.png)\n\n### Submit Review Dialog with Image Attachment\n![Submit Review Dialog](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-submit-modal.png)\n\n### CSV View\n![CSV View](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-csv.png)\n\n### Diff View\n![Diff View](https://raw.githubusercontent.com/kazuph/reviw/main/assets/screenshot-diff.png)\n\n## Output Example\n\n```yaml\nfile: data.csv\nmode: csv\nreason: button\nat: '2025-11-26T12:00:00.000Z'\ncomments:\n  - row: 2\n    col: 3\n    text: This value needs review\n    value: '150'\nsummary: Overall the data looks good, minor issues noted above.\n```\n\n## Claude Code Plugin\n\nThis repository also serves as a Claude Code plugin marketplace. The plugin integrates reviw into Claude Code workflows with task management and review automation.\n\n### Installation\n\n```bash\n# In Claude Code\n/plugin marketplace add kazuph/reviw\n/plugin install reviw-plugin@reviw-plugins\n```\n\n### Install Skills with `npx skills`\n\nUse this route when you want the task skills in Codex, OpenCode, Cursor, or other agent environments that support `npx skills`. For Claude Code, use the plugin installation flow above.\n\n```bash\n# Preview what will be installed\nnpx skills add https://github.com/kazuph/reviw --list\n\n# Install all reviw skills globally for Codex\nnpx skills add https://github.com/kazuph/reviw -g -a codex -s '*' --copy -y\n\n# Install all reviw skills globally for Codex and OpenCode\nnpx skills add https://github.com/kazuph/reviw -g -a codex -a opencode -s '*' --copy -y\n```\n\n`npx skills` distributes the skill directories under `plugin/skills/`. With `-a codex -g --copy`, the skills are copied into Codex's global skills directory at `~/.agents/skills/`. If `~/.agents/skills` is a symlink, the copied files land in the symlink target.\n\nClaude Code plugin commands and hooks are installed through the Claude Code plugin flow above, not through `npx skills`.\n\n### Plugin Directory Structure\n\n```\nplugin/\n├── .claude-plugin/\n│   └── plugin.json          # Plugin metadata (name, version, description)\n├── agents/\n│   ├── report-builder.md     # Report generation agent\n│   ├── e2e-health-reviewer.md    # E2E test health check\n│   ├── review-code-quality.md    # Code quality review\n│   ├── review-security.md        # Security audit\n│   ├── review-a11y-ux.md         # Accessibility & UX\n│   ├── review-figma-fidelity.md  # Design fidelity\n│   ├── review-copy-consistency.md # Text consistency\n│   └── review-e2e-integrity.md   # E2E test integrity\n├── skills/\n│   ├── ask/\n│   │   └── SKILL.md          # Requirements elicitation skill\n│   ├── bucho/\n│   │   └── SKILL.md          # Manager orchestration skill\n│   ├── do/\n│   │   └── SKILL.md          # Task start skill\n│   ├── done/\n│   │   └── SKILL.md          # Task completion skill\n│   ├── exit-notifier/\n│   │   ├── SKILL.md          # Background task exit notification skill\n│   │   └── scripts/\n│   │       └── watch-exit-notify.sh\n│   ├── tiny-do/\n│   │   └── SKILL.md          # Lightweight task start skill\n│   ├── tiny-done/\n│   │   └── SKILL.md          # Lightweight task completion skill\n│   ├── validate-report/\n│   │   └── SKILL.md          # Internal REPORT.md validation helper\n│   ├── artifact-proof/\n│   │   └── SKILL.md          # Evidence collection skill\n│   └── webapp-testing/\n│       ├── SKILL.md          # Web testing skill\n│       ├── scripts/          # Helper scripts\n│       └── examples/         # Usage examples\n├── hooks/\n│   └── hooks.json            # Hook definitions\n├── hooks-handlers/\n│   └── completion-checklist.sh  # UserPromptSubmit handler\n└── README.md\n```\n\n### Components Overview\n\n| Type | Name | Description |\n|------|------|-------------|\n| **Task Skill** | `/reviw:do` | Start a task - create worktree with git wt, plan, register todos |\n| **Task Skill** | `/reviw:done` | Complete checklist - run 7 review agents, collect evidence, start review |\n| **Task Skill** | `/reviw:tiny-do` | Start a smaller task with the lightweight workflow |\n| **Task Skill** | `/reviw:tiny-done` | Finish a smaller task with lightweight review |\n| **Task Skill** | `/reviw:bucho` | Orchestrate Claude Code and Codex in manager mode |\n| **Agent** | `report-builder` | Prepare reports and evidence for user review |\n| **Agent** | `review-code-quality` | Code quality: readability, DRY, type safety, error handling |\n| **Agent** | `review-security` | Security: XSS, injection, OWASP Top 10, secrets detection |\n| **Agent** | `review-a11y-ux` | Accessibility: WCAG 2.2 AA, keyboard nav, UX flow |\n| **Agent** | `review-figma-fidelity` | Design: token compliance, visual consistency |\n| **Agent** | `review-copy-consistency` | Copy: text consistency, tone & manner, i18n |\n| **Agent** | `review-e2e-integrity` | E2E: user flow reproduction, mock contamination |\n| **Agent** | `e2e-health-reviewer` | E2E: goto restrictions, record assertions, hardcoding |\n| **Skill** | `artifact-proof` | Collect evidence (screenshots, videos, logs) |\n| **Skill** | `exit-notifier` | Notify the current tmux / Herdr pane when background tasks exit, including captured stdout/stderr |\n| **Skill** | `webapp-testing` | Browser automation and verification with Playwright |\n| **Hook** | PreToolUse | Remind to review before git commit/push |\n| **Hook** | UserPromptSubmit | Inject completion checklist into AI context |\n\n---\n\n### Task Skills\n\n#### Bundled task skills\n\n| Skill | Purpose |\n|------|---------|\n| `ask` | Clarify requirements, scope, constraints, and success criteria before implementation |\n| `bucho` | Orchestrate Claude Code and Codex as a managed team through tmux |\n| `check-yourself` | Force real verification instead of assumptions or lightweight spot checks |\n| `commit-and-push` | Generate a commit message, create the commit, push it, and confirm a clean git state |\n| `do` | Start the full task workflow with worktree setup, planning, and review preparation |\n| `done` | Run the full completion workflow with evidence collection and reviw-based review |\n| `exit-notifier` | Report background task completion and captured stdout/stderr back into the current tmux / Herdr pane |\n| `open` | Open files, artifacts, and URLs with macOS `open` |\n| `tiny-do` | Start a smaller task with the lightweight workflow |\n| `tiny-done` | Finish a smaller task with the lightweight completion flow |\n| `validate-report` | Internal helper used by `done` to validate `REPORT.md` against artifact-proof reporting rules |\n\n#### `/reviw:do <task description>`\n\nStarts a new task with proper environment setup.\n\n**What it does:**\n1. Creates a git worktree using git wt for isolated development (`feature/<name>`, `fix/<name>`, etc.)\n2. Sets up `.artifacts/<feature>/` directory for evidence\n3. Creates `REPORT.md` with plan and TODO checklist\n4. Registers todos in TodoWrite for progress tracking\n\n**Directory structure created:**\n```\n<worktree>/                   # e.g., .worktree/feature-auth/\n└── .artifacts/\n    └── <feature>/            # e.g., auth (from feature/auth)\n        ├── REPORT.md         # Plan, progress, evidence links\n        ├── images/           # Screenshots\n        └── videos/           # Video recordings\n```\n\n**Task resumption:** When a session starts or after context compaction, the skill checks for existing worktrees (via `git wt`) and resumes from `REPORT.md`.\n\n#### `/reviw:done`\n\nValidates completion criteria before allowing task completion.\n\n**Checklist enforced:**\n- [ ] Build succeeded (no type/lint errors)\n- [ ] Development server started and working\n- [ ] Verified with `webapp-testing` skill\n- [ ] Evidence collected in `.artifacts/<feature>/`\n- [ ] Report created with `artifact-proof` skill\n- [ ] Reviewed with reviw (foreground mode)\n- [ ] User approval received\n\n**Prohibited:**\n- Saying \"implementation complete\" without verification\n- Committing/pushing before reviw review\n- Reports without evidence\n\n---\n\n### Agents\n\n#### Review Agents (7 agents run in parallel)\n\nWhen `/reviw:done` is executed, 7 review agents run simultaneously and append their findings to `REPORT.md`:\n\n| Agent | Focus | Output Section |\n|-------|-------|----------------|\n| `review-code-quality` | Readability, DRY, type safety, error handling | Code Quality Review |\n| `review-security` | XSS, injection, OWASP Top 10, secrets | Security Review |\n| `review-a11y-ux` | WCAG 2.2 AA, keyboard nav, focus management | A11y & UX Review |\n| `review-figma-fidelity` | Design tokens, visual consistency | Figma Fidelity Review |\n| `review-copy-consistency` | Text consistency, i18n, tone & manner | Copy Consistency Review |\n| `review-e2e-integrity` | User flow reproduction, mock contamination | E2E Integrity Review |\n| `e2e-health-reviewer` | goto restrictions, record assertions | E2E Health Review |\n\n**Total score:** Each agent scores X/5, combined for X/35 total.\n\n**Invocation (parallel):**\n```\nTask tool with 7 parallel calls:\n  subagent_type: \"review-code-quality\"\n  subagent_type: \"review-security\"\n  subagent_type: \"review-a11y-ux\"\n  subagent_type: \"review-figma-fidelity\"\n  subagent_type: \"review-copy-consistency\"\n  subagent_type: \"review-e2e-integrity\"\n  subagent_type: \"e2e-health-reviewer\"\n```\n\n#### `report-builder`\n\nSpecialized agent for preparing review materials (runs after review agents).\n\n**Role:**\n- Organize implementation into a structured report\n- Calculate total review score (X/35)\n- Collect and arrange evidence (screenshots, videos)\n- Prepare `REPORT.md` for reviw review\n- Parse reviw feedback and register as todos\n\n**Invocation:**\n```\nTask tool with subagent_type: \"report-builder\"\n```\n\n**Skills auto-loaded:** `artifact-proof`\n\n---\n\n### Skills\n\n#### `artifact-proof`\n\nManages evidence collection for visual regression and PR documentation.\n\n**Features:**\n- Screenshots and videos under `.artifacts/<feature>/`\n- Playwright integration for automated capture\n- Git LFS setup for video files\n- PR image URLs with commit hashes (persist after branch deletion)\n\n**reviw integration:**\n```bash\n# Open report in reviw (foreground required)\nnpx reviw .artifacts/<feature>/REPORT.md\n\n# With video preview\nopen .artifacts/<feature>/videos/demo.webm\nnpx reviw .artifacts/<feature>/REPORT.md\n```\n\n#### `webapp-testing`\n\nBrowser automation toolkit using Playwright.\n\n**Features:**\n- TypeScript Playwright Test (`@playwright/test`)\n- Playwright configuration with webServer support\n- Screenshot and video capture\n- Console log and network request monitoring\n- CDP integration for advanced debugging\n\n**Quick verification:**\n```bash\nnode -e \"const { chromium } = require('playwright');\n(async () => {\n  const browser = await chromium.launch();\n  const page = await browser.newPage();\n  await page.goto('http://localhost:3000', { waitUntil: 'networkidle' });\n  await page.screenshot({ path: '/tmp/webapp.png', fullPage: true });\n  await browser.close();\n})();\"\n```\n\n---\n\n### Hooks\n\n#### PreToolUse (Bash matcher)\n\nTriggers when `git commit` or `git push` is detected.\n\n**Message:** Reminds to run `/reviw:done` and review with reviw before committing.\n\n#### UserPromptSubmit\n\nInjects completion checklist into every AI response context.\n\n**Purpose:** Prevents \"implementation complete\" claims without proper verification. The checklist is always visible to the AI, ensuring consistent enforcement of completion criteria.\n\n---\n\n### Workflow\n\n```\n/reviw:do <task description>\n    ↓\nCreate worktree + Plan + TodoWrite\n    ↓\nImplementation (via subagents)\n    ↓\nBuild & Verify (webapp-testing)\n    ↓\n/reviw:done\n    ↓\n┌─────────────────────────────────────────────┐\n│  7 Review Agents (parallel execution)       │\n│                                             │\n│  review-code-quality ──┐                    │\n│  review-security ──────┤                    │\n│  review-a11y-ux ───────┼──→ REPORT.md      │\n│  review-figma-fidelity ┤    (append)        │\n│  review-copy-consistency                    │\n│  review-e2e-integrity ─┤                    │\n│  e2e-health-reviewer ──┘                    │\n└─────────────────────────────────────────────┘\n    ↓\nreport-builder (organize + score)\n    ↓\nCollect evidence (artifact-proof)\n    ↓\nnpx reviw opens report (foreground)\n    ↓\nUser comments → Submit & Exit\n    ↓\nRegister feedback to Todo\n    ↓\nFix → Re-review until approved\n    ↓\nCommit & PR (only after approval)\n```\n\n### Completion Criteria\n\n| Stage | Content | Status |\n|-------|---------|--------|\n| 1/3 | Implementation complete | Do not report yet |\n| 2/3 | Build, start, verification complete | Do not report yet |\n| 3/3 | Review with reviw → User approval | Now complete |\n\n### Design Philosophy\n\nThe plugin enforces **human-in-the-loop** development:\n\n1. **No shortcuts:** Mocks, bypasses, and skipped verifications are prohibited\n2. **Evidence required:** Every completion claim must have screenshots/videos\n3. **User approval:** Only the user can mark a task as complete\n4. **Context preservation:** Heavy operations run in subagents to prevent context exhaustion\n\n### `.artifacts` Directory Policy\n\nThe `.artifacts/` directory stores screenshots, videos, and reports generated during development. **By default, this directory should be added to `.gitignore`** to prevent repository bloat from large media files.\n\n```bash\n# Add to .gitignore (recommended)\necho \".artifacts\" >> .gitignore\n```\n\n**Why ignore by default:**\n- Screenshots and videos can be large (especially screen recordings)\n- Evidence is primarily for the review process, not permanent documentation\n- Keeps repository size manageable\n\n**If you need to commit specific evidence:**\n\nUse `git add --force` to explicitly add files you want to preserve:\n\n```bash\n# Force add specific evidence files\ngit add --force .artifacts/feature/images/final-screenshot.png\ngit add --force .artifacts/feature/REPORT.md\n\n# Or force add an entire feature's evidence\ngit add --force .artifacts/feature/\n```\n\n**For video files**, use Git LFS to avoid bloating the repository:\n\n```bash\ngit lfs track \"*.mp4\" \"*.webm\" \"*.mov\"\ngit add .gitattributes\ngit add --force .artifacts/feature/videos/demo.mp4\n```\n\nThis approach gives you full control: ignore by default, commit only what matters.\n\n## Development\n\nreviw is written entirely in [MoonBit](https://www.moonbitlang.com/) and compiled to JavaScript.\n\n```bash\n# Build\ncd v2 && moon build --target js --release\n\n# Run tests\ncd v2 && moon test --target js\n\n# Package for npm (builds MoonBit + copies to dist/)\nnpm run prepack\n```\n\n- Source: `v2/src/` (MoonBit)\n- Build output: `dist/server/server.js`, `dist/ui/ui.js`\n- Plugin: `plugin/` directory\n\n## License\n\nMIT\n","readmeFilename":"README.md"}