UNPKG

ninjs-lodash

Version:
48 lines (43 loc) 1.26 kB
#!/usr/bin/env node 'use strict' 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();