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.
		
		
		
		
		
			
		
			
				
					23 lines
				
				662 B
			
		
		
			
		
	
	
					23 lines
				
				662 B
			| 
								 
											3 years ago
										 
									 | 
							
								'use strict';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.isNode = 'undefined' != typeof process
							 | 
						||
| 
								 | 
							
								           && 'object' == typeof module
							 | 
						||
| 
								 | 
							
								           && 'object' == typeof global
							 | 
						||
| 
								 | 
							
								           && 'function' == typeof Buffer
							 | 
						||
| 
								 | 
							
								           && process.argv;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.isMongo = !exports.isNode
							 | 
						||
| 
								 | 
							
								           && 'function' == typeof printjson
							 | 
						||
| 
								 | 
							
								           && 'function' == typeof ObjectId
							 | 
						||
| 
								 | 
							
								           && 'function' == typeof rs
							 | 
						||
| 
								 | 
							
								           && 'function' == typeof sh;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.isBrowser = !exports.isNode
							 | 
						||
| 
								 | 
							
								                 && !exports.isMongo
							 | 
						||
| 
								 | 
							
								                 && 'undefined' != typeof window;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.type = exports.isNode ? 'node'
							 | 
						||
| 
								 | 
							
								  : exports.isMongo ? 'mongo'
							 | 
						||
| 
								 | 
							
								    : exports.isBrowser ? 'browser'
							 | 
						||
| 
								 | 
							
								      : 'unknown';
							 |