UNPKG

stylelint

Version:
42 lines (37 loc) 909 B
import { report, ruleMessages, validateOptions, } from "../../utils" export const ruleName = "no-invalid-double-slash-comments" export const messages = ruleMessages(ruleName, { rejected: "Unexpected double-slash CSS comment", }) export default function (actual) { return (root, result) => { const validOptions = validateOptions(result, ruleName, { actual }) if (!validOptions) { return } root.walkDecls(decl => { if (decl.prop.indexOf("//") === 0) { report({ message: messages.rejected, node: decl, result, ruleName, }) } }) root.walkRules(rule => { rule.selectors.forEach(selector => { if (selector.indexOf("//") === 0) { report({ message: messages.rejected, node: rule, result, ruleName, }) } }) }) } }