-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.js
More file actions
33 lines (29 loc) · 715 Bytes
/
test.js
File metadata and controls
33 lines (29 loc) · 715 Bytes
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
32
33
var flags = require('./lib/simpleFlags')
// Default options
var options = {
'args': ['author', 'website'],
'coffee': {
default: false,
description: 'You have coffee?'
},
'not': {
default: true,
description: 'Boolean example'
},
'developer': {
aliases: ['dev', 'd'],
description: 'Developer name'
},
'country': {
aliases: ['c'],
default: 'Do not be \'reaça\'',
description: 'Your country'
}
}
console.log('Default options:')
console.log(options)
console.log('\nYou used: \n' + process.argv.slice(2).map(function (value) {
return (value.search(/ /g) > -1) ? '"' + value + '"' : value
}).join(' ') + '\n')
console.log('Result:')
console.log(flags(options))