25 lines
		
	
	
		
			433 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			433 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
var os = require('os');
 | 
						|
 | 
						|
var nameMap = {
 | 
						|
	'15': 'El Capitan',
 | 
						|
	'14': 'Yosemite',
 | 
						|
	'13': 'Mavericks',
 | 
						|
	'12': 'Mountain Lion',
 | 
						|
	'11': 'Lion',
 | 
						|
	'10': 'Snow Leopard',
 | 
						|
	'9': 'Leopard',
 | 
						|
	'8': 'Tiger',
 | 
						|
	'7': 'Panther',
 | 
						|
	'6': 'Jaguar',
 | 
						|
	'5': 'Puma'
 | 
						|
};
 | 
						|
 | 
						|
module.exports = function (release) {
 | 
						|
	release = (release || os.release()).split('.')[0];
 | 
						|
	return {
 | 
						|
		name: nameMap[release],
 | 
						|
		version: '10.' + (Number(release) - 4)
 | 
						|
	};
 | 
						|
};
 |