Summary
Publish a patchloom npm wrapper package so users can install and run patchloom via npm/npx without needing Rust tooling.
Motivation
MCP users and AI agent developers already have Node.js installed. npx patchloom would be the lowest-friction install path for the primary audience. Many MCP server configs already assume npx availability, so fitting into that ecosystem is natural.
Acceptance criteria
Implementation notes
The standard pattern for Rust CLIs on npm is a wrapper package with an install script (or postinstall) that downloads the correct binary from GitHub Releases. See how tools like biome, turbo, or oxlint handle this with per-platform optional dependencies (@patchloom/cli-darwin-arm64, etc.) for a cleaner approach, or a simpler single-package model that downloads at install time.
cargo-dist may support npm publishing directly or via a community plugin. Check the cargo-dist docs before building a custom solution.
Priority
High. This reaches the largest untapped segment of patchloom's target audience.
Summary
Publish a patchloom npm wrapper package so users can install and run patchloom via npm/npx without needing Rust tooling.
Motivation
MCP users and AI agent developers already have Node.js installed.
npx patchloomwould be the lowest-friction install path for the primary audience. Many MCP server configs already assumenpxavailability, so fitting into that ecosystem is natural.Acceptance criteria
patchloomis published on npmjs.comnpx patchloom --versionworks on macOS (x64, ARM64), Linux (x64, ARM64), and Windows (x64)npm install -g patchloominstalls the binary globallyImplementation notes
The standard pattern for Rust CLIs on npm is a wrapper package with an
installscript (orpostinstall) that downloads the correct binary from GitHub Releases. See how tools likebiome,turbo, oroxlinthandle this with per-platform optional dependencies (@patchloom/cli-darwin-arm64, etc.) for a cleaner approach, or a simpler single-package model that downloads at install time.cargo-dist may support npm publishing directly or via a community plugin. Check the cargo-dist docs before building a custom solution.
Priority
High. This reaches the largest untapped segment of patchloom's target audience.