#!/usr/bin/env node const logging = require('./logging') const loader = require('./loader') let required_command = process.argv[2] let args = require('args-parser')(process.argv); let commands = loader.load() let command = commands[required_command] if(!command) { console.error(`Command '${required_command}' not found!`); command = commands.help } logging.init(args.v ? 1 : args.vv ? 2 : 0) console.debug('Arguments:', args) try { command.run(args) }catch(err) { console.error(`\n[error] ${err}`) command.printUsage(command) }