UNPKG

johnny-cli

Version:

CLI for Johnny Deps

55 lines (47 loc) 1.24 kB
import build from './build'; import commander from 'commander'; import install from './install'; import login from './login'; import packagejson from '../package.json'; import start from './start'; import uninstall from './uninstall'; import update from './update'; commander.version(packagejson.version); commander .command('start <project>', null) .alias('s') .description('Start new dll.') .option('-r --repo <repo>') .option('-h, --webhook') .action(start); commander .command('build', null) .alias('b') .description('Build dll-bundle with current package.json dependencies.') .action(build); commander .command('install [packages...]', null) .alias('i') .description('Install package.') .option('-d --save-dev') .option('-s --save') .action(install); commander .command('uninstall [packages...]', null) .alias('un') .description('Uninstall package.') .option('-d --save-dev') .option('-s --save') .action(uninstall); commander .command('update', null) .alias('up') .description('Update packages.') .option('-d --save-dev') .option('-s --save') .action(update); commander .command('login [username]') .description('Obtain auth token from API server.') .action(login); commander.parse(process.argv);