From 1d9350597a7f93075d8359d391d3ac91e6a907c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6nnemann?= Date: Mon, 2 Feb 2015 04:31:00 +0100 Subject: [PATCH] fix(semantic-release): not running prepublish on install --- bin/semantic-release | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/semantic-release b/bin/semantic-release index 797ae751..c772a9e6 100755 --- a/bin/semantic-release +++ b/bin/semantic-release @@ -13,6 +13,14 @@ var argv = require('minimist')(process.argv.slice(2), { }) if (~argv._.indexOf('pre')) { + // The prepublish script is also executed when the package's dependencies are installed + // In this case we abort the command and do nothing. + var npmArgv = process.env.npm_config_argv + if (npmArgv) { + npmArgv = JSON.parse(npmArgv) + if (~npmArgv.cooked.indexOf('install')) process.exit(0) + } + console.log('Determining new version') return require('../src/pre')(argv, function (err, result) {