twreporter-react
Version:
React-Redux site for The Reporter Foundation in Taiwan
39 lines (32 loc) • 835 B
JavaScript
/**
* @fileoverview Rule to check for jsdoc presence.
* @author Gyandeep Singh
* @copyright 2015 Gyandeep Singh. All rights reserved.
*/
;
module.exports = function(context) {
var source = context.getSourceCode();
/**
* Report the error message
* @param {ASTNode} node node to report
* @returns {void}
*/
function report(node) {
context.report(node, "Missing JSDoc comment.");
}
/**
* Check if the jsdoc comment is present or not.
* @param {ASTNode} node node to examine
* @returns {void}
*/
function checkJsDoc(node) {
var jsdocComment = source.getJSDocComment(node);
if (!jsdocComment) {
report(node);
}
}
return {
"FunctionDeclaration": checkJsDoc
};
};
module.exports.schema = [];