Module

x/cliffy/examples/flags.ts

Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
Extremely Popular
Go to Latest
File
#!/usr/bin/env -S deno run
import { parseFlags } from "../flags/mod.ts";
const { flags } = parseFlags(Deno.args, { stopEarly: true, flags: [{ name: "silent", }, { name: "port", type: "number", default: 8080, }, { name: "host", aliases: ["hostname"], type: "string", default: "localhost", }, { name: "verbose", aliases: ["v"], collect: true, value: (_, verbose = 0) => ++verbose, }],});
console.log("Parsed flags: %O", flags);