From bca89a52742f00207bb4983d9ec4d89a5cfb91a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6nnemann?= Date: Thu, 17 Mar 2016 16:39:53 +0100 Subject: [PATCH] fix: only ever change version field in published package.json Closes #203 --- bin/semantic-release.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/semantic-release.js b/bin/semantic-release.js index ac37c2f6..fc670a1a 100755 --- a/bin/semantic-release.js +++ b/bin/semantic-release.js @@ -13,6 +13,7 @@ var normalizeData = require('normalize-package-data') log.heading = 'semantic-release' var env = process.env var pkg = JSON.parse(fs.readFileSync('./package.json')) +var originalPkg = _.cloneDeep(pkg) normalizeData(pkg) var knownOptions = { branch: String, @@ -138,7 +139,7 @@ npmconf.load({}, function (err, conf) { log.silly('pre', 'Couldn\'t find npm-shrinkwrap.json.') } - fs.writeFileSync('./package.json', JSON.stringify(_.assign(pkg, { + fs.writeFileSync('./package.json', JSON.stringify(_.assign(originalPkg, { version: release.version }), null, 2))