UNPKG

htmlcs

Version:

html hint tool, focused on semantic code style.

36 lines (24 loc) 767 B
/** * @file rule: html-lang * @author nighca<nighca@live.cn> */ module.exports = { name: 'html-lang', desc: 'Attribute "lang" of <html> recommended to be set.', lint: function (getCfg, document, reporter) { var html = document.querySelector('html'); if (!html || !getCfg(html)) { return; } if (!html.getAttribute('lang')) { reporter.warn(html.startIndex, '010', 'Attribute "lang" of <html> recommended to be set.'); } }, format: function (getCfg, document, options) { var html = document.querySelector('html'); if (!html || !getCfg(html) || html.getAttribute('lang')) { return; } html.setAttribute('lang', 'zh-CN'); } };