overtrue/phplint
PHPLint is a fast PHP syntax linter that runs multiple lint processes in parallel to speed up checking large codebases. Supports modern PHP versions, with easy installation via Composer, PHAR, Docker, or Phive, and configurable rules and paths.
dump-autoload settingFull Changelog: 9.7.0...9.7.1
Full Changelog: 9.6.2...9.6.3
lint command support now the new cache-dir option that replace the legacy cache option,
marked as deprecated (and will be removed in next major version)Full Changelog: 9.6.1...9.6.2
--cache-ttl option less than default TTL is in effectFull Changelog: 9.6.0...9.6.1
--cache-ttl option on lint command to solve cache invalidation issueFull Changelog: 9.5.6...9.6.0
Make this package PHP 8.1 compatible again to allow using Symfony Components 6.4 without getting deprecations notices, when running with a PHP 8.4 runtime : requested by @gnutix
Upgrade Dockerfile to use PHP 8.4 runtime
Full Changelog: 9.5.5...9.5.6
bartlett/sarif-php-converters packageFull Changelog: 9.5.4...9.5.5
[!WARNING]
Only versions 9.5.x or greater are now actively supported.
Versions
9.1,9.2,9.3, and9.4won't receive any updates as they reach end-of-life.
Drop PHPUnit 10 support and upgrade to PHPUnit 11
Full Changelog: 9.5.3...9.5.4
Same as 9.5.0 (except for GitHub Workflows that still used PHP 8.1)
Full Changelog: 9.5.0...9.5.2
[!NOTE]
This bugfix version is only for the PHAR distribution.
Full Changelog: 9.4.0...9.4.1
checkstyle formatsarif format is now optional. Requires to install extra package bartlett/sarif-php-converters.[!NOTE]
sarifformat is a good example of how to use custom format not provided by current PHPLint distribution. Read how to use it at https://github.com/llaville/sarif-php-converters/blob/1.0/docs/converter/phplint.md
log-* and sarif-converter optionsprogress option is now detected on phplint binary launcher.Full Changelog: 9.3.1...9.4.0
bootstrap option to make it easier to load whatever you need before to run linter.examples/sarif_output.php) to show how to generate a SARIF report programmaticallyvendor-dir configurationFull Changelog: 9.2.0...9.3.0
bin/phplint) and autoloader (autoload.php replaced config/bootstrap.php)Full Changelog: 9.1.2...9.2.0
Full Changelog: 9.1.1...9.1.2
/github/home/.composer/config.json in GitHub ActionFull Changelog: 9.1.0...9.1.1
IMPORTANT Do not use version 9.0.7 (wrong fixes for Docker targets, including GitHub Actions)
/github/home/.composer/config.json in GitHub ActionFull Changelog: 9.0.6...9.0.8
/github/home/.composer/config.json in GitHub ActionFull Changelog: 9.0.6...9.0.7
DebugFormatterHelper for asynchronous processProcessHelper for asynchronous processProgressIndicator) to let users know that the phplint command isn't stalled. Uses --progress=indicator.ProgressPrinter and ProgressBar extensions must now implement the Overtrue\PHPLint\Output\ConsoleOutputInterface specificationcheck-style begins style:check, and fix-style begins style:fix)box.json.distsetApplicationVersion and setConfigResolver methods were removed from Overtrue\PHPLint\Output\ConsoleOutputInterface
as there are no more requiredFull Changelog: 9.0.6...9.1.0
This version is compatible PHP 8.0, 8.1, 8.2 and 8.3
CAUTION Next minor release 9.1 will drop support to PHP 8.0
Full Changelog: 9.0.4...9.0.5
Full Changelog: 9.0.3...9.0.4
Full Changelog: 9.0.2...9.0.3
Full Changelog: 9.0.1...9.0.2
Full Changelog: 9.0.0...9.0.1
How can I help you explore Laravel packages today?