angular-cn/public/doc-shredder/fileShredder.js
Jay Traband a9e96389c0 json shredder/extract handling
style guide docs for makeJson
remove dups in git-changed-examples
support for git-changed-examples --after
file pattern exclusion for git-changed-examples
2015-09-18 13:18:50 -07:00

37 lines
830 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;
case 'json':
break;
default:
return [];
}
log.info("fileShredder processing: " + fileInfo.projectRelativePath);
if (commentMarkers) {
return regionExtractor(fileInfo.content, commentMarkers);
} else {
return [ { content: fileInfo.content } ];
}
}
}
}