gulp-phpmd

2.0.1 • Public • Published

gulp-phpmd NPM version

A gulp plugin for running PHP Mess Detector.

Derivative work of Dmitriy S. Simushev's gulp-phpcs

Requirements

Installation

npm install gulp-phpmd --save-dev

Usage

var gulp = require('gulp');
var phpmd = require('gulp-phpmd');
 
gulp.task('default', function () {
    return gulp.src(['src/**/*.php', '!src/vendor/**/*.*'])
        // Validate code using PHP Mess Detector
        .pipe(phpmd({
            bin: 'src/vendor/bin/phpmd',
            format: 'text',
            ruleset: 'unusedcode',
        }))
        .on('error', console.error)
});

API

phpmd(options)

options.bin

Type: String

Default: 'phpmd'

PHP Mess Detector executable.

options.ruleset

Type: String

The format of the report, for multiple formats just use a comma separated string.

options.ruleset

Type: String

The ruleset to check against

options.minimumpriority

Type: String

pass --mininumpriority to phpmd

options.strict

Type: String

pass --strict to phpmd

License

MIT © Higashi Ryohei

Readme

Keywords

Package Sidebar

Install

npm i gulp-phpmd

Weekly Downloads

15

Version

2.0.1

License

MIT

Last publish

Collaborators

  • blufe