scancss
Version:
A robust CSS stylesheet statistics collector and analyzer
22 lines (15 loc) • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isAtRuleDeclaration = isAtRuleDeclaration;
var _cssAtRulesWithoutDeclarations = require('../../constants/cssAtRulesWithoutDeclarations');
var _cssAtRulesDescriptorsMap = require('../../constants/cssAtRulesDescriptorsMap');
var _rePrefixedString = require('../../constants/rePrefixedString');
function isAtRuleDeclaration(atRuleName, decl) {
const unprefixedAtRuleName = atRuleName.toLowerCase().replace(_rePrefixedString.rePrefixedString, '');
if (_cssAtRulesWithoutDeclarations.cssAtRulesWithoutDeclarations.includes(unprefixedAtRuleName) || unprefixedAtRuleName === 'page' && _cssAtRulesDescriptorsMap.cssAtRulesDescriptorsMap.page.includes(decl.prop)) {
return false;
}
return true;
}