123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * Created by tivie
- */
- 'use strict';
- var yargs = require('yargs');
- yargs
- .version()
- .alias('v', 'version')
- .option('h', {
- alias: 'help',
- description: 'Show help'
- })
- .option('q', {
- alias: 'quiet',
- description: 'Quiet mode. Only print errors',
- type: 'boolean',
- default: false
- })
- .option('m', {
- alias: 'mute',
- description: 'Mute mode. Does not print anything',
- type: 'boolean',
- default: false
- })
- .usage('Usage: showdown <command> [options]')
- .demand(1, 'You must provide a valid command')
- .command('makehtml', 'Converts markdown into html')
- .example('showdown makehtml -i foo.md -o bar.html', 'Converts \'foo.md\' to \'bar.html\'')
- .wrap(yargs.terminalWidth());
- var argv = yargs.argv,
- command = argv._[0];
- if (command === 'makehtml') {
- require('./makehtml.cmd.js').run();
- } else {
- yargs.showHelp();
- }
- if (argv.help) {
- yargs.showHelp();
- }
- process.exit(0);
|