Added documentation on cli
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import { parseArgs, ParseOptions } from "@std/cli/parse-args";
|
||||
import { runCommand } from "$root/toolbox/cli/command.ts";
|
||||
import { CLI } from "$root/toolbox/cli/help.ts";
|
||||
|
||||
/**
|
||||
* Runs the CLI.
|
||||
* @param cli The CLI configuration object.
|
||||
* @param argSpec The Parse options for args.
|
||||
*/
|
||||
export function main(cli: CLI, argSpec: ParseOptions) {
|
||||
const argv = parseArgs(Deno.args, argSpec);
|
||||
const { command, args } = runCommand(argv._, cli);
|
||||
command(...args.map((element) => element.toString()));
|
||||
}
|
||||
Reference in New Issue
Block a user