mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-03 20:40:28 -05:00 
			
		
		
		
	
		
			
	
	
		
			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
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |