bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
43 lines (38 loc) • 938 B
JavaScript
;
var os = require('os');
var map = {
darwin: {
'13.2.0': 'OSX Mavericks',
'13.1.0': 'OSX Mavericks',
'12.5.0': 'OSX Mountain Lion',
'12.0.0': 'OSX Mountain Lion',
'11.4.2': 'Mac OSX Lion',
'11.0.0': 'Mac OSX Lion',
'10.8': 'Mac OSX Snow Leopard',
'10.0': 'Mac OSX Snow Leopard',
'9.8': 'Leopard',
'9.0': 'Leopard'
},
win32: {
'6.3.9600': 'Windows 8.1',
'6.2.9200': 'Windows 8',
'6.1.7601': 'Windows 7 SP1',
'6.1.7600': 'Windows 7',
'6.0.6002': 'Windows Vista SP2',
'6.0.6000': 'Windows Vista',
'5.1.2600': 'Windows XP'
},
linux: { }
};
function getVersion(platform, release) {
if (!map[platform]) {
return platform + ' ' + release;
}
return map[os.platform()][os.release()];
}
module.exports = function getVersions() {
return {
platform: getVersion(os.platform(), os.release()),
version: process.version
};
};