htmllint
Version:
An unofficial html5 linter.
16 lines (12 loc) • 391 B
JavaScript
var Issue = require('../issue');
module.exports = {
name: 'attr-no-dup',
on: ['tag'],
desc: 'If set, the same attribute name cannot be repeated within a single tag.'
};
module.exports.lint = function (element, opts) {
return element.dupes.map(function (n) {
var a = element.attribs[n];
return new Issue('E003', a.nameLineCol, { attribute: n });
});
};