chore: add PHPStan/Larastan to dev dependencies
Add larastan/larastan ^3.0 to require-dev and create phpstan.neon config at level 5 covering all source directories. Adds a `composer analyse` script shortcut. Fixes #26 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c51e4310b1
commit
eb90702feb
2 changed files with 35 additions and 0 deletions
|
|
@ -12,6 +12,7 @@
|
|||
"lthn/php": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"larastan/larastan": "^3.0",
|
||||
"laravel/pint": "^1.18",
|
||||
"orchestra/testbench": "^9.0|^10.0",
|
||||
"pestphp/pest": "^3.0"
|
||||
|
|
@ -35,6 +36,7 @@
|
|||
}
|
||||
},
|
||||
"scripts": {
|
||||
"analyse": "phpstan analyse",
|
||||
"lint": "pint",
|
||||
"test": "pest"
|
||||
},
|
||||
|
|
|
|||
33
phpstan.neon
Normal file
33
phpstan.neon
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
includes:
|
||||
- vendor/larastan/larastan/extension.neon
|
||||
|
||||
parameters:
|
||||
level: 5
|
||||
|
||||
paths:
|
||||
- Boot.php
|
||||
- Concerns
|
||||
- Console
|
||||
- Contracts
|
||||
- Controllers
|
||||
- Database
|
||||
- Enums
|
||||
- Events
|
||||
- Exceptions
|
||||
- Features
|
||||
- Jobs
|
||||
- Listeners
|
||||
- Mail
|
||||
- Middleware
|
||||
- Models
|
||||
- Notifications
|
||||
- Routes
|
||||
- Rules
|
||||
- Scopes
|
||||
- Services
|
||||
- View
|
||||
|
||||
excludePaths:
|
||||
- vendor
|
||||
|
||||
checkMissingIterableValueType: false
|
||||
Loading…
Add table
Reference in a new issue