#!/usr/bin/env node 'use strict' /** * Module dependencies */ const cli = require('commander') const update = require('update-notifier') const pkg = require('./package') require('colorful').toxic() /** * Commands */ const install = require('./lib/install') const run = require('./lib/run') const use = require('./lib/use') const list = require('./lib/list') const listRemote = require('./lib/list-remote') const remove = require('./lib/remove') /** * Update notify */ update({pkg}).notify() cli.version(pkg.version) cli .command('*') .description('Run nwjs in a directory') .action(run) cli .command('install ') .description('Install an nwjs version') .alias('i') .action(install) cli .command('use ') .description('Set an active nwjs version') .alias('u') .action(use) cli .command('list') .description('List local cached nwjs versions') .alias('ls') .action(list) cli .command('list-remote') .description('List all available nwjs versions from remote') .alias('ls-remote') .action(listRemote) cli .command('remove ') .description('Remove a specific version of nwjs') .alias('r') .action(remove) const inst = cli.parse(process.argv) if(!inst.args.length) { cli.outputHelp() }