2020-06-14 03:10:19 +03:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
/**********************************************************************
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
|
|
|
|
|
(function(require){ var module={} // make module AMD/node compatible...
|
|
|
|
|
/*********************************************************************/
|
|
|
|
|
|
|
|
|
|
var colors = require('colors')
|
|
|
|
|
var object = require('ig-object')
|
|
|
|
|
|
|
|
|
|
var argv = require('./argv')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
2020-06-15 17:17:04 +03:00
|
|
|
var p = argv.Parser({
|
|
|
|
|
'@help': '-help',
|
|
|
|
|
|
|
|
|
|
'-v': '-verbose',
|
|
|
|
|
'-verbose': function(){
|
|
|
|
|
console.log('>>> VERBOSE:', ...arguments)
|
|
|
|
|
return 'verbose'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
'-c': '@command',
|
|
|
|
|
'@cmd': '@command',
|
|
|
|
|
'@command': function(){
|
|
|
|
|
console.log('>>> COMMAND:', ...arguments)
|
|
|
|
|
return 'command'
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(' ->', p(['test', '--verbose', 'a', 'b', 'c']))
|
|
|
|
|
|
|
|
|
|
console.log(' ->', p(['test', '-c', 'a', 'b', 'c']))
|
|
|
|
|
|
|
|
|
|
console.log(' ->', p(['test', 'command', 'a', 'b', 'c']))
|
|
|
|
|
|
|
|
|
|
console.log('---')
|
|
|
|
|
|
|
|
|
|
p(['test', '-h'])
|
2020-06-14 03:10:19 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**********************************************************************
|
|
|
|
|
* vim:set ts=4 sw=4 : */ return module })
|