From 4d2fcaf3278ac048d2d850fa4d9787a29fda9320 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: 57d88ca94ce281fdddb3309241f08a3cc89b0e37 Former-commit-id: e0933167d925f033a0a01a558309a572bb1fd7b4 Former-commit-id: bb70c42d297875b020d42b48609c8cda5f29d5e5 --- 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" } }