- 
                Notifications
    You must be signed in to change notification settings 
- Fork 16
Open

Description
Hi, I want to format the error output by handling the "error" event, but when using the "json" format, the event does not fire because a hard-coded formatter is used.
For example, validatorLog will only be called for { format: "gnu" }
const gulp = require('gulp')
const validator = require('gulp-html')
function validatorLog(e) {
    console.log('=== validatorLog ===')
    console.log(typeof e)
    console.log('=== validatorLog ===')
}
function validatorGnu() {
    return gulp.src('./index.html')
        .pipe(validator({ format: "gnu" }).on('error', validatorLog))
}
function validatorJson() {
    return gulp.src('./index.html')
        .pipe(validator({ format: "json" }).on('error', validatorLog))
}
exports.default = gulp.series(validatorGnu, validatorJson)Also, this hard-coded formatter just prints json to the console. This is not a bug?

Metadata
Metadata
Assignees
Labels
No labels
