| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 | | var parse = require('../'); |  | var test = require('tape'); |  |   |  | test('-', function (t) { |  |     t.plan(5); |  |     t.deepEqual(parse([ '-n', '-' ]), { n: '-', _: [] }); |  |     t.deepEqual(parse([ '-' ]), { _: [ '-' ] }); |  |     t.deepEqual(parse([ '-f-' ]), { f: '-', _: [] }); |  |     t.deepEqual( |  |         parse([ '-b', '-' ], { boolean: 'b' }), |  |         { b: true, _: [ '-' ] } |  |     ); |  |     t.deepEqual( |  |         parse([ '-s', '-' ], { string: 's' }), |  |         { s: '-', _: [] } |  |     ); |  | }); |  |   |  | test('-a -- b', function (t) { |  |     t.plan(3); |  |     t.deepEqual(parse([ '-a', '--', 'b' ]), { a: true, _: [ 'b' ] }); |  |     t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] }); |  |     t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] }); |  | }); |  |   |  | test('move arguments after the -- into their own `--` array', function(t) { |  |     t.plan(1); |  |     t.deepEqual( |  |         parse([ '--name', 'John', 'before', '--', 'after' ], { '--': true }), |  |         { name: 'John', _: [ 'before' ], '--': [ 'after' ] }); |  | }); | 
 |