3 const report = require("../../utils/report");
4 const ruleMessages = require("../../utils/ruleMessages");
5 const validateOptions = require("../../utils/validateOptions");
7 const ruleName = "comment-no-empty";
9 const messages = ruleMessages(ruleName, {
10 rejected: "Unexpected empty comment"
13 const rule = function(actual) {
14 return (root, result) => {
15 const validOptions = validateOptions(result, ruleName, { actual });
20 root.walkComments(comment => {
21 // To ignore inline SCSS comments
22 if (comment.raws.inline || comment.inline) {
26 // To ignore comments that are not empty
27 if (comment.text && comment.text.length !== 0) {
32 message: messages.rejected,
41 rule.ruleName = ruleName;
42 rule.messages = messages;
43 module.exports = rule;