@jsmrcaga/keep
Version:
A simple password manager
37 lines (26 loc) • 757 B
JavaScript
const argumentate = require('argumentate');
let { options, variables } = argumentate(process.argv.slice(2));
if(options.h || options.help || variables[0] === 'help') {
return console.log(`
Usage
keep <script> [options]
Example:
keep start -p 8080
`);
}
const handles = require('./cli/handles');
const [script, ...args] = variables;
if(!script) {
return console.error(`[KEEP] Script is mandatory`);
}
if(!handles[script]) {
return console.error(`[KEEP] Unknown script ${script}`);
}
return handles[script](args, options);
process.on('unhandledRejection', (err) => {
console.error('[KEEP][Unhandled Rejection]', err);
});
process.on('uncaughtException', (err) => {
console.error('[KEEP][Uncaught Exception]', err);
});