New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

gulp-phplint

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gulp-phplint

PHPLint plugin for Gulp

latest
Source
npmnpm
Version
0.9.0
Version published
Weekly downloads
558
3.53%
Maintainers
1
Weekly downloads
 
Created
Source

gulp-phplint

PHPLint plugin for Gulp

Installation

Install phplint service (globally)

npm i -g phplint
yarn global add phplint

Install gulp-phplint as a development dependency to your project (for each project)

npm i -S gulp-phplint
yarn add gulp-phplint -D

Usage

After you have installed the plugin, reference it in to your gulpfile.js:

var phplint = require('gulp-phplint');

Option 1

Default format. Equivalent to using phplint in command line (no options).

var gulp    = require('gulp');
var phplint = require('gulp-phplint');

gulp.task('phplint', function() {
  gulp.src('')
    .pipe(phplint());
});

Option 2

Default format using the error reporter.

gulp.task('phplint', function() {
  return gulp.src(['./src/AppBundle/**/*.php'])
    .pipe(phplint('', { /*opts*/ }))
    .pipe(phplint.reporter('error'));
});

Option 3

Custom src files and custom reporter.

gulp.task('phplint:custom', function () {
  return gulp.src(['./src/AppBundle/**/*.php'])
    .pipe(phplint('', { /*opts*/ }))
    .pipe(phplint.reporter(function(file){
      var report = file.phplintReport || {};
      if (report.error) {
        console.error(report.message+' on line '+report.line+' of '+report.filename);
      }
    }));
});

API

phplint(path, options)

path

Type: String

Path to php binary. If not supplied, the default php path will be used.

options.debug

Type: Boolean Default: false

Enable debug mode (enables --debug switch as well).

options.clear

Type: Boolean Default: false

Clear console before executing command.

options.dryRun

Type: Boolean Default: false

Simulates script execution. Doesn't actually execute tests, just echoes command that would be executed.

options.notify

Type: Boolean Default: true

Conditionally display notification (both console and growl where applicable).

options.statusLine

Type: Boolean Default: true

Displays status lines as follows:

  • green for passing files
  • red for failing files
  • yellow for an execution which has debug property enabled (will also display red and green statuses)

skipPassedFiles

Type: Boolean Default: false

Suppress reporting files which don't have syntax errors (files that passed linting).

Credits

gulp-phplint written by Mike Erickson

E-Mail: codedungeon@gmail.com

Twitter: @codedungeon

Website: codedungeon.org

Inspired By: jamarzka/gulp-phplint

Keywords

gulpplugin

FAQs

Package last updated on 06 Aug 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts