Modified OpenSeadragon.version property

Let grunt do more of the work!
This commit is contained in:
Mark Salsbery 2013-11-25 09:19:50 -08:00
parent cb765afea2
commit 2a1b797767
2 changed files with 24 additions and 24 deletions

View File

@ -55,6 +55,12 @@ module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: packageJson,
version: {
versionStr: packageJson.version,
major: parseInt(packageJson.version.split('.')[0]),
minor: parseInt(packageJson.version.split('.')[1]),
revision: parseInt(packageJson.version.split('.')[2])
},
clean: {
build: ["build"],
package: [packageDir],

View File

@ -287,18 +287,12 @@ window.OpenSeadragon = window.OpenSeadragon || function( options ){
* @property {Number} minor - The minor version number.
* @property {Number} revision - The revision number.
*/
$.version = (function () {
// The version string ('x.x.x') is filled in by the grunt concat build task
// from the 'version' value in package.json
var versionStr = '<%= pkg.version %>',
versionComponents = versionStr.split( '.' );
return {
versionStr: versionStr,
major: parseInt( versionComponents[ 0 ] ),
minor: parseInt( versionComponents[ 1 ] ),
revision: parseInt( versionComponents[ 2 ] )
};
}());
$.version = {
versionStr: '<%= version.versionStr %>',
major: parseInt('<%= version.major %>'),
minor: parseInt('<%= version.minor %>'),
revision: parseInt('<%= version.revision %>')
};
/**
@ -307,18 +301,18 @@ window.OpenSeadragon = window.OpenSeadragon || function( options ){
* @private
*/
var class2type = {
'[object Boolean]': 'boolean',
'[object Number]': 'number',
'[object String]': 'string',
'[object Function]': 'function',
'[object Array]': 'array',
'[object Date]': 'date',
'[object RegExp]': 'regexp',
'[object Object]': 'object'
},
// Save a reference to some core methods
toString = Object.prototype.toString,
hasOwn = Object.prototype.hasOwnProperty;
'[object Boolean]': 'boolean',
'[object Number]': 'number',
'[object String]': 'string',
'[object Function]': 'function',
'[object Array]': 'array',
'[object Date]': 'date',
'[object RegExp]': 'regexp',
'[object Object]': 'object'
},
// Save a reference to some core methods
toString = Object.prototype.toString,
hasOwn = Object.prototype.hasOwnProperty;
/**
* Taken from jQuery 1.6.1