Gulp plugin for running the PHP Linter
var gulp = require('gulp');
var phplint = require('gulp-phplint');
gulp.task('default', function () {
return gulp.src(['src/**/*.php'])
// Validate files using PHP Lint
.pipe(phplint('src/vendor/bin/php'))
// Log all problems that were found
.pipe(phplint.reporter());
});
Plugin options:
bin
- Default is
php
- Default is
gulp.task('default', function () {
return gulp.src(['src/**/*.php'])
.pipe(phplint())
.pipe(phplint.reporter());
});
gulp.task('default', function () {
return gulp.src(['src/**/*.php'])
.pipe(phplint())
.pipe(phplint.reporter('fail'));
});
gulp.task('default', function () {
return gulp.src(['src/**/*.php'])
.pipe(phplint())
.pipe(phplint.reporter(function(file){
var report = file.phplintReport || {};
if (report.error) {
console.log(report.message+' on line '+report.line+' of '+report.filename);
}
}));
});
MIT © Jeremy Marzka