kr0lik / laravel-phpstan-rules
Provides extended rules of phpstan/phpstan for laravel.
Installs: 2
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:phpstan-extension
Requires
- php: >=8.2
- larastan/larastan: ^2.11
- pepakriz/phpstan-exception-rules: ^0.12.0
- phpstan/phpstan: ^1.12
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- shipmonk/phpstan-rules: ^3.2
- slam/phpstan-extensions: ^6.4
- soyhuce/phpstan-extension: ^1.1
- thecodingmachine/phpstan-strict-rules: ^1.0
Requires (Dev)
- laravel/pint: ^1.22
- phpunit/phpunit: ^10.5
README
Install
Add to composer.json in repositories section:
{
"type": "vcs",
"url": "https://github.com/kr0lik/laravel-phpstan-rules.git"
}
Run command:
composer require --dev kr0lik/laravel-phpstan-rules
Copy example config for laravel app
cp ./vendor/kr0lik/library-phpstan-rules/phpstan.example ./phpstan.neon
Or Copy example config for packages without laravel
cp ./vendor/kr0lik/library-phpstan-rules/general-no-larastan.example ./phpstan.neon
Use
vendor/bin/phpstan analyse
Develop:
docker pull davidzapata/php-composer-alpine:8.2 docker run -v .:/var/www --rm davidzapata/php-composer-alpine:8.2 composer install docker run -v .:/var/www --rm davidzapata/php-composer-alpine:8.2 vendor/bin/pint docker run -v .:/var/www --rm davidzapata/php-composer-alpine:8.2 vendor/bin/phpstan analyse docker run -v .:/var/www --rm davidzapata/php-composer-alpine:8.2 vendor/bin/phpunit tests