3 const report = require("../../utils/report");
4 const ruleMessages = require("../../utils/ruleMessages");
5 const validateOptions = require("../../utils/validateOptions");
7 const ruleName = "no-invalid-double-slash-comments";
9 const messages = ruleMessages(ruleName, {
10 rejected: "Unexpected double-slash CSS comment"
13 const rule = function(actual) {
14 return (root, result) => {
15 const validOptions = validateOptions(result, ruleName, { actual });
20 root.walkDecls(decl => {
21 if (decl.prop.indexOf("//") === 0) {
23 message: messages.rejected,
30 root.walkRules(rule => {
31 rule.selectors.forEach(selector => {
32 if (selector.indexOf("//") === 0) {
34 message: messages.rejected,
45 rule.ruleName = ruleName;
46 rule.messages = messages;
47 module.exports = rule;