mirror of
https://github.com/flarum/framework.git
synced 2024-11-29 21:11:55 +08:00
440 lines
15 KiB
Plaintext
440 lines
15 KiB
Plaintext
parameters:
|
|
stubFiles:
|
|
- ../../vendor/nunomaduro/larastan/stubs/Enumerable.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/EloquentBuilder.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Collection.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/EloquentCollection.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Factory.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Model.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Gate.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Relation.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/BelongsTo.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/BelongsToMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HasOneOrMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HasMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HasOne.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HasOneThrough.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HasManyThrough.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Mailable.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/MorphOne.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/MorphOneOrMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/MorphTo.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/MorphToMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/MorphMany.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Helpers.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/HigherOrderProxies.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/QueryBuilder.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Facades.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Pagination.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Contracts/Pagination.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Contracts/Support.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Redis/Connection.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/Logger.stub
|
|
- ../../vendor/nunomaduro/larastan/stubs/EnumeratesValues.stub
|
|
universalObjectCratesClasses:
|
|
- Illuminate\Http\Request
|
|
earlyTerminatingFunctionCalls:
|
|
- abort
|
|
- dd
|
|
excludePaths:
|
|
- *.blade.php
|
|
mixinExcludeClasses:
|
|
- Eloquent
|
|
# bootstrapFiles:
|
|
# - bootstrap.php
|
|
checkGenericClassInNonGenericObjectType: false
|
|
checkOctaneCompatibility: false
|
|
noModelMake: true
|
|
noUnnecessaryCollectionCall: true
|
|
noUnnecessaryCollectionCallOnly: []
|
|
noUnnecessaryCollectionCallExcept: []
|
|
databaseMigrationsPath: []
|
|
checkModelProperties: false
|
|
checkPhpDocMissingReturn: false
|
|
|
|
parametersSchema:
|
|
checkOctaneCompatibility: bool()
|
|
noModelMake: bool()
|
|
noUnnecessaryCollectionCall: bool()
|
|
noUnnecessaryCollectionCallOnly: listOf(string())
|
|
noUnnecessaryCollectionCallExcept: listOf(string())
|
|
databaseMigrationsPath: listOf(string())
|
|
checkModelProperties: bool()
|
|
|
|
conditionalTags:
|
|
NunoMaduro\Larastan\Rules\NoModelMakeRule:
|
|
phpstan.rules.rule: %noModelMake%
|
|
NunoMaduro\Larastan\Rules\NoUnnecessaryCollectionCallRule:
|
|
phpstan.rules.rule: %noUnnecessaryCollectionCall%
|
|
NunoMaduro\Larastan\Rules\OctaneCompatibilityRule:
|
|
phpstan.rules.rule: %checkOctaneCompatibility%
|
|
NunoMaduro\Larastan\Rules\ModelProperties\ModelPropertyRule:
|
|
phpstan.rules.rule: %checkModelProperties%
|
|
NunoMaduro\Larastan\Rules\ModelProperties\ModelPropertyStaticCallRule:
|
|
phpstan.rules.rule: %checkModelProperties%
|
|
|
|
services:
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\RelationForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\ModelForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\EloquentBuilderForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\HigherOrderTapProxyExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\HigherOrderCollectionProxyExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\StorageMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\Extension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\ModelFactoryMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\RedirectResponseMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Properties\ModelAccessorExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Properties\ModelPropertyExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Properties\HigherOrderCollectionProxyPropertyExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\RelationDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\ModelRelationsDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\HigherOrderTapProxyExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Contracts\Container\Container
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Container\Container
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Foundation\Application
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Contracts\Foundation\Application
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Properties\ModelRelationsExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ModelFactoryDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ModelExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\AuthExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\GuardDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\AuthManagerExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\GuardExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\RequestExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\EloquentBuilderExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\RelationFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\RelationCollectionExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\ModelFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\BuilderModelFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\TestCaseExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\CollectionMakeDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Support\CollectionHelper
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\AuthExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\CollectExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\CookieExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\ResponseExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\RequestExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\RedirectExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\UrlExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\ViewExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\TransExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\ValidatorExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\CollectionFilterDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: 'abort'
|
|
negate: false
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: 'abort'
|
|
negate: true
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: throw
|
|
negate: false
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: throw
|
|
negate: true
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\AppExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\ValueExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\Helpers\TapExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\ReturnTypes\StorageDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\GenericEloquentCollectionTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\ViewStringTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\OctaneCompatibilityRule
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\NoModelMakeRule
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\NoUnnecessaryCollectionCallRule
|
|
arguments:
|
|
onlyMethods: %noUnnecessaryCollectionCallOnly%
|
|
excludeMethods: %noUnnecessaryCollectionCallExcept%
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\ModelProperties\ModelPropertyRule
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\ModelProperties\ModelPropertyStaticCallRule
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\GenericEloquentBuilderTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\ModelProperty\ModelPropertyTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
arguments:
|
|
active: %checkModelProperties%
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Types\RelationParserHelper
|
|
arguments:
|
|
parser: @currentPhpVersionSimpleDirectParser
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Properties\MigrationHelper
|
|
arguments:
|
|
databaseMigrationPath: %databaseMigrationsPath%
|
|
parser: @currentPhpVersionSimpleDirectParser
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\ModelProperties\ModelPropertiesRuleHelper
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\ModelRuleHelper
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Methods\BuilderHelper
|
|
arguments:
|
|
checkProperties: %checkModelProperties%
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\RelationExistenceRule
|
|
tags:
|
|
- phpstan.rule
|
|
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
|
|
arguments:
|
|
dispatchableClass: Illuminate\Foundation\Bus\Dispatchable
|
|
tags:
|
|
- phpstan.rules.rule
|
|
-
|
|
class: NunoMaduro\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
|
|
arguments:
|
|
dispatchableClass: Illuminate\Foundation\Events\Dispatchable
|
|
tags:
|
|
- phpstan.rules.rule
|
|
rules:
|
|
- NunoMaduro\Larastan\Rules\RelationExistenceRule
|