"use strict" const atRuleParamIndex = require("../utils/atRuleParamIndex") const report = require("../utils/report") const styleSearch = require("style-search") module.exports = function (opts) { opts.root.walkAtRules(/^media$/i, atRule => { const params = atRule.params styleSearch({ source: params, target: ":" }, match => { checkColon(params, match.startIndex, atRule) }) }) function checkColon(source, index, node) { opts.locationChecker({ source, index, err: m => report({ message: m, node, index: index + atRuleParamIndex(node), result: opts.result, ruleName: opts.checkedRuleName, }), }) } }