19 lines
		
	
	
		
			517 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			517 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | const { dirname } = require('canonical-path'); | ||
|  | 
 | ||
|  | module.exports = function collectPackageContentDocsProcessor() { | ||
|  |   return { | ||
|  |     $runAfter: ['tags-extracted'], | ||
|  |     $runBefore: ['computing-ids', 'processPackages'], | ||
|  |     packageContentFiles: {}, | ||
|  |     $process(docs) { | ||
|  |       return docs.filter(doc => { | ||
|  |         if (doc.docType === 'package-content') { | ||
|  |           this.packageContentFiles[dirname(doc.fileInfo.filePath)] = doc; | ||
|  |           return false; | ||
|  |         } else { | ||
|  |           return true; | ||
|  |         } | ||
|  |       }); | ||
|  |     } | ||
|  |   }; | ||
|  | }; |