Run your phpmetrics analysis with gulp
Usage
First, install gulp-phpmetrix
as a development dependency:
npm install gulp-phpmetrix --save-dev
Then, add it to your gulpfile.js
:
// Vanilla gulp task to run phpmetricsvar gulp = ; var phpmetrix = phpmetrix; gulp ;
Then add a phpmetrix.yml to the root of your site. Here's an example:
default: rules: cyclomaticComplexity: [ 10, 6, 2 ] maintainabilityIndex: [ 0, 75, 95 ] failure: average.maintainabilityIndex < 50 or sum.loc > 10000 path: directory: . extensions: php exclude: grunt|node_modules|public|storage|vendor logging: report: #cli: true xml: ./public/reports/phpmetrics.xml html: ./public/reports/phpmetrics.html csv: ./public/reports/phpmetrics.csv violations: xml: ./public/reports/violations.xml chart: bubbles: ./public/reports/bubbles.svg