You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					25 lines
				
				433 B
			
		
		
			
		
	
	
					25 lines
				
				433 B
			| 
								 
											3 years ago
										 
									 | 
							
								'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)
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								};
							 |