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
| #!/usr/bin/env node
| const nopt = require('../lib/nopt')
| const path = require('path')
| console.log('parsed', nopt({
| num: Number,
| bool: Boolean,
| help: Boolean,
| list: Array,
| 'num-list': [Number, Array],
| 'str-list': [String, Array],
| 'bool-list': [Boolean, Array],
| str: String,
| clear: Boolean,
| config: Boolean,
| length: Number,
| file: path,
| }, {
| s: ['--str', 'astring'],
| b: ['--bool'],
| nb: ['--no-bool'],
| tft: ['--bool-list', '--no-bool-list', '--bool-list', 'true'],
| '?': ['--help'],
| h: ['--help'],
| H: ['--help'],
| n: ['--num', '125'],
| c: ['--config'],
| l: ['--length'],
| f: ['--file'],
| }, process.argv, 2))
|
|