@jil/args
Version:
A convention based argument parsing and formatting library, with strict validation checks
7 lines (6 loc) • 436 B
TypeScript
import { ArgList, Arguments, Argv, ParserOptions, PrimitiveType } from './types';
/**
* Parse a list of command line arguments (typically from `process.argv`) into an arguments
* object. Will extract commands, options, flags, and params based on the defined parser options.
*/
export declare function parse<O extends object = {}, P extends PrimitiveType[] = ArgList>(argv: Argv, parserOptions: ParserOptions<O, P>): Arguments<O, P>;