import { CLI } from "https://deno.land/x/spektr@0.0.5/mod.ts";
Skeptr CLI app class.
Methods
command<T extends readonly Option[] = readonly Option[]>(): Command
name: string,
action: Action<T>,
params?: Params<T>,
command<T extends readonly Option[] = readonly Option[]>(name: string, action: Action<T>): Command
command<T extends readonly Option[] = readonly Option[]>(action: Action<T>, params?: Params<T>): Command
createVersionMessage(version?, misc?)
handle(args: string[]): void
Handle commands with the given arguments. For Deno use Deno.args
, for Node.js and Bun use process.argv
program(prefix: string, program?)
Create a program, aka sub-command. It will handle all commands starting with a specified prefix