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.
		
		
		
		
		
			
		
			
				
					
					
						
							18 lines
						
					
					
						
							427 B
						
					
					
				
			
		
		
	
	
							18 lines
						
					
					
						
							427 B
						
					
					
				module.exports = function (_require) { | 
						|
  _require = _require || require | 
						|
  var main = _require.main | 
						|
  if (main && isIISNode(main)) return handleIISNode(main) | 
						|
  else return main ? main.filename : process.cwd() | 
						|
} | 
						|
 | 
						|
function isIISNode (main) { | 
						|
  return /\\iisnode\\/.test(main.filename) | 
						|
} | 
						|
 | 
						|
function handleIISNode (main) { | 
						|
  if (!main.children.length) { | 
						|
    return main.filename | 
						|
  } else { | 
						|
    return main.children[0].filename | 
						|
  } | 
						|
}
 | 
						|
 |