UNPKG

447 BJavaScriptView Raw
1'use strict';
2
3function rule(analyzer) {
4 analyzer.setMetric('multiClassesSelectors');
5
6 analyzer.on('expression', function(selector, expression) {
7 if (expression.classList && expression.classList.length > 1) {
8 analyzer.incrMetric('multiClassesSelectors');
9 analyzer.addOffender('multiClassesSelectors', '.' + expression.classList.join('.'));
10 }
11 });
12}
13
14rule.description = 'Reports selectors with multiple classes';
15module.exports = rule;