main
js 27 lines 731 Bytes
Raw
1 // flow-typed signature: d48da8db828529253fc20b80747846ea
2 // flow-typed version: c6154227d1/minimist_v1.x.x/flow_>=v0.104.x
3
4 declare module 'minimist' {
5 declare type minimistOptions = {
6 string?: string | Array<string>,
7 boolean?: boolean | string | Array<string>,
8 alias?: {[arg: string]: string | Array<string>, ...},
9 default?: {[arg: string]: any, ...},
10 stopEarly?: boolean,
11 // TODO: Strings as keys don't work...
12 // '--'? boolean,
13 unknown?: (param: string) => boolean,
14 ...
15 };
16
17 declare type minimistOutput = {
18 [flag: string]: string | boolean,
19 _: Array<string>,
20 ...
21 };
22
23 declare module.exports: (
24 argv: Array<string>,
25 opts?: minimistOptions
26 ) => minimistOutput;
27 }