jsonlint plugin for gulp
Usage
First, install gulp-jsonlint
as a development dependency:
npm install --save-dev gulp-jsonlint
Then, add it to your gulpfile.js
:
var jsonlint = ; gulp ;
Using a custom reporter:
var jsonlint = ;var log = ; var { ;}; gulp ;
API
jsonlint(options)
For now, options
are not supported yet.
jsonlint.reporter(customReporter)
customReporter(file)
Type: function
You can pass a custom reporter function. If ommited then the default reporter will be used.
The customReporter
function will be called with the argument file
.
file
Type: object
This argument has the attribute jsonlint
wich is an object that contains a success
boolean attribute. If it's false you also have a message
attribute containing the jsonlint error message.
jsonlint.failOnError()
Stop a task/stream if an jsonlint error has been reported for any file.
// Cause the stream to stop(/fail) before copying an invalid JS file to the output directorygulp ;
jsonlint.failAfterError()
Stop a task/stream if an jsonlint error has been reported for any file, but wait for all of them to be processed first.