From c5a5a57c04e6082a743627cd30da60442fc737eb Mon Sep 17 00:00:00 2001 From: Rodrigo Fernandes Date: Sat, 14 May 2016 13:46:38 +0100 Subject: [PATCH] Improve scripts to release npm and bower simultaneously --- bower.json | 2 +- package.json | 3 ++- scripts/update-bower-version.sh | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 scripts/update-bower-version.sh diff --git a/bower.json b/bower.json index 4ce3454..c790144 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "diff2html", - "version": "2.0.0-rc.1", + "version": "2.0.0-rc.2", "homepage": "http://rtfpessoa.github.io/diff2html/", "description": "Fast Diff to colorized HTML", "keywords": [ diff --git a/package.json b/package.json index d3ddd38..029a703 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "preferGlobal": true, "scripts": { "release": "./scripts/release.sh", + "release-bower": "./scripts/update-bower-version.sh", "templates": "./scripts/hulk.js --wrapper node --variable 'browserTemplates' ./src/templates/*.mustache > ./src/templates/diff2html-templates.js", "style": "jscs src/*.js src/ui/js/*.js", "coverage": "istanbul cover _mocha -- -u exports -R spec ./test/**/*", @@ -44,7 +45,7 @@ "test": "npm run style && npm run coverage && npm run check-coverage", "codacy": "npm run coverage && cat ./coverage/lcov.info | codacy-coverage", "preversion": "npm run release && npm test", - "version": "git add -A src dist", + "version": "npm run release-bower && git add -A src dist package.json bower.json", "postversion": "git push && git push --tags" }, "main": "./src/diff2html.js", diff --git a/scripts/update-bower-version.sh b/scripts/update-bower-version.sh new file mode 100755 index 0000000..e0fdb4e --- /dev/null +++ b/scripts/update-bower-version.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# +# diff2html update bower version +# by rtfpessoa +# + +set -e + +echo "diff2html updating bower version..." + +RELEASE_VERSION=$(cat package.json | grep "version" | head -1 | gsed -e 's/ "version": "\(.*\)",/\1/') + +gsed -i 's/.*"version".*/ "version": "'${RELEASE_VERSION}'",/' bower.json + +echo "diff2html updated bower version successfully!"