cli-argv-util
Version:
Simple utility to parse command line parameters and flags (arguments vector)
27 lines (25 loc) • 741 B
TypeScript
//! cli-argv-util v1.3.0 ~~ https://github.com/center-key/cli-argv-util ~~ MIT License
export type StringFlagMap = {
[flag: string]: string | undefined;
};
export type BooleanFlagMap = {
[flag: string]: boolean;
};
export type Result = {
flagMap: StringFlagMap;
flagOn: BooleanFlagMap;
invalidFlag: string | null;
invalidFlagMsg: string | null;
params: string[];
paramCount: number;
};
declare const cliArgvUtil: {
parse(validFlags: string[]): Result;
run(packageJson: {
[key: string]: unknown;
}, posix: string): Buffer<ArrayBufferLike>;
readFolder(folder: string): string[];
cleanPath(name: string): string;
unquoteArgs(args: string[]): string[];
};
export { cliArgvUtil };