@@ -97,23 +97,23 @@ const { parseArgs } = require('util')
97
97
```
98
98
99
99
``` js
100
- // default
101
- const argv = [' -f' , ' --foo=a' , ' --foo ' , ' b' ]
100
+ // unconfigured
101
+ const argv = [' -f' , ' --foo=a' , ' --bar ' , ' b' ]
102
102
const options = {}
103
103
const { flags , values , positionals } = parseArgs (argv, options)
104
- flags // { f: true, foo : true}
105
- values // { f: [undefined], foo: [undefined] }
104
+ flags // { f: true, bar : true }
105
+ values // { foo: 'a' }
106
106
positionals // ['b']
107
107
```
108
108
``` js
109
109
// withValue
110
- const argv = [' -f' , ' --foo=a' , ' --foo ' , ' b' ]
110
+ const argv = [' -f' , ' --foo=a' , ' --bar ' , ' b' ]
111
111
const options = {
112
- withValue: [' foo ' ]
112
+ withValue: [' bar ' ]
113
113
}
114
114
const { flags , values , positionals } = parseArgs (argv, options)
115
- flags // { f: true, foo: true }
116
- values // { f: [undefined], foo: [ 'b'] }
115
+ flags // { f: true }
116
+ values // { foo: 'a', bar: 'b' }
117
117
positionals // []
118
118
```
119
119
``` js
@@ -124,19 +124,19 @@ const options = {
124
124
multiples: [' foo' ]
125
125
}
126
126
const { flags , values , positionals } = parseArgs (argv, options)
127
- flags // { f: true, foo: true }
128
- values // { f: [undefined], foo: ['a','b'] }
127
+ flags // { f: true }
128
+ values // { foo: ['a', 'b'] }
129
129
positionals // []
130
130
```
131
131
``` js
132
132
// shorts
133
- const argv = [' -f' , ' --foo=a ' , ' --foo ' , ' b' ]
133
+ const argv = [' -f' , ' b' ]
134
134
const options = {
135
135
short: { f: ' foo' }
136
136
}
137
137
const { flags , values , positionals } = parseArgs (argv, options)
138
- flags // { foo: true}
139
- values // { foo: [undefined] }
138
+ flags // { foo: true }
139
+ values // {}
140
140
positionals // ['b']
141
141
```
142
142
0 commit comments