13 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			13 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = function disambiguateByModule() { | ||
|  |   return (alias, originatingDoc, docs) => { | ||
|  |     const originatingModule = originatingDoc && originatingDoc.moduleDoc; | ||
|  |     if (originatingModule) { | ||
|  |       const filteredDocs = docs.filter(doc => doc.moduleDoc === originatingModule); | ||
|  |       if (filteredDocs.length > 0) { | ||
|  |         return filteredDocs; | ||
|  |       } | ||
|  |     } | ||
|  |     return docs; | ||
|  |   }; | ||
|  | }; |