all files / mlpm/bin/ mlpm.js

100% Statements 17/17
100% Branches 10/10
100% Functions 0/0
100% Lines 16/16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                               
#!/usr/bin/env node
'use strict'
 
var log = require('winston')
var args = require('../lib/args.js').parse()
var cmd
 
log.remove(log.transports.Console)
log.add(log.transports.Console, { showLevel: false })
 
if ( !args.command ) {
  if ( args.version ) {
    return log.info( require('../package.json').version )
  }
 
  if ( args.unknown ) {
    log.info( 'unknown command: ' + args.unknown )
  }
  return log.info( args.usage() )
}
 
cmd = require( '../lib/commands/' + args.command ).command
 
if ( args.help ) return log.info( cmd.usage )
 
// configure logs for commands
if ( args.q ) {
  log.level = 'error'
}
 
cmd( args )