Skip to content

Instantly share code, notes, and snippets.

@febbraro
Created September 14, 2016 18:51
Show Gist options
  • Save febbraro/690800e4e5d24cdb95440be8cf168548 to your computer and use it in GitHub Desktop.
Save febbraro/690800e4e5d24cdb95440be8cf168548 to your computer and use it in GitHub Desktop.
// Setup the linting
function lintJson() {
return gulp.src('*.theme.json')
.pipe(jsonlint())
.pipe(jsonlint.reporter());
}
// Add a validate task that will fail on lint error
gulp.task('validate:json', 'Test JSON', function() {
return lintJson().pipe(jsonlint.failAfterError());
});
tasks.validate.push('validate:json');
// Add a lint task
gulp.task('lint:json', function() {
return lintJson();
});
// Run the lint tasks on the watched files
gulp.task('watch:json', 'Watch JSON', ['lint:json'], function() {
return gulp.watch('*.theme.json', ['lint:json']);
});
tasks.watch.push('watch:json');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment