From 2d9a5305890996bce5442577037d1005b49cdfbd Mon Sep 17 00:00:00 2001 From: Alvaro Cabrera <pateketrueke@gmail.com> Date: Wed, 31 May 2017 01:40:47 -0500 Subject: [PATCH] Use globals for version bump --- build/VERSION | 14 ++++++++++++++ package.json | 4 ++-- ts/index.ts | 4 +++- 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 build/VERSION diff --git a/build/VERSION b/build/VERSION new file mode 100755 index 00000000..f382c264 --- /dev/null +++ b/build/VERSION @@ -0,0 +1,14 @@ +#!/bin/sh + +VERSION="$(cat package.json | grep '"version":')" +VERSION=${VERSION##*:} +VERSION=${VERSION%,*} +VERSION=$(echo $VERSION | sed 's/"//g') + +SEARCH='("version":[[:space:]]*").+(")' +REPLACE="\1${VERSION}\2" + +sed -i ".tmp" -E "s/${SEARCH}/${REPLACE}/g" bower.json +rm *.tmp + +echo $VERSION diff --git a/package.json b/package.json index 1365bb95..ecd2905b 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,8 @@ "main": "lib/index.js", "scripts": { "dist": "yarn build && yarn build:dist", - "build": "tarima -qfe dist", - "build:dist": "node build/dist.js", + "build": "tarima -qfe dist VERSION=`./build/VERSION`", + "build:dist": "yarn build && node build/dist.js", "test": "yarn test:lint && yarn build && yarn test:unit && yarn test:schema", "test:lint": "tslint ts/**/*.ts", "test:unit": "jasmine-node spec/unit --noStackTrace --captureExceptions", diff --git a/ts/index.ts b/ts/index.ts index 9d61fa3a..10a44093 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -69,6 +69,8 @@ jsf.locate = function(name: string) { return container.get(name); }; -jsf.version = '0.5.0-rc3'; +/* global VERSION */ + +jsf.version = VERSION; export default jsf; -- GitLab