UNPKG

@jsmrcaga/keep

Version:

A simple password manager

37 lines (26 loc) 757 B
#!/usr/bin/env node 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); });