A gulp plugin for processing files with LintHTML
npm install @linthtml/gulp-linthtml```
npm install @linthtml/gulp-linthtml
`javascript
const {src} = require('gulp');
const linthtml = require('@linthtml/gulp-linthtml');
function lintHTML() {
return src("app/*/.html")
.pipe(linthtml())
.pipe(linthtml.format())
.pipe(linthtml.failOnError());
}
lintHTML.description = "Analyse all HTML files using linthtml";
exports.default = lintHTML;
`
No explicit configuration. A .linthtmlrc.* file may be resolved relative to the gulpfile.
#### options.rules
Type: Object
Set of rules.
`javascript`
{
"rules":{
"attr-bans": ["div", "center"],
"attr-quote-style": "double",
"html-req-lang": true
}
}
#### options.configFile
Type: String
Path to the LintHTML rules configuration file.
Type: String
Shorthand for defining options.configFile.
Stop a task/stream if a LintHTML error has been reported for any file.
`javascript`
// Cause the stream to stop(/fail) before copying an invalid JS file to the output directory
gulp.src('*/.html')
.pipe(linthtml())
.pipe(linthtml.failOnError());
Format all linted files once. This should be used in the stream after piping through linthtml`; otherwise, this will find no LintHTML results to format.