24 lines
		
	
	
		
			591 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			591 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var _ = require('lodash');
 | 
						|
 | 
						|
module.exports = function createOverviewDump() {
 | 
						|
 | 
						|
  return {
 | 
						|
    $runAfter: ['processModuleDocs', 'processClassDocs'],
 | 
						|
    $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);
 | 
						|
    }
 | 
						|
  };
 | 
						|
}; |