mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #7390 from chbrown/minimist-faithful-flexibility
Fix minimist.Opts.alias possible values (to match minimist docs/functionality)
This commit is contained in:
@@ -19,6 +19,9 @@ opts.boolean = strArr;
|
||||
opts.alias = {
|
||||
foo: strArr
|
||||
};
|
||||
opts.alias = {
|
||||
foo: str
|
||||
};
|
||||
opts.default = {
|
||||
foo: str
|
||||
};
|
||||
@@ -29,7 +32,7 @@ opts.unknown = (arg: string) => {
|
||||
if(/xyz/.test(arg)){
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
return false;
|
||||
};
|
||||
opts.stopEarly = true;
|
||||
|
||||
Vendored
+2
-5
@@ -9,20 +9,17 @@ declare module 'minimist' {
|
||||
module minimist {
|
||||
export interface Opts {
|
||||
// a string or array of strings argument names to always treat as strings
|
||||
// string?: string;
|
||||
string?: string|string[];
|
||||
// a string or array of strings to always treat as booleans
|
||||
// boolean?: string;
|
||||
boolean?: boolean|string|string[];
|
||||
// an object mapping string names to strings or arrays of string argument names to use
|
||||
// alias?: {[key:string]: string};
|
||||
alias?: {[key:string]: string[]};
|
||||
alias?: {[key:string]: string|string[]};
|
||||
// an object mapping string argument names to default values
|
||||
default?: {[key:string]: any};
|
||||
// when true, populate argv._ with everything after the first non-option
|
||||
stopEarly?: boolean;
|
||||
// a function which is invoked with a command line parameter not defined in the opts configuration object.
|
||||
// If the function returns false, the unknown option is not added to argv
|
||||
// If the function returns false, the unknown option is not added to argv
|
||||
unknown?: (arg: string) => boolean;
|
||||
// when true, populate argv._ with everything before the -- and argv['--'] with everything after the --
|
||||
'--'?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user