| 
									
										
										
										
											2015-03-31 22:12:34 +01:00
										 |  |  | var _ = require('lodash'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = function createOverviewDump() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return { | 
					
						
							| 
									
										
										
										
											2015-05-15 13:57:38 +01:00
										 |  |  |     $runAfter: ['processing-docs'], | 
					
						
							| 
									
										
										
										
											2015-03-31 22:12:34 +01:00
										 |  |  |     $runBefore: ['docs-processed'], | 
					
						
							|  |  |  |     $process: function(docs) { | 
					
						
							|  |  |  |       var overviewDoc = { | 
					
						
							|  |  |  |         id: 'overview-dump', | 
					
						
							|  |  |  |         aliases: ['overview-dump'], | 
					
						
							|  |  |  |         path: 'overview-dump', | 
					
						
							|  |  |  |         outputPath: 'overview-dump.html', | 
					
						
							|  |  |  |         modules: [] | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       _.forEach(docs, function(doc) { | 
					
						
							|  |  |  |         if ( doc.docType === 'module' ) { | 
					
						
							|  |  |  |           overviewDoc.modules.push(doc); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  |       docs.push(overviewDoc); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | }; |