{"_id":"@asale/repolish","_rev":"7-474c4416ccd3e356760830128e247352","name":"@asale/repolish","dist-tags":{"latest":"0.5.0"},"versions":{"0.3.0":{"name":"@asale/repolish","version":"0.3.0","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.3.0","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"84f98516e19edaf685a3fe5dfb6bc10a8e56d940","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.3.0.tgz","fileCount":4,"integrity":"sha512-y6IUUqzJd0HqtF8jJpIz+5cEuGC5Gd47eSdW536Z0ZL2g5STVLhvf8n6GbVQp4jZAkn2oDEffQLS9Kx34rO1ug==","signatures":[{"sig":"MEUCIQC89Itc35ueDNnA7FCYRd3STdXUa75z/mahgAtfGRUpAgIgHJqmdTNRZOscHIyPi1v31kNa9zlycUXNdi1RowduwHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13673},"engines":{"node":">=18"},"gitHead":"1a909844e76d773a6bd418231d91fa9b9b6ebfd9","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"asale-ai","email":"asale.user@gmail.com"},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"11.13.0","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.3.0_1787981293277_0.5485195817671182","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asale/repolish","version":"0.3.1","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.3.1","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"883d092a98c67111cc8b88653749be224be870ac","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.3.1.tgz","fileCount":4,"integrity":"sha512-PZThM5/kVYcevzRfjmxoXdQJQuAz8Css/eosBnq3gj62mJ4RDRJYa8m+wjvCkips/8Bk7uZWUlJIrdBxFoO1iw==","signatures":[{"sig":"MEQCIGYFpIBdCjD7Zo5ydWdn3muLSxKmGKeoQlUMqlC4A2TTAiAwKy1r77iCOr7bfhkrDqUGOW+FAPr72Zxso9p176K2kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14536},"engines":{"node":">=18"},"gitHead":"36ae226bc5eccde3a3ce7c68760b001c23b18ec8","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"12.0.2","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.3.1_1787987398129_0.12100718895375429","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@asale/repolish","version":"0.4.0","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.4.0","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"fa4872f0f7275fc6ba39e73d8362f6165065c2fc","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.4.0.tgz","fileCount":4,"integrity":"sha512-0t32SgGI0vpi86Jcp6glyLTps8PA6DZYq/ustQfAbAVD6SWuHFtoo4GiC4O28Jer8QdmzS3X2ZoXyaYcEEe83w==","signatures":[{"sig":"MEUCIQDr9oXmZHhWswJnQ94F+XmMWhUASZ1xbnhgozAgVqL4BwIgJ54ctVibtYjXAWz8kZ3uxWmnHSmhUcafZzACOG7phmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490},"engines":{"node":">=18"},"gitHead":"bfbb75e5b9aac828c3d92d329c63ad33f87f2f37","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"12.0.2","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.4.0_1788002096615_0.7561272310306866","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@asale/repolish","version":"0.4.1","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.4.1","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"78f8eb8199d75092bab56b19757a7bbad34bf3e0","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.4.1.tgz","fileCount":4,"integrity":"sha512-Y+kYjYdUS3gd6ZfFL1VZlKAx4/KYF2521QWAynIbxs/XGEyXJ6qwC+64+aZL0MXFUwlK7P+Grzj5cqQP4wwWTA==","signatures":[{"sig":"MEUCIGEC8kK/GQ58/w+lL2nUIsUo0bGEwemuinBp9txx/n3hAiEAn5pARcQMpvmwA8fdtd+MNCiWVkrd2mkwh7NmodRHlSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490},"engines":{"node":">=18"},"gitHead":"e912d2cd0ab453adc85bbc7038cc92947edb2d6e","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"12.0.2","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.4.1_1788007528705_0.7891207097726802","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@asale/repolish","version":"0.4.2","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.4.2","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"19b86049051d62380c15a2d043826e85f8acb81f","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.4.2.tgz","fileCount":4,"integrity":"sha512-dCr4lZQjLp1JtOTy/pYeRDM5eWPlxgSu3gntclN2OStWVKSxAd+RjMSO7rFCqwyzuUtciNXtSWhQQ9aiczDWuw==","signatures":[{"sig":"MEQCIAxTn9gwqbQzx9YgkjXR8Crq61LqvvmBnJWtlFLYkqKiAiAVg1rmAfVkXmlICsBBhpFx83dN7PQDR7ZZ70jGUj2Afg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490},"engines":{"node":">=18"},"gitHead":"9e64d00f32b0ae1f8d1655b8a48518700504780d","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"12.0.2","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.4.2_1788014461575_0.6030437447075927","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@asale/repolish","version":"0.4.3","keywords":["readme","documentation","lint","cli","open-source","repository"],"license":"MIT OR Apache-2.0","_id":"@asale/repolish@0.4.3","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"os":["darwin","linux","win32"],"bin":{"repolish":"bin/repolish.js"},"cpu":["x64","arm64"],"dist":{"shasum":"e7b10785cf6852ce7f064c3051f4571173ac9318","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.4.3.tgz","fileCount":4,"integrity":"sha512-c6QT/mxnegNlKdzw4oDpI178fhERp/iRKYmGZhePbW34S+lmCW4LxVjUCR7Ln8bzq6P1f6U+NxYFf0WnBqWZ8Q==","signatures":[{"sig":"MEQCIHQCmpOg72cSLM7mwEwup8E6pQbbzbIH8mce9wE/UjRHAiBIN/5tP2LhlPTvq5wCLdPz1yWDPEWQhWO7X1yvrY6OoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490},"engines":{"node":">=18"},"gitHead":"446a67a92857796310be36dd91169b720477b675","scripts":{"test":"node test.js","postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"repository":{"url":"git+https://github.com/asale-ai/repolish.git","type":"git","directory":"npm"},"_npmVersion":"12.0.2","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/repolish_0.4.3_1788016313019_0.5595280326838747","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asale/repolish","version":"0.5.0","description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","keywords":["readme","documentation","lint","cli","open-source","repository"],"homepage":"https://github.com/asale-ai/repolish#readme","bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"repository":{"type":"git","url":"git+https://github.com/asale-ai/repolish.git","directory":"npm"},"license":"MIT OR Apache-2.0","bin":{"repolish":"bin/repolish.js"},"scripts":{"postinstall":"node install.js","test":"node test.js"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"gitHead":"f96e1fe44cf193e50792ce3dbb5c11ca56c53cf3","_id":"@asale/repolish@0.5.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-whRNetd+/hJAQlr3S8LPEB16DpqUQluHKeVOuC6UpcR97FbtA2xIYqarTM5OaPsmwdACWeVnhP0SLF6CNH+5Og==","shasum":"a2e280b4447d9c5d7866bfe6efe74bc293a4766a","tarball":"https://registry.npmjs.org/@asale/repolish/-/repolish-0.5.0.tgz","fileCount":4,"unpackedSize":14490,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asale%2frepolish@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFhy+EjMkNlQG6uCQx5hubeuJa63U+o2ObrS+tK7AtTUAiEAgtXAVkzDoIbgEDdjNaP3Huc/Af+TQhXN9IH7Mmdxe3w="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:071ed52b-310c-401b-bbcd-2312962f85fc"}},"directories":{},"maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/repolish_0.5.0_1788021253554_0.03193658589903636"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-29T05:28:13.129Z","modified":"2026-08-29T16:34:14.054Z","0.3.0":"2026-08-29T05:28:13.407Z","0.3.1":"2026-08-29T07:09:58.264Z","0.4.0":"2026-08-29T11:14:56.838Z","0.4.1":"2026-08-29T12:45:28.853Z","0.4.2":"2026-08-29T14:41:01.717Z","0.4.3":"2026-08-29T15:11:53.156Z","0.5.0":"2026-08-29T16:34:13.690Z"},"bugs":{"url":"https://github.com/asale-ai/repolish/issues"},"license":"MIT OR Apache-2.0","homepage":"https://github.com/asale-ai/repolish#readme","keywords":["readme","documentation","lint","cli","open-source","repository"],"repository":{"type":"git","url":"git+https://github.com/asale-ai/repolish.git","directory":"npm"},"description":"Scores what your open-source repo looks like to a first-time visitor, and checks that the commands your README promises actually exist.","maintainers":[{"name":"asale-ai","email":"asale.user@gmail.com"}],"readme":"# repolish\n\nScore and improve what an open-source repository looks like to a first-time\nvisitor — from the command line.\n\n```bash\nnpx @asale/repolish\n```\n\nThis package is a thin launcher. On install it downloads the release binary for\nyour platform from [the GitHub releases][releases], verifies its `.sha256`, and\nruns it. There is no JavaScript implementation of the checks — the tool itself\nis a single static Rust binary.\n\nIf you already have a Rust toolchain, `cargo install repolish` gets you the same\nbinary without this wrapper.\n\nLinux builds are glibc-only. On musl (Alpine and similar) the installer says so\nand stops rather than leaving behind a binary that cannot run; use\n`cargo install repolish` there.\n\nEverything else — what it checks, how scoring works, the GitHub Action — is in\n[the main README](https://github.com/asale-ai/repolish#readme).\n\n[releases]: https://github.com/asale-ai/repolish/releases\n","readmeFilename":"README.md"}