el-beeswarm
Version:
<div style="display: flex; padding: 1rem; flex-direction: column; align-items: center; justify-content: center; height: 100vh; text-align: center; display: flex;
44 lines (36 loc) • 769 B
JavaScript
// @ts-nocheck
;
const isStandardSyntaxAtRule = require('../utils/isStandardSyntaxAtRule');
const report = require('../utils/report');
module.exports = function (options) {
options.root.walkAtRules((atRule) => {
if (!isStandardSyntaxAtRule(atRule)) {
return;
}
checkColon(
`@${atRule.name}${atRule.raws.afterName || ''}${atRule.params}`,
atRule.name.length,
atRule,
);
});
function checkColon(source, index, node) {
options.locationChecker({
source,
index,
err: (m) => {
if (options.fix) {
options.fix(node);
return;
}
report({
message: m,
node,
index,
result: options.result,
ruleName: options.checkedRuleName,
});
},
errTarget: `@${node.name}`,
});
}
};