A Grunt 4.0 task for running phplint on your php files
A Grunt task for linting your php. A simple wrapper around the
php -l <filename> command.
var cfg =phplint:good: "test/rsrc/*-good.php"bad: "test/rsrc/*-fail.php";gruntinitConfigcfg;gruntloadNpmTasks"grunt-phplint";gruntloadTasks"./tasks";gruntregisterTask"default" "phplint:good";
By default we assume that the
php command is in your path, if not, you can specify the full path to php like the example below. You can also pass additional flags, like '-lf'.
Lastly, if you want to limit the number of files we process at a time, set the spawnLimit.
var cfg =phplint:options:phpCmd: "/usr/bin/php" // Or "c:\EasyPHP-220.127.116.11\PHP.exe"phpArgs:"-l": nullspawnLimit: 10good: "test/rsrc/*-good.php"bad: "test/rsrc/*-fail.php";
As of version 0.0.3, we cache previously hinted files to improve performance. This is done by taking a hash of the contents of a file and checking it against previously successful linted files content hashes.
By default, we will use the
os.tmpDir() as the location for holding our swapped files (the files are empty, just placeholders). To change this you can pass in a
var cfg =phplint:options:swapPath: "/some/crazy/path/to/temp/dir"good: "test/rsrc/*-good.php"bad: "test/rsrc/*-fail.php";
Licensed under the MIT License, Copyright 2013 Jacob Gable