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;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								      });
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								};
							 |