Files
react-native-devtools-frontend/node_modules/stylelint/lib/rules/atRuleNameSpaceChecker.js
T
Mathias Bynens 79e2cf0633 Add stylelint dependency
This also adds CC-BY-4.0 to the list of accepted licenses.

DISABLE_THIRD_PARTY_CHECK=update dependencies

Bug: chromium:1083142
Change-Id: I8612de2fba52dae32eeb71af79d5aacfde52142b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2220097
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
2020-06-11 06:20:04 +00:00

44 lines
769 B
JavaScript

// @ts-nocheck
'use strict';
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}`,
});
}
};