16 lines
		
	
	
		
			338 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			338 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = getUserAgentNode | ||
|  | 
 | ||
|  | const osName = require('os-name') | ||
|  | 
 | ||
|  | function getUserAgentNode () { | ||
|  |   try { | ||
|  |     return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})` | ||
|  |   } catch (error) { | ||
|  |     if (/wmic os get Caption/.test(error.message)) { | ||
|  |       return 'Windows <version undetectable>' | ||
|  |     } | ||
|  | 
 | ||
|  |     throw error | ||
|  |   } | ||
|  | } |