38 lines
		
	
	
		
			714 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			714 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								/// <reference types="node"/>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								Get the name of the current operating system.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								By default, the name of the current operating system is returned.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@param platform - Custom platform name.
							 | 
						||
| 
								 | 
							
								@param release - Custom release name.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@example
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								import * as os fron 'os';
							 | 
						||
| 
								 | 
							
								import osName = require('os-name');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// On a macOS Sierra system
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName();
							 | 
						||
| 
								 | 
							
								//=> 'macOS Sierra'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName(os.platform(), os.release());
							 | 
						||
| 
								 | 
							
								//=> 'macOS Sierra'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('darwin', '14.0.0');
							 | 
						||
| 
								 | 
							
								//=> 'OS X Yosemite'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('linux', '3.13.0-24-generic');
							 | 
						||
| 
								 | 
							
								//=> 'Linux 3.13'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								osName('win32', '6.3.9600');
							 | 
						||
| 
								 | 
							
								//=> 'Windows 8.1'
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								declare function osName(): string;
							 | 
						||
| 
								 | 
							
								declare function osName(platform: NodeJS.Platform, release: string): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export = osName;
							 |