CLI Builder

A zero-dependency, declarative way to build Node.js command-line interfaces.

cli.js
#!/usr/bin/env node
import { parseArgs } from "@typepurify/cli";

const args = parseArgs(process.argv.slice(2));

if (args.port) {
  console.log("Starting server on port", args.port);
} else {
  console.log("No port provided.");
}
Terminal Output
$ node cli.js --help
Parsed Arguments:{ port: 8080 }