808 B
808 B
CLI Template
A minimal CLI template using Stricli and Dax.
Quick Start
nix develop # optional: provides Node.js, TypeScript
npm install
npm run build
node dist/index.mjs --help
Alternatively, use Nix directly:
nix run . -- --help # runs the CLI directly
nix shell . --command name-placeholder --help # provides CLI in PATH
Development
Uses Biome for checks (installed via npm):
npm run check
Renaming
To rename the CLI, edit the name field in package.json. Both the Nix package and the CLI will update automatically.
# Edit package.json, then rebuild:
nix build .
In case Nix complains about the hash, run this to get the correct one and replace in flake.nix:
nix run nixpkgs#prefetch-npm-deps -- package-lock.json