UNPKG

daruk-cli

Version:
31 lines (25 loc) 827 B
#!/usr/bin/env node const program = require('commander') const chalk = require('chalk') const initRepo = require('../src') program.version(require('../package').version, '-v, --version') // .usage('<command> [options]') program .command('init <project> [template]') .option('-i, --ignore', 'use remote template but local cache') .option('--clone', 'use git clone for direct:url') .description('init repository with template') .action((project, template, option) => { template = template || 'daruk-framework/daruk-template#master' initRepo(template, project, option) }) program.on('command:*', function () { console.error( chalk.red( 'Invalid command: %s\nSee --help for a list of available commands.', program.args.join(' ') ) ) process.exit(1) }) program.parse(process.argv)