From c2cee35addf638aca039d588efbdd3177e88bf20 Mon Sep 17 00:00:00 2001 From: Lars Kappert Date: Mon, 7 Jul 2014 21:38:07 +0200 Subject: [PATCH] Make CLI arguments override plugin config --- tasks/release-it.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tasks/release-it.js b/tasks/release-it.js index f6342df..a16eec7 100644 --- a/tasks/release-it.js +++ b/tasks/release-it.js @@ -6,13 +6,13 @@ module.exports = function(grunt) { var done = this.async(); - var options = this.options({ - increment: increment, - verbose: !!grunt.option('verbose'), - debug: !!grunt.option('debug'), - force: !!grunt.option('force'), - 'dry-run' : !!grunt.option('no-write') - }); + var options = this.options(); + + options.increment = increment || options.increment; + options.verbose = grunt.option('verbose') === true || options.verbose; + options.debug = grunt.option('debug') === true || options.debug; + options.force = grunt.option('force') === true || options.force; + options['dry-run'] = grunt.option('no-write') === true || options['dry-run']; release.execute(options).catch(grunt.fail.warn).finally(done);