32 lines
		
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var path = require('canonical-path'); | ||
|  | 
 | ||
|  | /** | ||
|  |  * @dgService ngdocFileReader | ||
|  |  * @description | ||
|  |  * This file reader will pull the contents from a text file (by default .ngdoc) | ||
|  |  * | ||
|  |  * The doc will initially have the form: | ||
|  |  * ```
 | ||
|  |  * { | ||
|  |  *   content: 'the content of the file', | ||
|  |  *   startingLine: 1 | ||
|  |  * } | ||
|  |  * ```
 | ||
|  |  */ | ||
|  | module.exports = function ngdocFileReader() { | ||
|  |   var reader = { | ||
|  |     name: 'ngdocFileReader', | ||
|  |     defaultPattern: /\.md$/, | ||
|  |     getDocs: function(fileInfo) { | ||
|  | 
 | ||
|  |       // We return a single element array because ngdoc files only contain one document
 | ||
|  |       return [{ | ||
|  |         docType: 'guide', | ||
|  |         content: fileInfo.content, | ||
|  |         startingLine: 1 | ||
|  |       }]; | ||
|  |     } | ||
|  |   }; | ||
|  | 
 | ||
|  |   return reader; | ||
|  | }; |