# edp-htmlhint
**Repository Path**: cloud-computing-and-big-data/edp-htmlhint
## Basic Information
- **Project Name**: edp-htmlhint
- **Description**: No description available
- **Primary Language**: JavaScript
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-14
- **Last Updated**: 2021-08-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
edp-htmlhint
---------
### Usage
edp htmlhint [target]
### Description
使用`htmlhint`对`当前目录`下所有HTML文件代码进行检测。检测结果将输出markdown格式的报告。
如果`当前目录`或`子目录`下包含`.htmlhintrc`文件,则检测过程使用该用户配置,否则使用edp默认配置。
针对标签的配置:
```
[
{
element: "a",
attributes: {
"charset": true,
"coords": true,
"download": true,
"href": true,
"hreflang": true,
"media": true,
"name": true,
"ping": true,
"rel": true,
"rev": true,
"shape": true,
"target": true,
"type": true
}
},
{
element: "abbr",
attributes: { }
}
]
```
扩展规则配置:
```
[
{
on: "div:not([class])",
test: function(index, element, lint) {
lint.warn("CLASSLESS_DIV");
}
},
{
on: "*",
test: function(index, element, lint) {
var cls = this.className;
if(this.hasAttribute('class') && /^\s*$/.test(cls)) {
lint.warn("EMPTY_CLASS");
}
}
}
]
```
更多配置暂时可参考:
https://github.com/ecomfe/edp-htmlhint/blob/master/lib/elements.js
https://github.com/ecomfe/edp-htmlhint/blob/master/lib/config.js