From 0df49eccb7cc844fa63babbcd46b52a738135147 Mon Sep 17 00:00:00 2001 From: Scott M Parrish Date: Wed, 7 Aug 2019 20:09:40 -0600 Subject: [PATCH] add usage msg --- src/engine.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/engine.js b/src/engine.js index 93cf609f..dd48d316 100644 --- a/src/engine.js +++ b/src/engine.js @@ -7,12 +7,23 @@ const params = require('./params') const engine = async ( argv: Array, - config: RunnerConfig + config: RunnerConfig, ): Promise> => { const { cwd, templates, logger } = config const args = Object.assign(await params(config, argv), { cwd }) const { generator, action, actionfolder } = args + if (['-h', '--help'].includes(argv[0])) { + logger.log(` +Usage: + hygen [option] GENERATOR ACTION [--name NAME] [data-options] + +Options: + -h, --help # Show this message and quit + --dry # Perform a dry run. Files will be generated but not saved.`) + process.exit(0) + } + logger.log(args.dry ? '(dry mode)' : '') if (!generator) { throw new Error('please specify a generator.')