65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # os-name [](https://travis-ci.org/sindresorhus/os-name)
 | |
| 
 | |
| > Get the name of the current operating system<br>
 | |
| > Example: `macOS Sierra`
 | |
| 
 | |
| Useful for analytics and debugging.
 | |
| 
 | |
| 
 | |
| ## Install
 | |
| 
 | |
| ```
 | |
| $ npm install os-name
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Usage
 | |
| 
 | |
| ```js
 | |
| const os = require('os');
 | |
| const 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'
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## API
 | |
| 
 | |
| ### osName([platform, release])
 | |
| 
 | |
| By default, the name of the current operating system is returned.
 | |
| 
 | |
| You can optionally supply a custom [`os.platform()`](https://nodejs.org/api/os.html#os_os_platform) and [`os.release()`](https://nodejs.org/api/os.html#os_os_release).
 | |
| 
 | |
| Check out [`getos`](https://github.com/wblankenship/getos) if you need the Linux distribution name.
 | |
| 
 | |
| 
 | |
| ## Contributing
 | |
| 
 | |
| Production systems depend on this package for logging / tracking. Please be careful when introducing new output, and adhere to existing output format (whitespace, capitalization, etc.).
 | |
| 
 | |
| 
 | |
| ## Related
 | |
| 
 | |
| - [os-name-cli](https://github.com/sindresorhus/os-name-cli) - CLI for this module
 | |
| 
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT © [Sindre Sorhus](https://sindresorhus.com)
 |