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:
Masahiro Wakame
2016-01-09 23:19:17 +09:00
2 changed files with 6 additions and 6 deletions
+4 -1
View File
@@ -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;
+2 -5
View File
@@ -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;