31 lines
689 B
JavaScript
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);
|
|
}
|
|
}
|
|
}
|
|
|