UNPKG

scancss

Version:

A robust CSS stylesheet statistics collector and analyzer

22 lines (15 loc) 786 B
'use strict'; 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; }