From a577b0fa22dc3f2697e16ce4cac79defd491d76c Mon Sep 17 00:00:00 2001 From: Jeavon Date: Fri, 13 Nov 2015 16:19:19 +0000 Subject: [PATCH] Think I've got Semver versioning working but currently fixed with the "alpha" prefix, this needs to be changed to a Environmental variable Former-commit-id: 36db49c22a54ad2e5312c89382e6c23e384b688e Former-commit-id: 667ee9bd9f6fbee10341d6e62514c8a0666ae61b Former-commit-id: b9cf81be4888c902cd042b9d1434cfde14b386df --- build/aspnet5-version.js | 11 +++++++++-- build/package.json | 3 ++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build/aspnet5-version.js b/build/aspnet5-version.js index 25a20b4a0..7487d49b2 100644 --- a/build/aspnet5-version.js +++ b/build/aspnet5-version.js @@ -1,11 +1,18 @@ var jsonfile = require('jsonfile'); +var semver = require('semver'); var util = require('util'); var file = '../src/imageprocessor/project.json'; -var buildNumber = process.env.APPVEYOR_BUILD_VERSION.substring(1); +var buildVersion = process.env.APPVEYOR_BUILD_VERSION.substring(1); +//var buildVersion = '3.0.0.23'; + +var findPoint = buildVersion.lastIndexOf("."); +var basePackageVer = buildVersion.substring(0, findPoint); +var buildNumber = buildVersion.substring(findPoint + 1, buildVersion.length); +var semversion = semver.valid(basePackageVer + '-alpha-' + buildNumber) jsonfile.readFile(file, function (err, project) { - project.version = buildNumber; + project.version = semversion; jsonfile.writeFile(file, project, {spaces: 2}, function(err) { console.error(err); }); diff --git a/build/package.json b/build/package.json index 2207a278b..59cc96e92 100644 --- a/build/package.json +++ b/build/package.json @@ -1,5 +1,6 @@ { "dependencies": { - "jsonfile": "^2.2.3" + "jsonfile": "^2.2.3", + "semver": "^5.0.3" } }