25 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**
 | 
						|
 * @dgService
 | 
						|
 * @description
 | 
						|
 * This file reader will pull the contents from a text file that will be used
 | 
						|
 * as the description of a package.
 | 
						|
 *
 | 
						|
 * The doc will initially have the form:
 | 
						|
 * ```
 | 
						|
 * {
 | 
						|
 *   content: 'the content of the file',
 | 
						|
 *   startingLine: 1
 | 
						|
 * }
 | 
						|
 * ```
 | 
						|
 */
 | 
						|
module.exports = function packageContentFileReader() {
 | 
						|
  return {
 | 
						|
    name: 'packageContentFileReader',
 | 
						|
    defaultPattern: /PACKAGE\.md$/,
 | 
						|
    getDocs: function(fileInfo) {
 | 
						|
 | 
						|
      // We return a single element array because content files only contain one document
 | 
						|
      return [{docType: 'package-content', content: fileInfo.content, startingLine: 1}];
 | 
						|
    }
 | 
						|
  };
 | 
						|
}; |