UNPKG

htmllint

Version:
20 lines (17 loc) 542 B
var Issue = require('../issue'); module.exports = { name: 'class-no-dup', on: ['class'], desc: 'If set, the same class name cannot be repeated within a `class` attribute.' }; module.exports.lint = function (classes, opts) { var issues = []; classes = classes.sort(); for (var i = 0; i < classes.length - 1; i++) { if (classes[i + 1] === classes[i]) { issues.push(new Issue('E041', classes.lineCol, { classes: classes[i] })); } } return issues; }