UNPKG

448 BJavaScriptView Raw
1'use strict';
2
3function rule(analyzer) {
4 analyzer.setMetric('emptyRules');
5
6 analyzer.on('rule', function(rule) {
7 var properties = rule.declarations.filter(function(item) {
8 return item.type === 'declaration';
9 });
10
11 if (properties.length === 0) {
12 analyzer.incrMetric('emptyRules');
13 analyzer.addOffender('emptyRules', rule.selectors.join(', '));
14 }
15 });
16}
17
18rule.description = 'Total number of empty CSS rules';
19module.exports = rule;