ninjs-lodash
Version:
lodash wrapper + utils
48 lines (43 loc) • 1.26 kB
JavaScript
const _ = require('../lib/lodash')
exports = module.exports = {
"help": {
"options": {},
"handler": (options) => {
_.log(`\nTODO: print Help Info for all Commands\n`)
},
"text": "Gets help info for all commands"
},
"settings": {
"options": { key: '' },
"handler": (options) => {
let key = _.get(options, 'key') || ''
let val = _.$(key)
if(val) _.jslog(val)
},
"text": `Gets global settings (_.$())\n\nOR\n\nGets a specific global setting designated by --key=<key> (_.$(key))`
},
"env": {
"options": { key: '' },
"handler": (options) => {
let key = _.get(options, 'key') || ''
let val = key ? _.get(process.env, key) : process.env
if(val) _.jslog(val)
},
"text": `Gets process.env OR process.env[key]`
},
"jav": {
"options": { key: '' },
"handler": (options) => {
let key = _.get(options, 'key') || ''
let jav = _.jav()
let val = jav ? key ? _.get(jav, key) : jav : ''
if(val) _.jslog(val)
},
"text": `Gets process.env OR process.env[key]`
}
}
_.cli(exports)
// Prevents the program from stopping instantly
// process.stdin.resume();