angular-docs-cn/public/doc-shredder/fileShredder.js

31 lines
689 B
JavaScript

/**
* @dgService htmlFileShredder
* @description
*/
module.exports = function fileShredder(log, regionExtractor) {
return {
name: 'fileShredder',
getDocs: function (fileInfo) {
var commentMarkers;
switch (fileInfo.extension) {
case 'ts':
case 'js':
commentMarkers = ['//'];
break;
case 'html':
commentMarkers = ['<!--'];
break;
case 'css':
commentMarkers = ['/*'];
break;
default:
return [];
}
log.info("fileShredder processing: " + fileInfo.projectRelativePath);
return regionExtractor(fileInfo.content, commentMarkers);
}
}
}