craftcms/phpstan

There is no license information available for the latest version (dev-main) of this package.

PHPStan configuration for Craft CMS projects

dev-main 2022-04-12 20:50 UTC

This package is auto-updated.

Last update: 2024-12-13 02:38:06 UTC


README

This package provides a base PHPStan configuration for Craft CMS plugins and projects.

To install, run the following commands within your plugin or project:

composer config minimum-stability dev
composer config prefer-stable true
composer require craftcms/phpstan:dev-main --dev

Then add a phpstan.neon config file to the root of your project:

includes:
    - vendor/craftcms/phpstan/phpstan.neon

parameters:
    level: 0
    paths:
        - src

Change the paths array to whichever directory(s) contain the source code you want PHPStan to inspect.

(See PHPStan’s Config Reference for a full list of supported config parameters.)

With that in place, you can begin running PHPStan with the following command:

vendor/bin/phpstan --memory-limit=1G

Or define a phpstan script in composer.json:

{
  "...": "...",
  "scripts": {
    "phpstan": "phpstan --memory-limit=1G"
  }
}

And then run PHPStan with:

composer run-script phpstan