idx-cli/docs
hermes 221dc01397 feat: add npm distribution wrapper for idx-cli
Add an npm wrapper (package.json + postinstall downloader) so the Rust
binary can be installed via npm/npx. Include a local smoke test, a GitHub
Release cross-compile workflow, and nodejs in the dev shell.

- package.json: idx-cli v0.2.3, bin idx, engines node>=16
- scripts/install.js: dependency-free postinstall that downloads the
  platform-specific GitHub Release asset (or IDX_BINARY_URL override)
- scripts/idx.js: binary launcher preserving exit codes/signals
- scripts/npm-smoke.sh: npm pack -> install tarball -> run idx --help
  and idx config --help, locale, no publish required
- .github/workflows/release.yml: cross-compile linux-x64/arm64 and
  darwin-arm64 releases and attach binaries to the version tag
- flake.nix: add nodejs_22 to the dev shell
- docs/NPM_DISTRIBUTION.md: usage, local test, and release flow
2026-08-18 11:14:55 +00:00
..
ARCHITECTURE.md feat: support explicit MSN chart history 2026-04-15 13:48:27 +07:00
CONVENTIONS.md feat(ownership): complete ownership intelligence module 2026-03-07 21:10:58 +00:00
NPM_DISTRIBUTION.md feat: add npm distribution wrapper for idx-cli 2026-08-18 11:14:55 +00:00
OWNERSHIP_PUBLISH.md ops: draft self-hosted ownership snapshot publish flow 2026-04-13 16:46:53 +07:00
OWNERSHIP_SELF_HOSTED.md ops: draft self-hosted ownership snapshot publish flow 2026-04-13 16:46:53 +07:00
OWNERSHIP_SYNC.md feat: default ownership sync to published snapshot 2026-04-12 14:27:47 +07:00
SMOKE.md feat: support explicit MSN chart history 2026-04-15 13:48:27 +07:00