19 lines
		
	
	
		
			597 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			597 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = function removeInjectableConstructors() { | ||
|  |   return { | ||
|  |     $runAfter: ['processing-docs', 'splitDescription'], | ||
|  |     $runBefore: ['docs-processed'], | ||
|  |     injectableDecorators: ['Injectable', 'Directive', 'Component', 'Pipe', 'NgModule'], | ||
|  |     $process(docs) { | ||
|  |       docs.forEach(doc => { | ||
|  |         if ( | ||
|  |           doc.constructorDoc && | ||
|  |           !doc.constructorDoc.shortDescription && | ||
|  |           doc.decorators && | ||
|  |           doc.decorators.some(decorator => this.injectableDecorators.indexOf(decorator.name) !== -1)) { | ||
|  |           delete doc.constructorDoc; | ||
|  |         } | ||
|  |       }); | ||
|  |     } | ||
|  |   }; | ||
|  | }; |