1
0
mirror of https://github.com/thangisme/notes.git synced 2024-11-01 04:07:21 -04:00
notes/node_modules/stylelint/lib/rules/selectorListCommaWhitespaceChecker.js

33 lines
750 B
JavaScript
Raw Normal View History

2017-03-09 13:16:08 -05:00
"use strict"
const isStandardSyntaxRule = require("../utils/isStandardSyntaxRule")
const report = require("../utils/report")
const styleSearch = require("style-search")
module.exports = function (opts) {
opts.root.walkRules(rule => {
if (!isStandardSyntaxRule(rule)) {
return
}
const selector = rule.selector
styleSearch({
source: selector,
target: ",",
functionArguments: "skip",
}, match => {
checkDelimiter(selector, match.startIndex, rule)
})
})
function checkDelimiter(source, index, node) {
opts.locationChecker({ source, index, err: m => report({
message: m,
node,
index,
result: opts.result,
ruleName: opts.checkedRuleName,
}),
})
}
}